Важность взаимодействия между различными компонентами и устройствами в компьютерной технике сложно переоценить. Без такого взаимодействия просто не было бы самой компьютерной техники. Но, с самого начала развития компьютеров каждый производитель решал (а кое-где и продолжает решать) эти проблемы по-своему. Как грибы после дождя росло количество всевозможных шин и разъёмов, по которым перегонялись данные, как внутри компьютера, так и снаружи. Но, если такое разнообразие решений внутри железной коробки шло (и идёт) во благо, стимулируя технический прогресс, то с периферией всё происходит наоборот. Море разных шин и разъёмов, которыми периферия может подключаться к компьютерам не выгодно никому - ни производителям самих компьютеров, ни производителям периферии. Стало ясно, что нужны универсальные шины. И они появились. К сожалению, общий беспорядок(когда каждый тянул одеяло на себя), не миновал и эту область. Поэтому, в середине девяностых годов, взглянув на заднюю стенку компьютера, можно было увидеть кучу разнообразных разъёмов: COM, LPT, VGA, PS/2 и некоторые другие. Каждый из этих разъёмов имел свои недостатки, требовал от разработчиков отдельной реализации и требовал свою долю отнюдь не безграничных компьютерных ресурсов. Необходимость действительно универсального разъёма назрела, и разработчики с энтузиазмом принялись за работу. Так, например, небезызвестная фирма Intel с середины девяностых годов начала агрессивно проталкивать на рынок своё детище - USB (Universal Serial Bus). По сравнению с существовавшими на то время разъёмами, USB стал подлинным прорывом, обеспечивая казалось бы, всё, о чём можно было мечтать. Но это только казалось :-) В тени шумихи вокруг USB тогда мало кто заметил рождение ещё одного формата, использующего последовательную шину (Serial Bus), который умел не меньше (а то и больше), чем его широко разрекламированный конкурент. Это IEEE 1394.
С чего всё начиналось
История IEEE 1394, теперь известного также как FireWire и как i-Link, началась ещё в 1986 году, когда члены Microcomputer Standards Committee (Комитет по Стандартам Микрокомпьютеров) захотели объединить существовавшие в то время различные варианты последовательной шины (Serial Bus). Новый проект был призван объединить существовавшие на то время наработки: IEEE 1014 VME, IEEE 1296 Multibus II, и IEEE 896 FutureBus+R. Задачей разработчиков стало создание универсального I/O (Input/Output) внешнего интерфейса, пригодного как для работы с мультимедиа, так и для работы с накопителями данных (Mass Storage Device), не говоря уже о более простых вещах - вроде принтеров, сканеров, и тому подобного. Результатом труда разработчиков стал окончательно утверждённый 12 декабря 1995 года 10 мегабайтный документ под названием 1394-1995.pdf, который описывал IEEE 1394. В названии стандарта нет никакого тайного смысла - просто это был 1394 по счёту стандарт, выпущенный комитетом. Интерфейс, который описывался в этом документе был воистину революционным. Он обеспечивал просто невероятные по тем временам скорости и удобство. Ведущую роль в разработке стандата сыграла, была Apple, которая дала ему имя FireWire, поэтому нет ничего удивительного в том, что она сразу же сделал ставку на использование этого стандарта в своих компьютерах (как обычно, Apple пошёл своим путём, и, пока пользователи PC заглядывали в рот Intel с недавно появившемся USB, сделал ставку на FireWire. Хотя и USB не был забыт. Настоящей лебединой песней для IEEE 1394 стало появление любительских DV камер. Ещё при их разработке стало ясно, что, кроме IEEE 1394 в качестве внешнего интерфейса для них ничего не подходит. Поэтому, Digital VCR Conference (DVC) приняла решение использовать IEEE 1394 как стандартный интерфейс для цифровых камер. Первой ласточкой стала Sony c DCR-VX1000 и DCR-VX700 цифровыми камерами, которые впервые имели IEEE 1394 выход. Но, вскоре за Sony подтянулись и другие производители. И сегодня IEEE 1394 практически монополизировал этот быстро развивающийся рынок. Сегодня любая, произведённая сегодня DV камера в обязательном порядке оснащается IEEE 1394 интерфейсом.
Свою лепту в развитие IEEE 1394 внесла и Texas Instruments, организовавшая массовое производство действительно дешёвых микросхем для реализации IEEE 1394 интерфейса, что сыграло огромную роль в бурном росте количества IEEE 1394 контролёров в персональных компьютерах.
Несмотря на такой успех нового стандарта (он оказался востребованным ещё до выхода окончательной спецификации), разработчики не стояли на месте. Уже в 2000 году вышла 1394a-2000 версия протокола, сразу же с энтузиазмом воспринятая производителями. А сегодня разрабатывается P1394b.
Что же такого хорошего в IEEE 1394?
Как уже говорилось, разработчики опирались на выпущенные ранее стандарты, и в IEEE 1394 вошло всё лучшее, что существовало на тот момент. Из главных особенностей IEEE 1394 можно отметить:
Последовательная шина вместо параллельного интерфейса позволила использовать кабеля малого диаметра и разъёмы малого размера.
Поддержка горячего подключения и отключения всего чего угодно.
Питание внешних устройств через IEEE 1394 кабель.
Высокая скорость
Возможность строить сети из различных устройств и самой различной конфигурации.
Простота конфигурации и широта возможностей. Через IEEE 1394 может работать самое различное оборудование, причём пользователю не придётся мучаться вопросом, как это всё правильно подключить.
Поддержка асинхронной и синхронной передачи данных.
На последнем пункте необходимо остановиться поподробнее.
Асинхронная передача. Asybnchronous, от греческого Asyn - другой и Chronous - время. Это означает, что данные обязательно будут доставлены в целости и сохранности, пусть и не всегда в срок. Получение каждого пакета проверяется и подтверждается, если пакет не дошёл, передача будет повторена заново.
Синхронная передача. Isochronous, от греческого Iso - тот же, такой же и Chronous - время. Это означает, что скорость и непрерывность потока важнее, чем сохранность данных. Если пакет пришёл с ошибкой, или не пришёл вообще, это даже не проверяется, не говоря уже о том, чтобы переслать пакет заново. Этот тип передачи отлично подходит для мультимедийных приложений, где потеря какой-либо части информации менее критична, чем большая задержка.
Статья добавлена 19 декабря 2003 г.
Комментарии пользователей:
08.01.04
Анатолий (shnurkov@inbox.ru) Здравствуйте! С Новым Годом!
Очень интересная статья, с познавательной точки зрения.
Хотелось бы еще почитать о проблемах, с которыми можно столкнуться при использовании IEEE 1394 и как их решить?
Я в частности, как попал на статью, установил 1394 с чипом TSB 12 LV26 под WinXP для захвата видео с камеры Sony DV , вроде бы при установке не было никаких проблем, все обнаружилось и установилось. Однако, при попытке "захвата" пишет, что DV/IEEE1394 Playback неправильно настроен. Воспроизведение будет сжато. Комп виснет и не хочет принимать захваченные кадры. Где-бы найти рекомендации по этим вопросам, пересмотрел кучу литературы и статей ничего по этому поводу не нашел. Если можете помогите.
С уважением,
Анатолий.
25.10.04
Dimx (dimx@nm.ru) Какую брать IEEE1394 ???
За 10$ или 30$Tercam ?
При захвате видео DV в качестве на 10$ не потеряю?
12.11.04
Gennadiy (gennadiy_v@mail.ru) Люди помоготе SOS....SOS, камера Sony , немогу понять как пользоваться, чтобы скинуть виде, не через USB со стремным какчеством, а через FireWire!!!!
Плииз!!!
20.12.04
Максим (maksimdyx@mail.ru) Нужна плата IEEE1394 в компе, и шнур........и прога ещё.
09.04.05
anonymous "и прога ещё"
Movie Maker от WinXP
11.05.05
Александр (ctmehob@bk.ru) Нужна консультация! При первом же подключении все прекрасно заработало. Т.е. компьютер камеру нашел, она прекрасно управлялась, "закачивалось" видео. По истечении некоторого времени (два месяца) попытка подключения камеры ни к чему не привела (комп камеру не видит). Подключение другой цифровой камеры через тот же" шнурок" дало тот же результат,т.е. никакого. Исходя из этого вопросы:
1. Как проверить работоспособность соединительного шнура?
2. Можно ли "сжечь" порты или что-нибудь другое при подключении к компу или камере?
06.06.05
Сергей (lsf-y@yandex.ru) Есть камера JVC(GR-D27) с FireWire. Есть такой интефейс в компе. Нет шнурка. Шнурки которые продаются не подходят. В инструкции говорится :"4-штырьковый, совместимый с IEEE1394 только GR-DX97/77/57/37. Что за дурня, где такой взять?
21.06.05
LasVegas Имхо , будет достаточно простого DV-кабеля ( 4-pin - 6-pin )
21.11.05
Илона (ilonkas@mail.ru) Help
Камера JVC DR - В 248. Как скинуть видео на комп? Что надо, какой шнурок? Подходит ли USB? Какое качество изображения?
12.12.05
Lily (Lily_lesik@mail.ru) Очень нужны временные диаграммы, чего нет. А так статья хорошая. Помогите найти временные диаграммы!!! заранее спасибо
29.12.05
ЖЕНЯ (borisses@pochta.ru) ПОМОГИТЕ!Подключаю камеру(JVS GR-DVL167EG) к компу(winXP sp2) через 1394 он ее не видит.Нужны ли какие нибудь дрова или что вообще нужно и где взять.Спасибо.
01.02.06
Spektr (spektr75@mail.ru) А итересно можно ли перегнать с видеомага на комп с помощью IEEE 1394?
22.06.06
Дмитрий (dup-vmf@bk.ru) Подскажите как подключить провода от IEEE 1394 интегрированного на внутреннем 5,25" картридере к материнской плате Intel D 945 PSN. Все проводки от картридера с разьема IEEE 1394 имеют одиночные и не подписанные фишки, различие только по цвету проводов: Белый, Серый, Зеленый, Коричневый, Оранжевый, Красный. На материнской плате, на разьеме IEEE 1349 Header есть подписи штырьков: ТРА1+, ТРА1-, ТРА2+, ТРА2-, +12V, Ground. Заранее спасибо !!! Надеюсь на помощь !!!
02.08.06
sasha (Sasha_rocity@ukr.net) Купил камеру sony dcr trv285e и плату VIA Хост-контроллеры шины IEEE 1394 а комп камеры не видит. ПОМОГИТЕ.
06.08.06
Svetlana (lus69@rambler.ru) Не знаю, что случилось с камерой, не могу снимать фильм. Когда включаю на воспроизведение не появляется изображение, потом, когда минут 20 постоит, нагреется, тогда появляется изображение. Помогите, в чем причина.
31.12.06
Слава (vgaplanets@mail.ru) Камeра minidv canon950. при захватии видео с помощью разных прог картинка намного темнее раза в 3 чем на экране камеры. Захват через ieee1394. Где копать?
07.01.07
Олег (matias_16@mail.ru) Помогите! При записи на комп через 1394 не прописывается дата съёмки. Как сделать, чтобы она осталась в кадре??
04.03.07
Игорь (semenikhin_igor@mail.ru) привет помоги мне найти драйвер Хост-контроллеры шины IEEE 1394
20.03.07
Mercoff Олегу: никак это не сделаешь. Есть лишь специальные плагины для видеоредакторов, могущие вывести дату поверх ГОТОВОГО видео.
Игорь, не заморачивайся. Никаких драйверов эта шина не требует. Может, ты имеешь в виду драйверы к твоей материнки? На сайт производителя сходи.
04.04.07
Валерыч (valera-kirik@yandex.ru) Купил у друга камеру и firewire, у которого всё было без проблем с захватом и всем остальным, у меня же комп не видит камеру-самсунг d102d, firewire видит, камера исправна, назови пожалуйста, какие могут быть причины? Спасибо.
13.04.07
Сергей (serhiox@mail.ru) Почему WINDOWS XP не находит плату IEEE 1394?
12.08.07
Алексей (i-nam@mail.ru) Почему WINDOWS XP не находит плату IEEE 1394?
14.08.07
Алексей (bujan@starport.com.ua) Поставил плату IEEE 1394 Подключил свой самсунг VP-D362 как в инструкции написано, камера издала короткий звук, и всё значёк DV на экране не появился камера нигде не определяется. Пришел друг со своей сони всё прекрасно работает в чём дело подскажите.
05.12.07
Александр (miheev_sasha@mail.ru) Почему WINDOWS XP (ноубук) не находит плату IEEE 1394 (Контроллер для ноутбука PCMCIA IEEE 1394 ST-Lab C12)?
07.12.07
trance alliance (d-fusion@mail.ru) Кто поможет? я могу через firewire подключить ноут к звуковой карте например sb live?
21.03.08
Виктор (viktortur@yandex.ru) Можно использовать плату IEEE 1394 (6 pin ) в качестве сетевой на длине кабеля 10-12м?
29.04.08
Пётр (1165590@bk.ru) Помогите подключить видео камеру к ПК через 1394. ПК почему то не видит ее (камера JVS)
07.10.08
Фаталист (acapella@elcat.kg) Олежек ппц как старая, но бесполезная, винда видела в начале звуковую карту по файру, а потом перестала. Система вообще не видит ieee 1394 контроллер ((
Часа два роюсь, а решение проблемы найти не могу :(
01.01.09
Darhan (DarhanZh@yandex.ru) С наступившим Новым годом!!! Помогите пожалуйста. У меня видеокамера Sony DCR-TRV270E. Решил скопировать изображение с камеры на компьютер. Приобрел шину IEEE1394. Подключил через нее видеокамеру, но мой комп вообще не видит камеры. Подскажите в чем дело???
Сервис добавления комментариев временно недоступен. Приносим извинения за доставленные неудобства.