беспорядок из соединительных кабелей. Причем, нередко производители
ноутбуковиспользуют и другие типы коннекторов.
Новый интерфейс призван избавить пользователей от этой мешанины и к тому же
имеетполностью цифровой интерфейс. Таким образом, данные с компакт-дисков и
цифровых магнитофонов смогут передаваться без искажений, потому что в настоящее
времяэти данные сначала конвертируются в аналоговый сигнал, а затем обратно
оцифровываются устройством-получателем сигнала. Кабельное
телевидение,радиовещание и видео CD передают данные также в цифровом формате.
Цифровые устройства генерируют большие объемы данных, необходимые для
передачикачественной мультимедиа-информации. Например:
Высококачественное видео
Цифровые данные = (30 frames / second) (640 x 480 pels) (24-bit color / pel)=
221 Mbps
Видео среднего качества
Цифровые данные = (15 frames / second) (320 x 240 pels) (16-bit color / pel)= 18
Mbps
Высококачественное аудио
Цифровые данные = (44,100 audio samples / sec)(16-bit audio samples) (2 audio
channels for stereo) = 1.4 Mbps
Аудио среднего качества
Цифровые данные = (11,050 audio samples / sec)(8-bit audio samples) (1 audio
channel for monaural) = 0.1 Mbps
Обозначение Mbps - мегабит в секунду.
Для решения всех этих проблем и высокоскоростной передачи данных была
разработана шина IEEE 1394 (Firewire).
IEEE 1394 - высокоскоростная последовательная шина
Стандарт поддерживает пропускную способность шины на уровнях 100, 200 и 400
Мбит/с. Взависимости от возможностей подключенных устройств одна пара устройств
может обмениваться сигналами на скорости 100 Мбит/с, в то время как другая на
той жешине - на скорости 400 Мбит/с. В начале следующего года будут реализованы
две новые скорости - 800 и 1600 Мбит/с, которые в настоящее время предлагаются
какрасширение стандарта. Такие высокие показатели пропускной способности
последовательной шины практически исключают необходимость
использованияпараллельных шин, основной задачей которых станет передача потоков
данных, например несжатых видеосигналов, внутри компьютера.
Таким образом, Firewire удовлетворяет всем вышеперечисленным требованиям,
включая:
Цифровой интерфейс - позволяет передавать данные междуцифровыми устройствами
без потерь информации
Небольшой размер - тонкий кабель заменяет груду громоздких проводов
Простота в использовании - отсутствие терминаторов,идентификаторов устройств
или предварительной установки
Горячее подключение - возможность переконфигурироватьшину без выключения
компьютера
Небольшая стоимость для конечных пользователей
Различная скорость передачи данных - 100, 200 и 400Мбит/с
Гибкая топология - равноправие устройств, допускающееразличные конфигурации
Высокая скорость - возможность обработки мультимедиа-сигнала в реальном
времени
Открытая архитектура - отсутствие необходимости использованияспециального
программного обеспечения
Благодаря этому шина IEEE 1394 может использоваться с:
Компьютерами
Аудио и видео мультимедийными устройствами
Принтерами и сканерами
Жесткими дисками, массивами RAID
Цифровыми видеокамерами и видеомагнитофонами
Простейшая система для видеоконференций, построенная на шине IEEE 1394,
использующая два 15 fpsаудио/видео канала загрузит всего третью часть 100Mbps
интерфейса 1394. Но, в принципе, для этой задачи возможно и использование
400Mbps интерфейса.
Шесть контактов FireWireподсоединены к двум проводам, идущим к
источнику питания, и двум витым парам сигнальных проводов. Каждая витая пара и
весь кабель в целом экранированы.Провода питания рассчитаны на ток до 1,5 А при
напряжении от 8 до 40 В, поддерживают работу всей шины, даже когда некоторые
устройства выключены. Онитакже делают ненужными кабели питания во многих
устройствах. Не так давно инженеры Sony разработали еще более тонкий
четырехпроводный кабель, в которомотсутствуют провода питания. (Они намерены
добавить свою разработку к стандарту.) Этот так называемый AV-разъем будет
связывать небольшие устройства,как "листья" с "ветками" 1394.
Гнездо разъема имеет небольшие размеры. Ширина его составляет 1/10 ширины гнезда
разъема SCSI,у него всего шесть контактов (у SCSI - 25 или 50 разъемов).
К тому же кабель 1394 тонкий - приблизительно в три раза тоньше, чем кабель
SCSI. Секрет тут прост - ведь этопоследовательная шина. Все данные посылаются
последовательно, а не параллельно по разным проводам, как это делает шина SCSI.
Топология
Стандарт 1394 определяет общую структуру шины, а также протокол передачи данных
и разделения носителя.Древообразная структура шины всегда имеет "корневое"
устройство, от которого происходит ветвление к логическим "узлам", находящимся
вдругих физических устройствах.
Корневоеустройство отвечает за определен-ные функции управле-ния. Так, если это
ПК, он может содержать мост между шинами 1394 и PCI и выпол-нять
некоторыедополнительные функ-ции по управлению шиной. Корневое устр-ойство
определяется во время инициализации и, будучи однажды выбранным, остается
таковым на всевремя подключения к шине.
Сеть 1394 может включать до 63 узлов, каждый из которых имеет свой 6-разрядный
физическийидентификационный номер. Несколько сетей могут быть соединены между
собой мостами. Максимальное количество соединенных шин в системе - 1023. При
этомкаждая шина идентифицируется отдельным 10-разрядным номером. Таким образом,
16-разрядный адрес позволяет иметь до 64449 узлов в системе.
Посколькуразрядность адресов устройств 64 бита, а 16 из них используются для
спецификации узлов и сетей, остается 48 бит для адресного
пространства,максимальный размер которого 256 Терабайт (256х10244 байт) для
каждого узла.
Конструкция шины удивительно проста. Устройства могут подключаться к любому
доступному порту (на каждомустройстве обычно 1 - 3 порта). Шина допускает
"горячее" подключение - соединение или разъединение при включенном питании. Нет
также необходимости вкаких-либо адресных переключателях, поскольку отсутствуют
электронные адреса. Каждый раз, когда узел добавляется или изымается из сети,
топология шиныавтоматически переконфигурируется в соответствии с шинным
протоколом.
Однако есть несколько ограничений. Между любыми двумя узлами может существовать
не больше16 сетевых сегментов, а в результате соединения устройств не должны
образовываться петли. К тому же для поддержки качества сигналов длина
стандартного кабеля,соединяющего два узла, не должна превышать 4,5 м.
Протокол
Интерфейс позволяет осуществлять два типа передачи данных: синхронный и
асинхронный. Приасинхронном методе получатель подтверждает получение данных, а
синхронная передача гарантирует доставку данных в необходимом объеме, что
особенно важнодля мультимедийных приложений.
Протокол IEEE 1394 реализует три нижних уровня эталонной модели Международной
организации постандартизации OSI: физический, канальный и сетевой. Кроме того,
существует "менеджер шины", которому доступны все три уровня. На
физическомуровне обеспечивается электрическое и механическое соединение с
коннектором, на других уровнях - соединение с прикладной программой.
На физическом уровне осуществляется передача и получение данных, выполняются
арбитражныефункции - для того чтобы все устройства, подключенные к шине
Firewire, имели равные права доступа.
На канальном уровне обеспечивается надежная передача данных через физический
канал,осуществляется обслуживание двух типов доставки пакетов - синхронного и
асинхронного.
На сетевом уровне поддерживается асинхронный протокол записи, чтения и
блокировки команд, обеспечивая передачу данных ототправителя к получателю и
чтение полученных данных. Блокировка объединяет функции команд записи/чтения и
производит маршрутизацию данных междуотправителем и получателем в обоих
направлениях.
"Менеджер шины" обеспечивает общее управление ее конфигурацией, выполняя
следующиедействия: оптимизацию арбитражной синхронизации, управление
потреблением электрической энергии устройствами, подключенными к шине,
назначение ведущегоустройства в цикле, присвоение идентификатора синхронного
канала и уведомление об ошибках.
Чтобы передать данные, устройство сначала запрашивает контроль над физическим
уровнем. Приасинхронной передаче в пакете, кроме данных, содержатся адреса
отправителя и получателя. Если получатель принимает пакет, то подтверждение
возвращаетсяотправителю. Для улучшения производительности отправитель может
осуществлять до 64 транзакций, не дожидаясь обработки. Если возвращено
отрицательноеподтверждение, то происходит повторная передача пакета.
В случае синхронной передачи отправитель просит предоставить синхронный канал,
имеющий полосу частот, соответствующую егопотребностям. Идентификатор
синхронного канала передается вместе с данными пакета. Получатель проверяет
идентификатор канала и принимает только те данные,которые имеют определенный
идентификатор. Количество каналов и полоса частот для каждого зависят от
приложения пользователя. Может быть организовано до 64синхронных каналов.
Шина конфигурируется таким образом, чтобы передача кадра начиналась во время
интервала синхронизации. В начале кадра располагается индикатор начала и
далеепоследовательно во времени следуют синхронные каналы 1, 2… На рисунке
изображен кадр с двумя синхронными каналами и одним асинхронным
Оставшееся время в кадре используется для асинхронной передачи. В случае
установления длякаждого синхронного канала окна в кадре шина гарантирует
необходимую для передачи полосу частот и успешную доставку данных.
Резюме