Скачиваний:
43
Добавлен:
02.05.2014
Размер:
947.71 Кб
Скачать

1.3.3. Протокол ieee1394.

Он реализуется 3-мя уровнями:

Уровень транзакцийпреобразует пакеты в данные, предоставляемые приложением и наоборот.

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

Физический уровеньвырабатывает и принимает сигналы шины, он обеспечивает инициализацию и арбитраж устроится, предполагает, что в любой момент времени работает только один передатчик.

Аппаратная часть Fire Wire состоит их 2-х микросхем:

- трансивер физического уровня PHYTransceiver

PHY– микросхема физического уровня.

- мост связи с шиной, которая называется Link Chip (связь микросхема)

Для передачи асинхронных сообщений используется 64-битная адресация регистров устройств FireWire. 16 бит этого адреса – адрес узла сети.

Протокол шины позволяет обращаться к регистрам устройств FireWireв режимеDMA. В адресном пространстве каждого устройства имеются конфигурационные регистры, в которых содержится вся информация необходимая для взаимодействия с ним других устройств. Данные в шине передаются пакетами, в начале каждого пакета передаются биты арбитража. Устройство может передавать данные только после успешного прохождения арбитража.

Существует 2 основных типа передачи (Fire Wire):

- изохронный;

- асинхронный.

Изначально шина создавалась ради первого их них.

Изохронныепередачи обеспечивают гарантированную полосу пропускания , аасинхронныеболее медленную, но гарантированную доставку.

  1. Асинхронныесообщения передаются между двумя устройствами. Инициатор посылает запрос требуемому устройству, на который оно сразу отвечает подтверждением приема положительно –ACK=acknowledgmentили отрицательноNACK=non-acknowledgment.

Если АСК не получено, то передача будет повторяться несколько раз.

  1. Изохронныепередачи являются широковещательными. В сети может быть организовано до 64 изохронный каналов. Каждый пакет изохронной передачи несет свой номер канала; целостность данных контролируетсяCRCкодом.

Изохорныепередачи всех каналов “слышат” все устройства, подключенные к шине, но их всех пакетов принимаются только денные с интересующих конкретного устройства каналов.

Устройство источник изохорных данных на этапе конфигурирования получают номер, и параметры своего канала.

Шина поддерживает динамическое реконфигурирование, т.е. возможность “горячего” подключения и отключения устройств. Когда устройство включается в сеть, оно широковещательно передает пакет самоидентификации. Для того чтобы уже подключенные устройства узнали о вновь появившемся. Они, приняв такой пакет, фиксируют новую конфигурационную информацию в своих регистрах, и выполняют сброс шины. Во время сброса определяется топология шины, каждому узлу назначается физический адрес, устройство и сегменты шины получает идентификатор.

Для синхронизации передачи устройство каждые 125мкс посылают пакеты начало циклов.

1.3.4. Устройство и реализация FireWire

Микросхемы дляFireWireвыпускает ряд фирм. Например, компанияVIAвключает в свои чипсеты микросхемуVT6306 “VIAFireWire2”. Она представляет собой однокристальный 3-х портовый адаптерS400 для шиныPCI, есть также поддержка шиныCarsBusдля ноутбуков.

Устройства Fire Wire:

  1. ДВД приводы.

  2. AVпроводы (мультимедийные винчестеры, для хранения аудио и видео)

  3. Потоковые аудио и видео устройства.

  4. Периферийные поточные устройства (стримеры, принтеры, сканеры)

  5. Музыкальные цифровые устройства.

Соседние файлы в папке Лекции. Часть 1. 2005-06