Интерфейсы ПК

       

Разъем FireWire


Рисунок 7.10. Разъем FireWire

Стандарт предусматривает связь узлов с помощью 6-провод- ного кабеля, заключенного в общий экран. Две витые пары используются для передачи сигналов (раздельные для при- емника и передатчика), два провода задействованы для пи- тания устройств (8-40 В, до 1,5 А). Для гальванической развязки интерфейса используются трансформаторы (напря- жение изоляции развязки до 500 В) или конденсаторы (в дешевых устройствах с напряжением развязки до 60 В от- носительно общего провода). Представление о разъемах дает Рисунок 7.10. Некоторые устройства (камкодеры Sony DCR- VX700 и DCR-VX1000, а также DHR-1000 DVCR) имеют только один 4-контактный разъем меньшего размера, у ко- торого реализованы только сигнальные цепи. Эти устрой- ства подключаются к шине через специальный переходной кабель только как оконечные (хотя возможно применение специальных адаптеров-разветвителей).

Стандарт 1394 определяет три возможные частоты переда- чи сигналов по кабелям: 98,304, 196,608 и 393,216 Мбит/с, которые округляют до 100, 200 и 400 Мбит/с. Частоты в стандарте обозначаются как S100, S200 и S400

соответствен- но. Бытовые устройства обычно поддерживают S100,

боль- шинство адаптеров допускают S200. К одной шине могут подключаться устройства, рассчитанные на разные скорос- ти. Обмен будет происходить на минимальной для всех ак- тивных узлов скорости. Однако, если хост-контроллер реа- лизует карту топологии и скоростей (Topology_Мар

и Speed_Map), возможно использование нескольких частот в одной шине, в соответствии с возможностями конкретной пары, участвующей в обмене.

Система допускает динамическое (горячее) подключение и отключение устройств. Идентификаторы подключаемым

устройствам назначаются автоматически, без участия пользо- вателя. Изменения топологии (состава подключенных уст- ройств) автоматически отслеживаются шиной и передаются управляющему ПО.

Протокол IEEE 1394

Протокол 1394 реализуется на трех уровнях (Рисунок 7.11).

Уровень транзакций (Transaction Layer) преобразует па- кеты в данные, предоставляемые приложениям, и наобо- рот.
Он реализует протокол запросов-ответов, соответству- ющий стандарту ISO/IEC 13213:1994 (ANSI/IEEE 1212, редакции 1994 г.), архитектуры регистров управления и состояния CSR ( Control and Status Register) для микро- компьютерных шин (чтение, запись, блокировка). Это облегчает связь шины 1394 со стандартными параллель- ными шинами.

Уровень связи (Link Layer)

из данных физического уров- ня формирует пакеты и выполняет обратные преобразо- вания. Он обеспечивает обмен узлов датаграммами с под- тверждениями. Уровень отвечает за передачу пакетов и управление изохронными передачами.

Физический уровень (Physical Layer) вырабатывает и при- нимает сигналы шины. Он обеспечивает инициализацию и арбитраж, предполагая, что в любой момент времени работает только один передатчик. Уровень передает по- токи данных и уровни сигналов последовательной шины вышестоящему уровню. Между этими уровнями возмож- на гальваническая развязка, при которой микросхемы физического уровня питаются от шины. Гальваническая развязка необходима для предотвращения паразитных контуров общего провода, которые могут появиться че- рез провода защитного заземления блоков питания.

Аппаратная часть FireWire обычно состоит из двух специ- ализированных микросхем - трансиверов физического уровня PHY Transceiver и моста связи с шиной LINK Chip. Связь между ними возможна, например, по интерфейсу IBM-Apple LINK-PHY. Микросхемы уровня связи выпол- няют все функции своего уровня и часть функций уровня

транзакций, остальная часть уровня транзакций выполня- ется программно.



Коннекторы




Содержание раздела