Blog

FW или USB? В чем прикол FW? (перевод с сайта M-Audio)

FireWire был разработан в партнерстве Apple, Texas Instruments и рядом других компаний. FireWire- отличный способ передачи потоковых данных, таких как аудио и видео, которые требуют большой пропускной способности, но при этом не могут быть прерваны, иначе передаваемые данные будут серьезно повреждены. Из-за того что этот формат был разработан Apple, архитектура была оптимизирована для Apple-систем. Некоторые производители ПК* не совсем хорошо реализуют эту технологию.

ПК-архитектура базируется на системе прерываний и обычно используется синхронная передача данных. FireWire использует асинхронную передачу данных, или специализированную версию асинхронной передачи данных, которая называется изохронная передача данных. Синхронная передача гарантирует, что пакеты данных будут доставлены, но не гарантирует что будут доставлены в определенное время. Асинхронная передача гарантирует, что пакеты будут доставлены в определенное время, но если есть помехи или задержки, то пакеты будут потеряны и повторно отправляться не будут. Это также значит что данные не будут потеряны в синхронном режиме, если возникнет помеха, то данные будут высланы повторно и прийдут немного позже. Для аудио нет смысла если пакеты будут приходить позже. Поздний приход аудио-сигнала будет воспроизводиться как паузы. Гарантирование того, что аудио-данные будут доставляться вовремя очень важно для цифрового аудио и именно поэтому FireWire устройства используют асинхронный режим передачи данных. Любая потеря данных будет воспроизводиться как щелчки. Итак, вы видите что особенность FireWire в том, что данные не прерываются. Однако архитектура ПК (ACPI) построена на концепции прерываний. И хотя прерываний Windows-систем могут быть проблемными, firewire может работать эффективно, если при этом правильно управлять данными.

Очень важно какой используется чипсет для FireWire контроллера. При том что синхронизация по времени очень важна, существует много способов управлять шиной FireWire, гарантируя высокую скорость передачи данных. Контроллер FireWire должен инициализировать FireWire устройства, подключенные к компьютеру, пообщаться со всеми устройствами, синхронизировать с часами, управлять электроэнергией подключенных устройств, построить иерархию устройств и при этом контролировать передаваемые данные. Есть несколько производителей чипсетов, которые выпускают чипы значительно дешевле чем Texas Instruments. К сожалению, многие из этих чипсетов не так надежны как Texas Instruments. М-Audio не говорит что надо использовать только чипсеты Texas Instruments, существуют контроллеры, которые работают очень хорошо и M-Audio не хочет поддерживать какого-либо конкретного производителя. Некоторые производители FireWire-чипсетов стараются выпускать качественные контроллеры, но, когда возникают проблемы, чипсет является первым местом, на которое следует обратить внимание. Когда чипсет ставится под сомнение, M-Audio рекомендует использовать контроллеры, которые уже доказали свою надежность.

Даже если ваша материнская плата имеет контроллер FireWire с набором микросхем Texas Instruments, вы можете столкнуться с проблемами, потому что все бортовые устройства, в том числе контроллер FireWire, взаимодействуют через южный мост процессора. Это значит, что существует большой трафик, с которым сигналы FireWire должны конкурировать для доступа к процессору (все USB, встроенная звуковая, бортовое видео, последовательные порты, сетевые контроллеры и т.д.). Поток данных со всех этих устройств создает узкое место и значительно увеличивается возможность прерывания сигнала FireWire. Данные будут потеряны, так как важен срок доставки остальных данных. Если же будет потеряно очень много данных, аудио сигнал может быть искаженным, полностью пропавшим или компьютер может даже отказаться от связи с FireWire аудио устройством. Чтобы избежать этого на ПК, мы всегда советуем устанавливать отдельный FireWire контроллер- шина PCI** работает с северным мостом процессора. Северный мост обеспечивает более надежный доступ к процессору, поскольку он управляет лишь данными PCI, AGP и памяти.

 

--
*ПК- PC или Персональный Компьютер, в железе отличается от архитектуры Apple. Обычно подразумеваются компьютеры, на которых установлены операционные системы Microsoft (MS-DOS, Windows)

**для ноутов шина PCI выглядит как PCMCIA или ExpressCard

4 ▲
15 April 2011 4:59
2 comments