Все о шине FireWire. Высокоскоростная шина, обеспечивающая передачу данных на скорости до 400 Мбит/с, страница 2

Уже более 90 производителей приняли новый стандарт и теперь спешат поставить на рынок совместимые с ним продукты. На данный момент, однако, их не так много. Американские потребители могут приобрести цифровые камкордеры и камеры для видеоконференций от Sony, a также ПК-блокнот производства Texas Instruments с установленным на системной плате ее же набором чипов, поддерживающим стандарт 1394. В Европе продаются . цифровые видеомагнитофоны, отвечающие требованиям стандарта 1394.

Вскоре к устройствам, подключаемым к шине 1394, добавятся периферийные устройства компьютера, от принтера до дисковода CD-ROM. ПК не сильно отстанут от периферии. Компании-производители уже начали Поставки плат-адаптеров, а к началу 1998 г. большинство компьютеров будет оснащено чипами поддержки шины 1394. По мнению экспертов, это приведет к экспоненциальному росту продаж продукции, соответствующей стандарту 1394.

«Взлет» шины 1394

В 1988 г., когда группа инженеров компании Apple Computer, возглавляемая Питером Ашкином (Peter Ashkin), получила задание на разработку дешевой шины, способной передавать звук в оцифрованном виде, трудно было вообразить ее успех в будущем. После неудачной попытки усовершенствовать медленную последовательную шину Apple Desktop Bus (ADB), использовавшуюся для связи с клавиатурой и мышью, группа решила создать совершенно новую шину. И ее возможности должны были быть гораздо шире, чем только передача звука.

Инженеры группы поставили перед собой задачу разработать суперскоростную, дешевую и удобную в использовании шину, которая могла бы заменить многие порты ПК, включая нескладный и дорогой SCSI-порт. Они также задались целью упредить появление цифровых шин высокой пропускной способности, сконструированных для поддержки мультимедийных приложений. Как вспоминает Майкл Джохас Тинер (Michael Johas Teener), ведущий конструктор группы FireWire, в настоящее время возглавляющий специализирующуюся на продуктах 1394 фирму Firefly (Скотс-Валли, шт. Калифорния), тогда было решено максимально сократить количество шин.

К счастью, Джохас Тинер имел опыт работы с протоколами гибких, недорогих последовательных шин. Один из них, созданный в 1985 г. корпорацией National Semiconductor (Санта-Кпара, шт. Калифорния), являлся частью предлагавшегося стандарта IEEE 1394, который предназначался для диагностики ошибок в параллельных шинах объединительной платы старого типа, таких как NuBus. Поскольку этот стандарт никогда не был задействован, Джохас Тинер предложил адаптировать его для создания мультимедийной шины планировавшегося к выпуску нового ПК производства Apple.

Понятно, что такое решение требовало серьезной работы: имевшиеся на рынке электронные схемы не могли обеспечить нужного быстродействия. Кроме того, для реализации передачи мультимедиа-данных необходим метод выдачи битов информации в реальном масштабе времени, на что ни одна из шин на тот момент не была способна. Требовалось также снижать себестоимость производства, добиваясь, чтобы новая шина была намного дешевле таких быстродействующих шин, как Fibre Channel.

В течение последующих нескольких лет группа отошла от этих проблем, руководствуясь идеями нового коммерческого менеджера проекта Джонатана Зара (Jonathan Zar). Инженеры Роджер Ван Брунт (Roger Van Brunt) и Флорин Оп-рескью (Florin Oprescu) из фирмы Apple сумели найти способ выполнения аналоговых функций при помощи доступной по стоимости цифровой КМОП-технологии. Это новшество позволило увеличить пропускную способность шины с 12 до 50 Мбит/с. Позже данный показатель был еще удвоен и доведен до 100 Мбит/с.

Опрескью удалось создать адаптивную арбитражную схему, позволяющую упростить топологию конструкции и обеспечить возможность автоконфигурации шины. Вдобавок к этому (как будет детально объяснено ниже), Джохас Тинер и сотрудник фирмы Apple Давид Джеймс (David James) разработали новаторский метод разделения функций шины с традиционными датаграммами для потоков мультимедийных данных с фиксированной скоростью на основе мультиплексного квантования по времени.