- Зачем нужен firewire?
- Why do I need Firewire and what is it?
- FireWire
- Содержание
- История [ ]
- Преимущества [ ]
- Основные сведения [ ]
- Использование [ ]
- Сеть поверх 1394 и FireNet [ ]
- Внешние дисковые устройства [ ]
- MiniDV-видеокамеры [ ]
- Отладчики [ ]
- Организация устройств IEEE 1394 [ ]
- Спецификации FireWire [ ]
- IEEE 1394 [ ]
- IEEE 1394a [ ]
- IEEE 1394b [ ]
- IEEE 1394.1 [ ]
- IEEE 1394c [ ]
- Разъёмы [ ]
- См. также [ ]
- Примечания [ ]
- Ссылки [ ]
Зачем нужен firewire?
Эту небольшую статью мы посвятим интерфейсу IEEE 1394, под именем firewire встречающемуся практически на всех компьютерах Apple. Firewire называет firewire’ом только компания Apple. Другие компании называют его iLink, mLan и даже Lynx. Но не столь важно название, сколь важна суть. Сухое определение звучит так: это последовательная высокоскоростная шина, предназначенная для обмена цифровой информацией между компьютером и другими электронными устройствами. На деле же это отличный способ передачи данных, позволяющий вам быстро переписывать файлы с/на ваш жесткий диск или видеокамеру, а также по-новому взглянуть на возможности вашего Mac и освободить ценный USB-порт 🙂 Итак, перечислим все достоинства firewire:
Во-первых firewire, как уже упоминалось, очень быстр. Firewire 400 (IEEE 1394a), ныне встречающийся только в белых Macbook, несколько проигрывает USB 2.0 (в производительности на операциях с большим количеством файлов), но на потоковых операциях IEEE 1394а опережает USB до 1,5 раз. Ну а firewire 800(IEEE 1394b) же, что называется, рвет конкурента просто в клочья (скорость передачи увеличена до 3,2 Гбит/с). И именно этот разъем вы можете наблюдать на всех нынешних компьютерах Apple, кроме Macbook и Macbook Air, при этом он обратно совместим с firewire 400. Кстати, 4-пиновый разъём firewire 400 (обделенный питанием) встречается на большинстве современных PC-ноутбуков.
Во-вторых, firewire зачастую используется как средство копирования фильмов с MiniDV видеокамер в файлы. Возможно и копирование с камеры на камеру. Исторически именно этот способ был первым способом использования этой шины.
В-третьих – подключение одного мака к другому в режиме Target mode. Эта функция полезна, если ваш мак (тьфу-тьфу-тьфу) сыграл в ящик, и вы рискуете сделать то же самое, оставшись без записанной на нем информации. Подключить два Mac очень просто, потребуется лишь FireWire кабель 6-на-6-pin. Сперва выключите компьютер, который вы будете подключать к основному, затем отключите всю FireWire-периферию у обоих компьютеров. После этого подключите FireWire кабель, запустите выключенный компьютер и сразу же нажмите и удерживайте клавишу T (в английской раскладке, конечно). После этого практически сразу на экране появится большой логотип FireWire, и, если вы используете ноутбук, индикатор заряда батареи (для PowerBook и iBook необходимо предварительно подключить ноутбук к сети питания. Кстати, сам ноутбук после вхождения в режим Target Disk Mode вы можете закрыть). А в Finder, тем временем, появится Macintosh HD (или другой диск/диски) у подключенного компьютера. Все, теперь вы можете пользоваться этим диском с полными правами доступа, то есть как угодно изменять, копировать, и удалять на нем информацию.
И наконец в-четвертых, стандарт IEEE 1394c. Слышали о таком? А ведь его частенько упоминают при разговоре о проводном интернете – это RJ-45. Сам по себе стандарт редкий и малораспространенный, однако из-за внешнего сходства его часто путали с разъемом 8p8c, настоящим ethernet-разъемом. Путаница не разрешилась, и название редкого стандарта прочно прикипело к ethernet.
В заключении – примечательный факт. То ли обозленная растущей популярностью “неродного” формата, то ли еще почему-то, однако начиная с Vista Microsoft прикрыла поддержку сетевых протоколов на основе IEEE 1394 в Windows, хотя 4pin-разъемы firewire встречаются на большинстве PC-ноутбуков. К сожалению и Apple постепенно обосабливает нишу использования firewire. Раньше к этим разъемам (а порой – и только к ним!) подключались для зарядки и синхронизации многие плееры компании, но в 2005 году купертиновцы отказались от возможности синхронизации iPod, а начиная с 2008 – и зарядки его внутренней батареи. Единственным исключением остался iPod Classic, но он на то и классик, чтобы до конца не отказываться от традиций.
Итак, firewire – это в первую очередь высокоскоростная шина передачи данных, позволяющая вам с удобством и пользой для дела подключить внешний жесткий диск или видеокамеру к вашему Mac, а также порой воспользоваться столь экзотическими, но порой незаменимыми, возможностями, как Target Mode. Единственное что огорчает – это стоимость корпусов для внешних HDD с поддержкой firewire – она от 1,5 до 2 раз выше обычных.
Источник
Why do I need Firewire and what is it?
Some Mac models don’t come with Firewire, while others do not. Be careful to read the specs of the Mac you are to buy. Firewire 800 and Firewire 400 are both easy to interface with each other using a Firewire 400 to Firewire 800 adapter. For Macs of these two port types, they require a 6 pin and 9 pin Firewire connector respectively.
Note: starting in 2011 and with the release of Mac OS X 10.7, and new computers in that year, Thunderbolt has gradually replaced the need for Firewire, and adapting to it from Thunderbolt is also possible.
Firewire allows the following advantages which you won’t find via other interfaces for the Mac:
1. Target Disk Mode. This allows a Mac to be treated as an external hard drive to another Mac. It makes it easier to recover data from a Mac that becomes unbootable, if you don’t have access to another drive, but do have access to another Mac with Firewire from a store, friend, or usergroup.
2. Uncompressed video capture. While USB camcorders exist, they all compress their video capture to go through USB.
3. Faster data transfer to third party peripherals and drives. In spite of USB 2’s rated 480 Mbps (60 MBps), the speed of USB on most machines never exceeds 150 Mbps. Firewire in its original 1394a standard is still a full 400 Mbps. USB 3 is faster, but so is Thunderbolt. Thunderbolt firewire adapters
exist, and so do Thunderbolt USB 3 connectors.
4. No networking configuration is needed for sharing data between Macs using Firewire in target disc mode.
5. PowerPC Macs in Mac OS X could only boot externally off Firewire drives. This is not a limitation of Intel Macs.
6. Firewire IP allows networking over Firewire at full Firewire speeds. This technique is faster than all networking except Gigabit ethernet and fiberoptic methods available by expanding the Mac tower and server configurations. It is documented in the Mac OS X 10.4 help documents, and available
to all versions of Mac OS X.
On the other hand, USB does offer these advantages:
1. Up to 127 items can be daisy chained, instead of 63 for Firewire.
2. Many more peripherals are compatible with USB than Firewire, and are typically cheaper than the Firewire peripherals offering the same functions.
As of the writing of this tip, the following Macs do not have Firewire:
1. The October 20, 2009 MacBook.
2. The October 14, 2008 Aluminum Unibody MacBook. Note: the MacBook White
available simultaneously with the Aluminum Unibody MacBook does have Firewire.
All MacBook Pros have Firewire.
3. All MacBook Airs.
4. iMacs 350 Mhz Indigo from July 19th 2000 to February 22nd
5. iMacs pre October 5, 1999 that were not DV.
6. Powerbook G3 Bronze keyboard (a.k.a. Lombard), discontinued February 16, 2000
7. PowerMac G3 Beige. The PowerMac G3 Blue and White, and G4 PCI had Firewire, but lacked Target Disk Mode support, or Mac OS X booting support via Firewire. All AGP PowerMac G4s and newer had support for this. To differentiate the G4 models, see this article:
http://support.apple.com/kb/HT3082?viewlocale=en_US
8. The only color iBooks that had Firewire are easily identifiable by this port configuration in this image .
Note the second port from the right is a Firewire port. All white iBooks have Firewire.
Источник
FireWire
Шаблон:Карточка интерфейса IEEE 1394 (FireWire [1] , i-Link) — последовательная высокоскоростная шина , предназначенная для обмена цифровой информацией между компьютером и другими электронными устройствами.
Различные компании продвигают стандарт под своими торговыми марками:
Содержание
История [ ]
9-проводниковый коннектор FireWire 800
Альтернативная конфигурация с разъёмом 8P8C , которая используется в 1394c
6- и 4-проводниковый α-коннектор FireWire 400
4-проводниковый (слева) и 6-проводниковый (справа) FireWire 400 α-коннекторы
Пара 6-проводниковых α-коннекторов на плате расширения
В 1986 году членами Комитета по стандартам микрокомпьютеров (Microcomputer Standards Committee) принято решение объединить существовавшие в то время различные варианты последовательной шины ( Шаблон:Lang-en2 ).
В 1992 году разработкой интерфейса занялась Apple .
В 1995 году принят стандарт IEEE 1394 (сама технология была разработана намного раньше, до появления Windows 95 , что показывает большой потенциал данного института).
Около 1998 года содружество компаний, в том числе Microsoft, развивали идею обязательности 1394 для любого компьютера и использования 1394 внутри корпуса, а не только вне него. Существовали даже карты контроллеров с одним разъёмом, направленным вовнутрь корпуса. Также существовала идея Device Bay, то есть отсека для устройства со встроенным в отсек разъёмом 1394 и поддержкой горячей замены.
Такие тенденции прослеживаются в материалах Microsoft той поры, предназначенных для разработчиков компьютеров. Можно сделать вывод, что 1394 предлагали как замену ATA , то есть на роль, ныне выполняемую SATA .
Но этим идеям не суждено было воплотиться, и одной из главных причин такого исхода была лицензионная политика компании Apple, требующей выплат за каждый чип контроллера. Модели системных плат и ноутбуков, представленные на рынке начала 2010-х годов, как правило, уже не поддерживают интерфейс FireWire. Исключения представлены в узком топовом IT-сегменте [2] [3] .
Преимущества [ ]
- Горячее подключение — возможность переконфигурировать шину без выключения компьютера.
- Различная скорость передачи данных — 100, 200 и 400 Мбит/с в стандарте IEEE 1394/1394a, дополнительно 800 и 1600 Мбит/с в стандарте IEEE 1394b и 3200 Мбит/с в спецификации S3200.
- Гибкая топология — равноправие устройств, допускающее различные конфигурации (возможность «общения» устройств без компьютера).
- Высокая скорость — возможность обработки мультимедиа-сигнала в реальном времени
- Поддержка изохронного трафика [4] .
- Поддержка атомарных операций — сравнение/обмен, атомарное увеличение (операции семейства LOCK — compare/swap, fetch/add и т. д.).
- Открытая архитектура — отсутствие необходимости использования специального программного обеспечения.
- Наличие питания прямо на шине (маломощные устройства могут обходиться без собственных блоков питания). До 1,5 А и напряжение от 8 до 40 вольт.
- Подключение до 63 устройств.
Шина IEEE 1394 может использоваться для:
- создания компьютерной сети ;
- подключения аудио- и видеоустройств;
- подключения принтеров и сканеров ;
- подключения жёстких дисков , массивов RAID .
Основные сведения [ ]
Кабель представляет собой 2 витые пары — А и B, распаянные как A к B, а на другой стороне кабеля — как B к A. Также возможен необязательный проводник питания.
Устройство может иметь до 4 портов (разъёмов). В одной топологии может быть до 64 устройств. Максимальная длина пути в топологии — 16. Топология древовидная, замкнутые петли не допускаются.
При присоединении и отсоединении устройства происходит сброс шины, после которого устройства самостоятельно выбирают из себя главное, пытаясь взвалить это «главенство» на соседа. После определения главного устройства становится ясна логическая направленность каждого отрезка кабеля — к главному или же от главного. После этого возможна раздача номеров устройствам. После раздачи номеров возможно исполнение обращений к устройствам.
Во время раздачи номеров по шине идет трафик пакетов, каждый из которых содержит в себе количество портов на устройстве, ориентацию каждого порта — не подключен / к главному / от главного, а также максимальную скорость каждой связи (2 порта и отрезок кабеля). Контроллер 1394 принимает эти пакеты, после чего стек драйверов строит карту топологии (связей между устройствами) и скоростей (наихудшая скорость на пути от контроллера до устройства).
Операции шины делятся на асинхронные и изохронные.
Асинхронные операции — это запись/чтение 32-битного слова, блока слов, а также атомарные операции. Асинхронные операции используют 24-битные адреса в пределах каждого устройства и 16-битные номера устройств (поддержка межшинных мостов). Некоторые адреса зарезервированы под главнейшие управляющие регистры устройств. Асинхронные операции поддерживают двухфазное исполнение — запрос, промежуточный ответ, потом позже окончательный ответ.
Изохронные операции — это передача пакетов данных в ритме, строго приуроченном к ритму 8 КГц, задаваемому ведущим устройством шины путём инициации транзакций «запись в регистр текущего времени». Вместо адресов в изохронном трафике используются номера каналов от 0 до 31. Подтверждений не предусмотрено, изохронные операции есть одностороннее вещание.
Изохронные операции требует выделения изохронных ресурсов — номера канала и полосы пропускания. Это делается атомарной асинхронной транзакцией на некие стандартные адреса одного из устройств шины, избранного как «менеджер изохронных ресурсов».
Помимо кабельной реализации шины, в стандарте описана и наплатная (реализации неизвестны).
Использование [ ]
Сеть поверх 1394 и FireNet [ ]
Существуют стандарты RFC 2734 — IP поверх 1394 и RFC 3146 — IPv6 поверх 1394. Поддерживались в ОС Windows XP и Windows Server 2003 . Поддержка со стороны Microsoft прекращена в ОС Windows Vista , однако существует реализация сетевого стека FireNet в альтернативных драйверах от компании Unibrain [5] [6] (версия 6.00 вышла в ноябре 2012 года [7] ).
Поддерживается во многих ОС семейства UNIX (обычно требуется пересборка ядра с этой поддержкой).
Стандарт не подразумевает эмуляцию Ethernet над 1394 и использует совершенно иной протокол ARP . Несмотря на это, эмуляция Ethernet над 1394 была включена в ОС FreeBSD и является специфичной для данной ОС.
Внешние дисковые устройства [ ]
Существует стандарт SBP-2 — SCSI поверх 1394. В основном используется для подключения внешних корпусов с жесткими дисками к компьютерам — корпус содержит чип моста 1394—ATA. При этом скорость передачи данных может достигать 27 МБ/с, что превышает скорость USB 2.0 как интерфейса к устройствам хранения данных, равную примерно 22 МБ/с, однако гораздо ниже таковой для USB 3.0.
Поддерживается в ОС семейства Windows с Windows 98 и по сей день. Также поддерживается в популярных ОС семейства UNIX .
MiniDV-видеокамеры [ ]
Исторически первое использование шины. Используется и по сей день как средство захвата фильмов с MiniDV в файлы. Возможен и захват с камеры на камеру.
Видеосигнал, идущий по 1394, идет практически в том же формате, что и хранится на видеоленте. Это упрощает камеру, снижая требования к ней по наличию памяти.
В ОС Windows подключенная по 1394 камера является устройством DirectShow. Захват видео с такого устройства возможен в самых разнообразных приложениях — Adobe Premiere , Ulead Media Studio Pro , Windows Movie Maker . Существует также огромное количество простейших утилит, способных выполнять только этот захват. Возможно также и использование тестового инструмента Filter Graph Editor из свободно распространяемого DirectShow SDK .
Использование 1394 c miniDV положило конец проприетарным платам видеозахвата.
Отладчики [ ]
Интересным свойством контроллеров 1394 является способность читать и писать произвольные адреса памяти со стороны шины без использования процессора и ПО. Это проистекает из богатого набора асинхронных транзакций 1394, а также из её структуры адресации.
Эта возможность чтения и редактирования памяти через 1394 без помощи процессора послужила причиной использования 1394 в двухмашинном отладчике ядра Windows — WinDbg . Такое использование существенно быстрее последовательного порта, но требует ОС не ниже Windows XP с обеих сторон. Также возможность используется в отладчиках для других ОС, например, Firescope для Linux [8] .
Организация устройств IEEE 1394 [ ]
Устройства IEEE 1394 организованы по трехуровневой схеме — Transaction, Link и Physical, соответствующие трем нижним уровням модели OSI .
- Transaction Layer — маршрутизация потоков данных с поддержкой асинхронного протокола записи-чтения.
- Link Layer — формирует пакеты данных и обеспечивает их доставку.
- Physical Layer — преобразование цифровой информации в аналоговую для передачи и наоборот, контроль уровня сигнала на шине, управление доступом к шине.
Связь между шиной PCI и Transaction Layer осуществляет Bus Manager . Он назначает вид устройств на шине, номера и типы логических каналов, обнаруживает ошибки.
Данные передаются кадрами длиной 125 мкс. В кадре размещаются временные слоты для каналов. Возможен как синхронный, так и асинхронный режимы работы. Каждый канал может занимать один или несколько временных слотов. Для передачи данных устройство-передатчик просит предоставить синхронный канал требуемой пропускной способности. Если в передаваемом кадре есть требуемое количество временных слотов для данного канала, поступает утвердительный ответ, и канал предоставляется.
Спецификации FireWire [ ]
IEEE 1394 [ ]
В конце 1995 года IEEE принял стандарт под порядковым номером 1394. В цифровых камерах Sony интерфейс IEEE 1394 появился раньше принятия стандарта и под названием iLink.
Интерфейс первоначально позиционировался для передачи видеопотоков, но пришёлся по нраву и производителям внешних накопителей, обеспечивая превосходную пропускную способность высокоскоростных дисков.
Скорость передачи данных — 98,304, 196,608 и 393,216 Мбит/с, которые округляют до 100, 200 и 400 Мбит/с. Длина кабеля — до 4,5 м.
IEEE 1394a [ ]
В 2000 году был утверждён стандарт IEEE 1394а. Был проведён ряд усовершенствований, что повысило совместимость устройств.
Было введено время ожидания 1/3 секунды на сброс шины, пока не закончится переходный процесс установки надёжного подсоединения или отсоединения устройства.
IEEE 1394b [ ]
В 2002 году появляется стандарт IEEE 1394b с новыми скоростями: S800 — 800 Мбит/с и S1600 — 1600 Мбит/с. Соответствующие устройства обозначаются FireWire 800 или FireWire 1600, в зависимости от максимальной скорости.
Изменились используемые кабели и разъёмы. Для достижения максимальных скоростей на максимальных расстояниях предусмотрено использование волоконно-оптического кабеля : пластмассового — для длины до 50 метров, и стеклянного — для длины до 100 метров.
Несмотря на изменение разъёмов, стандарты остались совместимы, что позволяет использовать переходники.
12 декабря 2007 года была представлена спецификация S3200 [9] с максимальной скоростью 3,2 Гбит/с. Для обозначения данного режима используется также название «beta mode» (схема кодирования Шаблон:Нп3 Шаблон:Ref-en ). Максимальная длина кабеля может достигать 100 метров.
IEEE 1394.1 [ ]
В 2004 году увидел свет стандарт IEEE 1394.1. Этот стандарт был принят для возможности построения крупномасштабных сетей и резко увеличивает количество подключаемых устройств до гигантского числа — 64 449 [10] .
IEEE 1394c [ ]
Появившийся в 2006 году стандарт 1394c позволяет использовать витопарный кабель категории 5e (такой же, как и для сетей Ethernet ). Возможно использовать параллельно с Gigabit Ethernet , то есть использовать две логические и друг от друга не зависящие сети на одном кабеле. Максимальная заявленная длина — 100 м, Максимальная скорость соответствует S800 — 800 Мбит/с.
Разъёмы [ ]
Существует четыре (до IEEE 1394c — три) вида разъёмов для FireWire:
- 4-контактный (IEEE 1394a без питания) стоит на ноутбуках и видеокамерах. Витая пара (два контакта) для передачи сигнала (информации) и вторая витая пара (др. два контакта) — для приема.
- 6-контактный (IEEE 1394a). Дополнительно два провода для питания.
- 9-контактный (IEEE 1394b). Дополнительно два контакта для экранов витых пар (приёма и передачи информации). И ещё один контакт — резерв.
- 8P8C (IEEE 1394c).
См. также [ ]
- USB
- Последовательные и параллельные порты ввода-вывода
- Thunderbolt
Примечания [ ]
- ↑ Распространённое неправильное написание «FireWare»
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
Ссылки [ ]
- Шаблон:Cite web .
- Шаблон:Cite web
- Шаблон:Cite web
- Шаблон:Cite web
- Шаблон:Cite web
Шаблон:Rq Шаблон:Компьютерные шины Шаблон:Стандарты IEEE
Источник