ИЭЭЭ 1394
Тип | Серийный | ||
---|---|---|---|
История производства | |||
Дизайнер | Apple (1394a/b), рабочая группа IEEE P1394, Sony , Panasonic и т. д. | ||
Разработанный | 1986 год [1] | ||
Стандартизированный | 1995 год | ||
Производитель | Различный | ||
Произведено | 1994 – настоящее время | ||
Заменено | Thunderbolt (и USB 3.0 для потребительского использования) | ||
Общие характеристики | |||
Длина | 4,5 метра максимум | ||
Ширина | 1 | ||
Горячее подключение | Да | ||
Цепочка гирлянд | Да, до 63 устройств | ||
Звуковой сигнал | Нет | ||
Видеосигнал | Нет | ||
Булавки | 4, 6, 9 | ||
Электрический | |||
Макс. Напряжение | 30 V | ||
Макс. текущий | 1,5 А | ||
Данные | |||
Сигнал данных | Да | ||
Битрейт |
|
IEEE 1394 — это стандарт интерфейса последовательной шины для высокоскоростной связи и изохронной передачи данных в реальном времени. Он был разработан в конце 1980-х — начале 1990-х годов компанией Apple в сотрудничестве с рядом компаний, в первую очередь Sony и Panasonic . Он наиболее широко известен под названием FireWire (Apple), хотя существуют и другие торговые марки, такие как i.LINK (Sony) и Lynx ( Texas Instruments ).
Медный кабель, используемый в наиболее распространенной реализации, может иметь длину до 4,5 метров (15 футов). По этому кабелю передаются электропитание и данные, что позволяет устройствам с умеренными требованиями к питанию работать без отдельного источника питания. FireWire также доступен в версиях Cat 5 и оптоволокне .
Интерфейс 1394 сравним с USB . USB был разработан впоследствии и завоевал гораздо большую долю рынка. Для USB требуется хост-контроллер, тогда как IEEE 1394 совместно управляется подключенными устройствами. [2]
История и развитие
[ редактировать ]FireWire — это название Apple для высокоскоростной последовательной шины IEEE 1394. Его разработку инициировала Apple. [1] в 1986 году, [3] и разработан рабочей группой IEEE P1394, в значительной степени благодаря вкладу Sony (102 патента), Apple (58 патентов), Panasonic (46 патентов) и Philips (43 патента), а также вкладу инженеров LG Electronics . Тошиба , Хитачи , Кэнон , [4] INMOS /SGS Thomson (сейчас STMicroelectronics ), [5] и Техасские инструменты .
IEEE 1394 — это архитектура последовательной шины для высокоскоростной передачи данных. Последовательный интерфейс означает, что информация передается по одному биту за раз. Параллельные шины используют ряд различных физических соединений и поэтому обычно более дороги и тяжелее. [6] IEEE 1394 полностью поддерживает как изохронные, так и асинхронные приложения.
Apple планировала, что FireWire станет последовательной заменой параллельной шины SCSI , обеспечивая при этом возможность подключения цифрового аудио- и видеооборудования. Разработка Apple началась в конце 1980-х годов и позже была представлена IEEE. [7] и был завершен в январе 1995 года. В 2007 году стандарт IEEE 1394 состоял из четырех документов: исходный стандарт IEEE Std. 1394–1995, стандарт IEEE. 1394a-2000 , стандарт IEEE Std. 1394b-2002 и стандарт IEEE Std. 1394c-2006 Поправка . 12 июня 2008 г. все эти поправки, а также исправления и некоторые технические обновления были включены в заменяющий стандарт IEEE Std. 1394–2008. [8]
Apple впервые включила встроенный FireWire в некоторые из своих моделей Macintosh 1999 года (хотя с 1997 года для некоторых моделей это была опция сборки на заказ), и большинство компьютеров Apple Macintosh, выпущенных в период с 2000 по 2011 год, включали порты FireWire. Однако в феврале 2011 года Apple представила первый коммерчески доступный компьютер с Thunderbolt . Apple выпустила свои последние компьютеры с FireWire в 2012 году. К 2014 году Thunderbolt стал стандартной функцией для всей линейки компьютеров Apple (позже, за исключением 12-дюймового MacBook, представленного в 2015 году, который имел только единственный порт USB-C). , фактически став духовным преемником FireWire в экосистеме Apple. Последние продукты Apple с FireWire, Thunderbolt Display и 13-дюймовый MacBook Pro 2012 года , были сняты с производства в 2016 году. Ранее Apple продавала адаптер Thunderbolt-FireWire, который обеспечивал один порт FireWire 800. [9] Для использования с Thunderbolt 3 потребовался отдельный адаптер.
В реализации системы Sony, i.LINK , использовался разъем меньшего размера, содержащий всего четыре сигнальных проводника, без двух проводников, обеспечивающих питание устройств, в пользу отдельного разъема питания. Позже этот стиль был добавлен в поправку 1394a. [7] Этот порт иногда обозначается как S100 или S400, чтобы указать скорость в Мбит/с.
Система обычно использовалась для подключения устройств хранения данных и камер DV (цифрового видео), но также была популярна в промышленных системах машинного зрения и профессиональных аудиосистемах . Многие пользователи предпочли его более распространенному USB 2.0 из-за его более эффективной скорости и возможностей распределения мощности. Тесты показывают, что устойчивая скорость передачи данных у FireWire выше, чем у USB 2.0, но ниже, чем у USB 3.0 . Результаты отмечены в Apple Mac OS X , но более разнообразны в Microsoft Windows . [10] [11]
Патентные аспекты
[ редактировать ]Реализация IEEE 1394 [12] Говорят, что требуется использование 261 выданного международного патента. [4] удерживают десять [5] корпорации. Использование этих патентов требует лицензирования; использование без лицензии обычно представляет собой нарушение патентных прав . [13] Компании, владеющие IP IEEE 1394, сформировали патентный пул , в котором MPEG LA, LLC выступила администратором лицензий, которому они передали лицензии на патенты. MPEG LA сублицензирует эти патенты поставщикам оборудования, реализующего IEEE 1394. В соответствии с типичной лицензией патентного пула производитель уплачивает роялти в размере 0,25 доллара США за единицу при производстве каждого готового продукта 1394; [13] пользователи не платят никаких роялти.
Срок действия последнего патента Sony MY 120654 истек 30 ноября 2020 г. По состоянию на 30 ноября 2020 г. [update]Следующие лица являются обладателями патентов стандарта IEEE 1394, перечисленных в патентном пуле, управляемом MPEG LA . [4]
Компания | Всего патентов |
---|---|
Сони | 102 |
Apple Инк. | 58 |
Панасоник | 46 |
Филипс | 43 |
LG Электроникс | 11 |
Тошиба | 10 |
Хитачи | 4 |
Кэнон Инк. | 1 |
Компак | 1 |
Самсунг Электроникс | 1 |
Физическое лицо или компания могут просмотреть действующую лицензию на портфель патентов 1394 по запросу в MPEG LA. [14] MPEG LA не предоставляет лицензиатам гарантий защиты, выходящих за рамки собственных патентов. Известно, что по крайней мере один ранее лицензированный патент был исключен из пула. [4] и существуют другие патенты на оборудование, которые ссылаются на IEEE 1394. [15]
Ассоциация по торговле высокопроизводительными серийными автобусами 1394 ( 1394 TA ) была создана для содействия маркетингу IEEE 1394. Ее устав запрещает заниматься вопросами интеллектуальной собственности. [16] Торговая ассоциация 1394 работает на основе индивидуального бесплатного членства с целью дальнейшего совершенствования стандартов 1394. Торговая ассоциация также является библиотечным источником всей доступной документации и стандартов 1394.
Технические характеристики
[ редактировать ]FireWire может подключать до 63 периферийных устройств в древовидной или шлейфовой топологии. [17] Parallel SCSI (в отличие от топологии электрической шины ). Он позволяет одноранговую осуществлять связь между устройствами, например связь между сканером и принтером, без использования системной памяти или ЦП . FireWire также поддерживает несколько хост-контроллеров на каждой шине. Он предназначен для поддержки Plug and Play и горячей замены . Медный кабель, который он использует в своей наиболее распространенной реализации, может иметь длину до 4,5 метров (15 футов) и является более гибким, чем большинство параллельных кабелей SCSI. В вариантах с шестью или девятью проводниками он может подавать до 45 Вт мощности на порт при напряжении до 30 В. [18] позволяя устройствам с умеренным потреблением работать без отдельного источника питания.
Устройства FireWire реализуют конфигурации модель ПЗУ ISO/IEC 13213 для настройки и идентификации устройства, чтобы обеспечить возможность автоматической настройки . Все устройства FireWire идентифицируются уникальным идентификатором IEEE EUI-64 в дополнение к общеизвестным кодам, указывающим тип устройства и поддерживаемые им протоколы .
Устройства FireWire организованы на шине в виде древовидной топологии. Каждое устройство имеет уникальный самоидентификатор. Один из узлов выбирается корневым узлом и всегда имеет наивысший идентификатор. Самоидентификаторы назначаются во время процесса самоидентификации, который происходит после перезагрузки каждой шины. Порядок назначения самоидентификаторов эквивалентен обходу дерева в глубину , в постпорядке.
FireWire способен безопасно эксплуатировать критически важные системы благодаря тому, как несколько устройств взаимодействуют с шиной и как шина распределяет полосу пропускания между устройствами. FireWire поддерживает как асинхронный одновременно , так и изохронный методы передачи. Изохронная передача данных — это передача для устройств, которым требуется непрерывная гарантированная полоса пропускания. [6] Например, в самолете изохронные устройства включают в себя управление рулем направления , операции с мышью и данные от датчиков давления снаружи самолета. Все эти элементы требуют постоянной и бесперебойной полосы пропускания. Для поддержки обоих элементов FireWire выделяет определенный процент изохронным данным, а остальную часть — асинхронным данным. В IEEE 1394 80% шины зарезервировано для изохронных циклов, оставляя асинхронным данным минимум 20% шины. [19]
Схема кодирования
[ редактировать ]FireWire использует кодирование Data/Strobe (кодирование D/S). [20] При кодировании D/S два сигнала без возврата к нулю (NRZ) используются для передачи данных с высокой надежностью. Отправленный сигнал NRZ подается вместе с тактовым сигналом через логический элемент XOR , создавая стробирующий сигнал. [20] Затем этот строб проходит через другой логический элемент XOR вместе с сигналом данных для восстановления тактового сигнала. [20] шины Это, в свою очередь, действует как контур фазовой автоподстройки частоты для целей синхронизации. [20]
Арбитраж
[ редактировать ]Процесс принятия решения шиной о том, какой узел будет передавать данные в какое время, называется арбитражем . [21] Каждый арбитражный раунд длится около 125 микросекунд. [21] Во время раунда корневой узел (устройство, ближайшее к процессору) отправляет пакет начала цикла. [21] Все узлы, требующие передачи данных, отвечают, причем побеждает ближайший узел. [21] После завершения узла остальные узлы меняются по порядку. Это повторяется до тех пор, пока все устройства не используют свою часть 125 микросекунд, при этом изохронные передачи имеют приоритет. [21]
Стандарты и версии
[ редактировать ]Предыдущие стандарты и три опубликованные поправки к ним теперь включены в заменяющий стандарт IEEE 1394-2008 . [8] Добавленные по отдельности функции дают хорошую историю развития.
FireWire 400 (IEEE 1394–1995)
[ редактировать ]Исходная версия IEEE 1394-1995. [22] указан то, что сейчас известно как FireWire 400. Он может передавать данные между устройствами со скоростью 100, 200 или 400 Мбит/с в полудуплексном режиме. [23] скорости передачи данных (фактические скорости передачи составляют 98,304, 196,608 и 393,216 Мбит/с, т.е. 12,288, 24,576 и 49,152 МБ/с соответственно). [7] Эти различные режимы передачи обычно называются S100, S200 и S400.
Длина кабеля ограничена 4,5 метрами (14,8 футов), хотя можно последовательно подключить с помощью активных повторителей до 16 кабелей; В оборудовании FireWire часто присутствуют внешние или внутренние концентраторы. Стандарт S400 ограничивает максимальную длину кабеля любой конфигурации до 72 метров (236 футов). 6-проводной разъем обычно встречается на настольных компьютерах и может подавать питание на подключенное устройство.
6-проводной разъем питания, который теперь называется альфа-разъемом, добавляет выходную мощность для поддержки внешних устройств. Обычно устройство может потреблять от порта от 7 до 8 Вт; однако напряжение значительно различается у разных устройств. [24] Напряжение указано как нерегулируемое и номинально должно составлять около 25 В (диапазон от 24 до 30). Реализация Apple на ноутбуках обычно связана с питанием от аккумулятора и может составлять всего 9 В. [24]
Улучшения (IEEE 1394a-2000)
[ редактировать ]Поправка IEEE 1394a была выпущена в 2000 году. [25] который уточнил и улучшил первоначальную спецификацию. Добавлена поддержка асинхронной потоковой передачи , более быстрая реконфигурация шины, конкатенация пакетов и энергосберегающий режим ожидания .
IEEE 1394a предлагает несколько преимуществ по сравнению с исходным стандартом IEEE 1394–1995. 1394a поддерживает ускорение арбитража, что позволяет шине ускорять циклы арбитража для повышения эффективности. Это также позволяет выполнять арбитражный сброс короткой шины, при котором узел может быть добавлен или удален без значительного снижения изохронной передачи. [19]
1394a также стандартизировал 4-проводной альфа-разъем, разработанный Sony и имеющий торговую марку i.LINK , который уже широко используется на потребительских устройствах, таких как видеокамеры, большинство ноутбуков, ряд настольных ПК и других небольших устройствах FireWire. 4-проводной разъем полностью совместим с 6-проводными интерфейсами Alpha, но не имеет разъемов питания.
FireWire 800 (IEEE 1394b-2002)
[ редактировать ]ИЭЭЭ 1394b-2002 [26] представила FireWire 800 (название Apple для 9-проводной двуязычной версии стандарта IEEE 1394b). Эта спецификация и соответствующие продукты обеспечивают скорость передачи данных 786,432 Мбит/с в полнодуплексном режиме через новую схему кодирования, называемую бета-режимом. Он обратно совместим с более медленными скоростями и 6-проводными альфа-разъемами FireWire 400. Однако, хотя стандарты IEEE 1394a и IEEE 1394b совместимы, разъем FireWire 800, называемый бета-разъемом, отличается от альфа-разъемов FireWire 400. делая устаревшие кабели несовместимыми. Двуязычный кабель позволяет подключать старые устройства к новому порту. В 2003 году Apple первой представила коммерческие продукты с новым разъемом, включая новую модель Power Mac G4 и 17-дюймовый PowerBook G4 .
Полная спецификация IEEE 1394b поддерживает скорость передачи данных до 3200 Мбит/с (т. е. 400 МБ/с) через бета-режим или оптические соединения длиной до 100 метров (330 футов). Стандартный кабель категории 5e поддерживает длину 100 метров (330 футов) на S100. В первоначальных стандартах 1394 и 1394a использовалось кодирование данных/строб (D/S) , теперь известное как альфа-режим для кабелей , а в 1394b была добавлена схема кодирования данных под названием 8b/10b, называемая бета-режимом .
Бета-режим основан на 8b/10b (из Gigabit Ethernet , который также используется для многих других протоколов). Кодирование 8b/10b предполагает расширение 8-битного слова данных до 10 бит с дополнительными битами после 5-го и 8-го битов данных. [27] Секционированные данные отправляются через функцию калькулятора текущей разницы . [27] Калькулятор текущей разницы пытается сохранить количество передаваемых единиц равным 0. [28] тем самым обеспечивая сбалансированный по постоянному току сигнал. Затем различные разделы передаются через кодер 5b/6b для 5-битного раздела и кодер 3b/4b для 3-битного раздела. Это дает пакету возможность иметь как минимум две единицы, обеспечивая синхронизацию PLL на принимающей стороне с правильными границами битов для надежной передачи. [28] Дополнительной функцией схемы кодирования является поддержка арбитража доступа к шине и общего управления шиной. Это возможно благодаря избыточным символам, предоставляемым расширением 8b/10b. (Хотя 8-битные символы могут кодировать максимум 256 значений, 10-битные символы допускают кодирование до 1024.) Символы, недопустимые для текущего состояния принимающего PHY, указывают на ошибки данных.
FireWire S800T (IEEE 1394c-2006)
[ редактировать ]IEEE 1394c-2006 был опубликован 8 июня 2007 года. [29] Это обеспечило серьезное техническое усовершенствование, а именно новую спецификацию порта, обеспечивающую скорость 800 Мбит/с через те же разъемы 8P8C (Ethernet) с кабелем категории 5e , который указан в пункте 40 стандарта IEEE 802.3 ( гигабитный Ethernet по медной витой паре ), а также соответствующий автоматическое согласование, которое позволяет одному и тому же порту подключаться к устройствам IEEE Std 1394 или IEEE 802.3 ( Ethernet ).
FireWire S1600 и S3200
[ редактировать ]В декабре 2007 года Торговая ассоциация 1394 объявила, что продукты будут доступны до конца 2008 года с использованием режимов S1600 и S3200, которые по большей части уже были определены в 1394b и дополнительно разъяснены в стандарте IEEE Std. 1394–2008. [8] Устройства со скоростью 1,572864 Гбит/с и 3,145728 Гбит/с используют те же 9-жильные бета-разъемы, что и существующие FireWire 800, и полностью совместимы с существующими устройствами S400 и S800. Он конкурирует с USB 3.0 . [30]
S1600 (Симвейв [31] ) и S3200 (технология Dap [32] ) были созданы блоки разработки, однако из-за технологии FPGA DapTechnology в первую очередь нацелена на реализацию S1600, а S3200 не станет коммерчески доступным до 2012 года.
Стив Джобс объявил FireWire мертвым в 2008 году. [33] По состоянию на 2012 год [update], было выпущено несколько устройств S1600, единственным заметным пользователем была камера Sony. [34]
Будущие улучшения (включая P1394d)
[ редактировать ]Проект под названием IEEE P1394d был сформирован IEEE 9 марта 2009 года с целью добавления одномодового волокна в качестве дополнительной транспортной среды к FireWire. [35] Проект был закрыт в 2013 году. [36]
Ожидалось, что в других будущих версиях FireWire скорость увеличится до 6,4 Гбит / с и появятся дополнительные разъемы, такие как небольшой мультимедийный интерфейс. [37] [ нужна ссылка ]
Поддержка операционной системы
[ редактировать ]Полная поддержка IEEE 1394a и 1394b доступна для Microsoft Windows , FreeBSD , [38] Линукс , [39] [40] Apple Mac OS 8.6 – macOS 14 Sonoma [ нужна ссылка ] и НетБСД .
В Windows XP при установке пакета обновления 2 могло произойти снижение производительности устройств 1394. Эта проблема устранена в исправлении 885222. [41] и в SP3 . Некоторые производители оборудования FireWire также предоставляют специальные драйверы устройств, которые заменяют стек драйверов хост-адаптера Microsoft OHCI, позволяя устройствам с поддержкой S800 работать со скоростью передачи данных 800 Мбит/с в старых версиях Windows (XP SP2 без исправления 885222) и Windows. Виста. На момент выпуска Microsoft Windows Vista поддерживала только 1394a, с уверенностью, что поддержка 1394b появится в следующем пакете обновлений. [42] С тех пор был выпущен пакет обновления 1 для Microsoft Windows Vista, однако добавление поддержки 1394b нигде в документации к выпуску не упоминается. [43] [44] [45] Драйвер шины 1394 был переписан для Windows 7, чтобы обеспечить поддержку более высоких скоростей и альтернативных носителей. [46]
В Linux поддержка изначально предоставлялась libraw1394, обеспечивающей прямую связь между пользовательским пространством и шинами IEEE 1394. [47] Впоследствии был реализован новый стек драйверов ядра, получивший название JuJu. [48]
Поддержка системы кабельного телевидения
[ редактировать ]В соответствии с Кодексом FCC 47 CFR 76.640, раздел 4, подразделы 1 и 2, провайдеры кабельного телевидения (в США, с цифровыми системами) должны по запросу клиента предоставить кабельную приставку с поддержкой высокой четкости и функциональным интерфейсом FireWire. Это распространялось только на клиентов, арендующих кабельные приставки с поддержкой высокой четкости у своего поставщика кабельного телевидения после 1 апреля 2004 г. [49] Интерфейс можно использовать для отображения или записи кабельного телевидения, включая программы HDTV. [50] В июне 2010 года Федеральная комиссия по связи издала приказ, разрешающий телеприставкам включать интерфейсы на базе IP вместо FireWire. [51] [52]
Сравнение с USB
[ редактировать ]существуют фундаментальные различия Хотя обе технологии обеспечивают схожие конечные результаты, между USB и FireWire . Для USB требуется наличие хост-контроллера, обычно ПК, который осуществляет двухточечное соединение с USB-устройством. Это позволяет использовать более простые (и более дешевые) периферийные устройства за счет снижения функциональности шины. Интеллектуальные концентраторы необходимы для подключения нескольких USB-устройств к одному хост-контроллеру USB. Напротив, FireWire по сути представляет собой одноранговую сеть (в которой любое устройство может выступать в качестве хоста или клиента), позволяющую подключать несколько устройств к одной шине. [53]
Хост-интерфейс FireWire поддерживает DMA и устройства с отображением в памяти, что позволяет осуществлять передачу данных без загрузки ЦП хоста прерываниями и операциями копирования буфера. [10] [54] Кроме того, FireWire имеет две шины данных для каждого сегмента сети шин, тогда как до USB 3.0 USB имел только одну. Это означает, что FireWire может осуществлять связь в обоих направлениях одновременно (полнодуплексный режим), тогда как связь USB до версии 3.0 может одновременно осуществляться только в одном направлении (полудуплексный режим). [ нужна ссылка ]
В то время как USB 2.0 расширился до полностью обратно совместимых USB 3.0 и 3.1 (с использованием того же типа основного разъема), FireWire использовал другой разъем между реализациями 400 и 800.
Общие приложения
[ редактировать ]
Потребительские автомобили
[ редактировать ]Удобный порт для клиентов IDB-1394 (CCP) был автомобильной версией стандарта 1394. [55]
Потребительское аудио и видео
[ редактировать ]IEEE 1394 был стандартным интерфейсом подключения High-Definition Audio-Video Network Alliance (HANA) для связи и управления аудио/видео (аудио/визуальными) компонентами. [56] HANA была распущена в сентябре 2009 года, и Торговая ассоциация 1394 взяла на себя контроль над всей интеллектуальной собственностью, созданной HANA.
Военная и аэрокосмическая техника
[ редактировать ]Стандарт SAE Aerospace AS5643, первоначально выпущенный в 2004 году и подтвержденный в 2013 году, устанавливает стандарты IEEE-1394 в качестве сети шин данных военного и аэрокосмического назначения в этих транспортных средствах. AS5643 используется в нескольких крупных программах, включая F-35 Lightning II , самолет БПЛА X-47B , оружие AGM-154 и полярный спутник JPSS-1 для NOAA. AS5643 сочетает в себе существующие функции 1394-2008, такие как замкнутая топология, с дополнительными функциями, такими как изоляция трансформатора и синхронизация времени, для создания детерминированных сетей с двойной и тройной отказоустойчивостью. [57] [58] [59]
Общие сети
[ редактировать ]FireWire можно использовать для одноранговых (только терминалы, без маршрутизаторов, за исключением случаев, когда используется концентратор FireWire) компьютерных сетей . В частности, RFC 2734 определяет, как запускать IPv4 через интерфейс FireWire, а RFC 3146 определяет, как запускать IPv6 .
Mac OS X, Linux и FreeBSD включают поддержку сети через FireWire. [60] Windows 95 , Windows 98 , Windows Me , [61] Windows XP и Windows Server 2003 включают встроенную поддержку сетей IEEE 1394. [62] Windows 2000 не имеет встроенной поддержки, но может работать с драйверами сторонних производителей. Сеть может быть настроена между двумя компьютерами с использованием одного стандартного кабеля FireWire или между несколькими компьютерами с помощью концентратора. Это похоже на сети Ethernet , основными отличиями которых являются скорость передачи данных, длина проводника и тот факт, что для связи «точка-точка» можно использовать стандартные кабели FireWire .
4 декабря 2004 года Microsoft объявила, что прекратит поддержку IP -сетей через интерфейс FireWire во всех будущих версиях Microsoft Windows . [63] Следовательно, поддержка этой функции отсутствует в Windows Vista и более поздних выпусках Windows. [64] [65] Microsoft переписала драйвер 1394 для Windows 7 [66] но сетевой поддержки FireWire нет. Unibrain предлагает бесплатные сетевые драйверы FireWire для Windows под названием ubCore. [67] которые поддерживают Windows Vista и более поздние версии.
Более ранние модели консоли PlayStation 2 (серии SCPH от 1000x до 3900x) имели разъем 1394 под маркой i.LINK. Он использовался для работы в сети до тех пор, пока позже в течение срока службы консоли не был выпущен адаптер Ethernet, но очень немногие программы поддерживали эту функцию. Разъем был удален из серии SCPH 5000x и далее. [ нужна ссылка ]
МИЦД
[ редактировать ]IIDC (Instrumentation & Industrial Digital Camera) — это стандарт формата данных FireWire для живого видео, который используется Apple iSight A/V-камерой. Система была разработана для машинного зрения . систем [68] но также используется для других приложений компьютерного зрения и для некоторых веб-камер. Хотя их легко спутать, поскольку оба они работают через FireWire, IIDC отличается от вездесущего AV/C (Audio Video Control), используемого для управления видеокамерами и другими потребительскими видеоустройствами, и несовместим с ним. [69]
ДВ
[ редактировать ]Цифровое видео ( DV ) – это стандартный протокол, используемый некоторыми цифровыми видеокамерами . Все DV-камеры, записывающие на магнитную ленту, имели интерфейс FireWire (обычно 4-проводной). Все порты DV на видеокамерах работают только на более медленной скорости FireWire — 100 Мбит/с. Это создает проблемы в работе, если видеокамера подключена последовательно от более быстрого устройства S400 или через общий концентратор, поскольку ни один сегмент сети FireWire не может поддерживать многоскоростную связь. [70]
Маркировка порта различалась в зависимости от производителя: Sony использовала либо свою торговую марку i.LINK, либо буквы DV . Многие цифровые видеомагнитофоны имеют разъем FireWire с DV-входом (обычно альфа-разъем), который можно использовать для записи видео непосредственно с DV-камеры (без компьютера). Протокол также обеспечивает удаленное управление (воспроизведение, перемотку и т. д.) подключенными устройствами и передачу тайм-кода с камеры.
USB не подходит для передачи видеоданных с ленты, поскольку лента по своей природе не поддерживает переменную скорость передачи данных. USB во многом зависит от поддержки процессора, и это не гарантирует своевременное обслуживание порта USB. Последующий переход от ленты к твердотельной памяти или дисковым носителям (например, SD-картам, оптическим дискам или жестким дискам) облегчил переход к передаче через USB, поскольку данные на основе файлов можно перемещать сегментами по мере необходимости.
Захваты кадров
[ редактировать ]Интерфейс IEEE 1394 обычно встречается в устройствах захвата кадров , устройствах, которые захватывают и оцифровывают аналоговый видеосигнал; однако IEEE 1394 сталкивается с конкуренцией со стороны интерфейса Gigabit Ethernet (ссылаясь на проблемы со скоростью и доступностью). [71]
Синхронизация и зарядка iPod и iPhone
[ редактировать ]В iPod, выпущенных до iPod с док-коннектором, Apple использовались порты IEEE 1394a для передачи музыкальных файлов и зарядки, но в 2003 году на смену порту FireWire в iPod пришел док-коннектор , и были изготовлены кабели с разъемом IEEE 1394 на 30-контактный разъем. Apple начала удалять обратную совместимость с кабелями FireWire, начиная с iPod nano первого поколения и iPod пятого поколения , оба из которых могли синхронизироваться только через USB, но сохраняли возможность зарядки через FireWire. Это также было перенесено на nano второго и третьего поколения, а также на iPod Classic . Обратная совместимость была полностью удалена, начиная с iPhone 3G , iPod touch второго поколения и iPod nano четвертого поколения . [72] все это можно было заряжать и синхронизировать только через USB.
Проблемы безопасности
[ редактировать ]Устройства на шине FireWire могут взаимодействовать посредством прямого доступа к памяти FireWire (DMA), при котором устройство может использовать аппаратное обеспечение для сопоставления внутренней памяти с пространством физической памяти . SBP-2 ( протокол последовательной шины 2 ), используемый дисководами FireWire, использует эту возможность для минимизации прерываний и копирования буферов. В SBP-2 инициатор (управляющее устройство) отправляет запрос путем удаленной записи команды в указанную область адресного пространства FireWire цели. FireWire инициатора Эта команда обычно включает адреса буферов в физическом адресном пространстве , которые целевой объект должен использовать для перемещения данных ввода-вывода к инициатору и от него. [73]
Во многих реализациях, особенно в таких, как ПК и Mac, использующие популярный OHCI , сопоставление между пространством физической памяти FireWire и физической памятью устройства выполняется аппаратно, без вмешательства операционной системы. Хотя это обеспечивает высокоскоростную связь между источниками и приемниками данных с малой задержкой без ненужного копирования (например, между видеокамерой и программным приложением видеозаписи или между дисководом и буферами приложения), это также может быть гарантией безопасности. или риск ограничения медиа-прав, если к шине подключены ненадежные устройства и инициируют атаку DMA . Одним из приложений, которые, как известно, используют это для получения несанкционированного доступа к компьютерам под управлением Windows, Mac OS и Linux, является шпионское ПО FinFireWire . По этой причине в установках с высоким уровнем безопасности обычно либо используются новые машины, которые сопоставляют пространство виртуальной памяти FireWire с пространством физической памяти (например, Power Mac G5 или любая рабочая станция Sun ), отключают соответствующие драйверы на уровне операционной системы, [74] отключите аппаратное сопоставление OHCI между FireWire и памятью устройства, физически отключите весь интерфейс FireWire или не используйте FireWire или другое оборудование, такое как PCMCIA , PC Card , ExpressCard или Thunderbolt , которые предоставляют доступ к DMA внешним компонентам.
Незащищенный интерфейс FireWire можно использовать для отладки машины, операционная система которой вышла из строя, а в некоторых системах — для операций с удаленной консолью. Windows изначально поддерживает этот сценарий отладки ядра. [75] хотя новые сборки Windows Insider Preview больше не включают эту возможность «из коробки». [76] Во FreeBSD драйвер dcons обеспечивает и то, и другое, используя gdb в качестве отладчика. В Linux Firescope [77] и огненный прокси [78] существовать.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б «1394ta.org» . 1394ta.org . Архивировано из оригинала 9 февраля 2017 г. Проверено 07 марта 2017 г.
Стандарт цифровой связи 1394 был разработан в 1986 году технологами Apple Computer.
- ^ Ягмур, Карим; Мастерс, Джон; Бен-Йосеф, Галаад; Герум, Филипп (15 августа 2008 г.). Создание встроенных систем Linux . О’Рейли Медиа, Инк. п. 70. ИСБН 978-0-596-52968-0 . Проверено 8 января 2012 г.
- ^ «Что такое FireWire?» . 1394 Торговое объединение. Архивировано из оригинала 4 апреля 2014 г.
- ^ Перейти обратно: а б с д «Приложение 1 Список патентов в патентном портфолио 1394 года» (PDF) . Проверено 03 января 2021 г.
- ^ Перейти обратно: а б «Лицензиары MPEG LA-1394» .
- ^ Перейти обратно: а б «Стандарт IEEE 1394a — Thunderbolt» . Проверено 14 июня 2016 г.
- ^ Перейти обратно: а б с Тинер, Майкл Дж. «Что такое Firewire?» . Проверено 14 июля 2008 г. [ самостоятельно опубликованный источник? ]
- ^ Перейти обратно: а б с «Стандарт IEEE для высокопроизводительной последовательной шины». СТАНД. IEEE. 1394-2008 . 21 октября 2008 г. дои : 10.1109/IEESTD.2008.4659233 . ISBN 978-0-7381-5771-9 .
- ^ «Адаптер Apple Thunderbolt — FireWire» . Проверено 19 декабря 2019 г.
- ^ Перейти обратно: а б «Сравнение FireWire — USB» . Usb-ware.com. Архивировано из оригинала 16 марта 2007 г. Проверено 25 января 2010 г.
- ^ Шмид, Патрик (2 апреля 2004 г.). «Выход на внешний уровень: FireWire 800» . Аппаратное обеспечение Тома . Проверено 17 октября 2020 г.
- ^ «Лицензионное соглашение MPEG LA-1394» . Архивировано из оригинала 08.10.2017 . Проверено 3 декабря 2011 г.
- ^ Перейти обратно: а б «Часто задаваемые вопросы по MPEG LA-1394» .
- ^ «Экспресс-лицензионное соглашение MPEG LA-1394 (бумажная копия)» .
- ^ «Поиск по патентам Google «IEEE 1394» » .
- ^ «ПОСТАНОВЛЕНИЕ ТОРГОВОЙ АССОЦИАЦИИ 1394» . Архивировано из оригинала 4 ноября 2011 г.
- ^ «IEEE 1394 — Мультимедийная шина будущего» . Cablelabs.com. Архивировано из оригинала 27 сентября 2011 г.
- ^ «Учебное пособие по IEEE 1394» . Проверено 27 августа 2019 г.
- ^ Перейти обратно: а б «Архитектура IEEE 1394» (PDF) . Я/ОДИН. Архивировано из оригинала (PDF) 7 января 2007 г.
- ^ Перейти обратно: а б с д «IEEE 1394 (также известный как FireWire и iLink)» (PDF) . Проверено 1 сентября 2012 г.
- ^ Перейти обратно: а б с д и «IEEE 1394 и Linux» . Тиндел.нет. Архивировано из оригинала 26 апреля 2012 г. Проверено 1 сентября 2012 г.
- ^ Рабочая группа IEEE p1394 (30 августа 1996 г.). Стандарт IEEE для высокопроизводительной последовательной шины (PDF) . IEEE. дои : 10.1109/IEESTD.1996.81049 . ISBN 1-55937-583-3 .
{{cite book}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ Дэвис, Ларри. «Огнепроводной автобус» . http://interfacebus.com . Проверено 20 июня 2016 г.
- ^ Перейти обратно: а б «Примечания разработчика FireWire» . Разработчик.apple.com. 28 апреля 2008 г. Архивировано из оригинала 18 мая 2009 года . Проверено 25 января 2010 г.
- ^ Рабочая группа IEEE p1394a (30 июня 2000 г.). Стандарт IEEE для высокопроизводительной последовательной шины (поправка) . IEEE. дои : 10.1109/IEESTD.2000.91614 . ISBN 0-7381-1958-Х .
{{cite book}}
: CS1 maint: числовые имена: список авторов ( ссылка ) P1394a Проект 5.0 [ постоянная мертвая ссылка ] доступный. - ^ Рабочая группа IEEE p1394b (14 декабря 2002 г.). IEEE Std 1394b-2002 Высокопроизводительная последовательная шина — поправка 2 . IEEE. ISBN 0-7381-3253-5 .
{{cite book}}
: CS1 maint: числовые имена: список авторов ( ссылка ) [ мертвая ссылка ] - ^ Перейти обратно: а б «Кодер/Декодер» . Iram.cs.berkeley.edu. 17 декабря 1997 г. Проверено 1 сентября 2012 г.
- ^ Перейти обратно: а б Хейден, Рис (30 июня 2007 г.). «Принципы передачи данных CP3070» . Сайт Rhyshaden.com . Проверено 1 сентября 2012 г.
- ^ «Стандарт IEEE для высокопроизводительной последовательной шины — поправка 3». IEEE СТАНД 1394c-2006 . 8 июня 2007 г. дои : 10.1109/IEESTD.2006.371044 . ISBN 978-0-7381-5237-0 .
- ^ «Торговая ассоциация 1394 объявляет о скорости 3,2 гигабита в секунду для FireWire» . 1394 Торговое объединение . 12 декабря 2007 г. Проверено 3 августа 2008 г.
- ^ «Архивная копия» (PDF) . symwave.com . Архивировано из оригинала (PDF) 6 марта 2016 года . Проверено 14 января 2022 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка ) - ^ «Запуск первого в мире 3,2-гигабитного решения FireWire SOC IEEE 1394b» . ДапТехнологии. 23 ноября 2009 г. Архивировано из оригинала 17 мая 2012 г. Проверено 1 сентября 2012 г.
- ^ Артур, Чарльз (17 октября 2008 г.). «Стив Джобс объясняет, почему FireWire мертв» . TheGuardian.com . Проверено 14 июня 2016 г.
- ^ Хенехан, Берк (6 января 2012 г.). «FireWire со скоростью 4 Гбит/с: влияние на промышленные приложения» . ЭЭ Таймс . Проверено 14 июня 2016 г.
- ^ «P1394d — Стандарт IEEE для высокопроизводительной последовательной шины — Поправка: Спецификация IEEE 1394 по одномодовому оптоволоконному волокну (PMD)» . Стандарты IEEE . IEEE. Архивировано из оригинала 8 января 2013 года . Проверено 8 октября 2012 года .
- ^ «IEEE-SA — Одобрения Совета по стандартизации — март 2013 г.» . Проверено 14 июня 2016 г.
- ^ Бакстер, Лес (1 ноября 2007 г.). «Новые разработки в IEEE 1394 (он же FireWire)» . Световая волна . Проверено 19 декабря 2007 г.
- ^ «Справочная страница FreeBSD Firewire(4)» . Freebsd.org. 01 апреля 2006 г. Проверено 25 января 2010 г.
- ^ «Linux FireWire вики» . Ieee1394.wiki.kernel.org. 22 августа 2009 г. Проверено 25 января 2010 г.
- ^ «Linux Unified Target вики» . Linux-iscsi.org. 21 июля 2012 г. Проверено 12 августа 2012 г.
- ^ «Производительность устройств 1394 может снизиться после установки пакета обновления 2 для Windows XP» . Поддержка.microsoft.com. 01.06.2006 . Проверено 25 января 2010 г.
- ^ «Microsoft будет поддерживать стандарт 1394b» . EETimes.com . Проверено 25 января 2010 г.
- ^ «Заметные изменения в пакете обновления 1 для Windows Vista» . Technet2.microsoft.com. Архивировано из оригинала 17 мая 2008 г. Проверено 25 января 2010 г.
- ^ «Примечания к выпуску пакета обновления 1 для Windows Vista» . Technet2.microsoft.com. Архивировано из оригинала 30 апреля 2008 г. Проверено 25 января 2010 г.
- ^ «Исправления и обновления безопасности, включенные в пакет обновления 1 для Windows Vista» . Technet2.microsoft.com. Архивировано из оригинала 11 мая 2008 г. Проверено 25 января 2010 г.
- ^ «Драйвер шины 1394 в Windows 7» . Microsoft.com. 24 июня 2009 г. Проверено 25 января 2010 г.
- ^ «Пакет: libraw1394-8 (1.3.0-4)» . Проверено 12 сентября 2010 г.
- ^ «Миграция Джуджу» . Проверено 10 октября 2012 г.
- ^ «страница 145» (PDF) . Архивировано из оригинала (PDF) 27 мая 2010 г. Проверено 25 января 2010 г.
- ^ рклифф. «Практическое руководство: запись HDTV с помощью Firewire в Mac OS X» . Форум АВС . Проверено 25 января 2010 г.
- ^ Запросы на отказ от раздела 76.640(b)(4)(ii) Правил Комиссии (PDF) , Федеральная комиссия по связи , 18 июня 2010 г. , получено 14 июня 2016 г.
- ^ «FCC отменяет требования к FireWire для IP-приставок» . Многоканальные новости . Проверено 14 июня 2016 г.
- ^ FireWire против USB 2.0 (PDF) , Qimaging , заархивировано из оригинала (PDF) 11 октября 2010 г. , получено 14 июня 2016 г.
- ^ «firewirevsusb» . Директрон.com. Архивировано из оригинала 4 сентября 2012 г. Проверено 1 сентября 2012 г.
- ^ «Домашняя страница форума IDB» . 06.10.2006. Архивировано из оригинала 6 октября 2006 г. Проверено 14 июня 2016 г.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ «О ХАНЕ» . Hanaalliance.org. Архивировано из оригинала 29 января 2010 г. Проверено 25 января 2010 г.
- ^ BV, Ричард Морн, DAPTechnology (05 февраля 2013 г.). «IEEE-1394 и AS5643 привносят детерминированные сети в конструкции Mil-Aero с высокой надежностью» . Проверено 14 июня 2016 г.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ «AS5643: Требования к интерфейсу IEEE-1394b для приложений военной и аэрокосмической техники — SAE International» . Проверено 14 июня 2016 г.
- ^ Морн, Ричард (7 сентября 2011 г.). «БПЛА для достижения успеха используют шины данных IEEE-1394b» . ЭЭ Таймс . Проверено 14 июня 2016 г.
- ^ «Справочная страница FreeBSD 7.1 fwip(4)» . Freebsd.org. 16 июля 2005 г. Проверено 25 января 2010 г.
- ^ «Поддержка Windows Millennium Edition (Me) для IP через шину IEEE 1394» . Поддержка.microsoft.com. 27 января 2007 г. Проверено 1 сентября 2012 г.
- ^ «Использование устройств IEEE 1394 (FireWire) с Windows XP» . Поддержка.microsoft.com. 01.12.2007 . Проверено 25 января 2010 г.
- ^ «Прекращена поддержка IP свыше 1394» . Microsoft.com. 08.12.2004 . Проверено 25 января 2010 г.
- ^ «IP-сеть по шине IEEE 1394 не поддерживается в Windows Vista и во всех более поздних версиях Windows» . Поддержка.microsoft.com. 28 ноября 2007 г. Проверено 25 января 2010 г.
- ^ «Новые сетевые функции в Windows Server 2008, Windows Vista и Windows 7» . Technet.microsoft.com . Проверено 25 января 2010 г.
- ^ «Драйвер шины 1394 в Windows 7» . Microsoft.com. 18 июня 2009 г. Проверено 1 сентября 2012 г.
- ^ «Драйверы ubCore 1394 Firewire» . Unibrain.com . Проверено 1 сентября 2012 г.
- ^ «libdc1394: спецификации IIDC/DCAM» . Дэмиен.douxchamps.net Проверено 25 января 2010 г.
- ^ «Обзор AV/C» . Сеть разработчиков Microsoft . Архивировано из оригинала 26 мая 2009 г. Проверено 14 октября 2009 г.
- ^ Спецификация IEEE 1394a.
- ^ «Как установить соединение VGA с Firewire» . Epiphan.com . Проверено 1 сентября 2012 г.
- ^ «iPod nano: зарядка аккумулятора» . Проверено 14 сентября 2013 г.
- ^ «Инструмент физического взлома Windows — Безопасность/Уязвимости — DarkReading» . Темное чтение . Проверено 25 января 2010 г.
- ^ «Блокировка драйвера SBP-2 для уменьшения угроз 1394 DMA для BitLocker» . Майкрософт . 04.03.2011 . Проверено 15 марта 2011 г.
- ^ «Настройка отладки в режиме ядра по кабелю 1394 вручную» . docs.microsoft.com. 23 мая 2017 г. Проверено 2 сентября 2017 г.
- ^ «Обходной путь KD 1394» . blogs.msdn.microsoft.com. 11 августа 2016 г. Проверено 2 сентября 2017 г.
- ^ «Энди Клин: [ОБЪЯВЛЕНИЕ] выпущен Firescope для i386/x86-64» . ЛКМЛ. 4 апреля 2006 г. Проверено 25 января 2010 г.
- ^ «Fireproxy Бернхарда Кайндла пересылает удаленный протокол gdb в FireWire. Он позволяет GDB читать и записывать удаленную память» . Ieee1394.wiki.kernel.org. 07.11.2009 . Проверено 25 января 2010 г.
Дальнейшее чтение
[ редактировать ]- ИНЦИТС Т10 проекта 1467Д (2004 г.). Информационные технологии — протокол последовательной шины 3 (SBP-3) . АНСИ ПОДСКАЗКИ. АНСИ-ИНЦИТС 375-2004.
{{cite book}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - Андерсон, Дон (1999). Архитектура системы FireWire . MindShare, Inc. ISBN 0-201-48535-4 .
- «Стандарт IEEE для высокопроизводительной последовательной шины». СТАНД. IEEE. 1394-2008 . 21 октября 2008 г. дои : 10.1109/IEESTD.2008.4659233 . ISBN 978-0-7381-5771-9 .
Внешние ссылки
[ редактировать ]- 1394 Торговая ассоциация в Wayback Machine (архивировано 28 марта 2019 г.)
- Ориентация на стандарты 1394, введение в Wayback Machine (заархивировано 3 февраля 2021 г.)
- Распиновка разъемов IEEE 1394