- •ВВЕДЕНИЕ
- •1. ПАРАЛЛЕЛЬНЫЙ ИНТЕРФЕЙС — LPT-ПОРТ
- •1.1. Традиционный LPT-порт
- •1.2. Расширения параллельного порта
- •1.3. Стандарт IEEE 1284
- •1.3.1. Полубайтный режим ввода — Nibble Mode
- •1.3.2. Двунаправленный байтный режим — Byte Mode
- •1.3.3. Режим EPP
- •1.3.4. Режим ЕСР
- •1.3.6. Согласование режимов IEEE 1284
- •1.3.7. Физический и электрический интерфейсы
- •1.3.7. Развитие стандарта IEEE 1284
- •1.5. Параллельный порт и PnP
- •2. ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС — СОМ-ПОРТ
- •2.1. Интерфейс RS-232C
- •2.2. Родственные интерфейсы и преобразователи уровней
- •2.3. Асинхронный режим передачи
- •2.4. Управление потоком данных
- •2.5. Микросхемы асинхронных приемопередатчиков
- •3. БЕСПРОВОДНЫЕ ИНТЕРФЕЙСЫ
- •3.1. Инфракрасный интерфейс IrDA
- •3.2. Радиоинтерфейс Bluetooth
- •4. ПОСЛЕДОВАТЕЛЬНЫЕ ШИНЫ USB И FIRE WIRE
- •4.1. Шина USB
- •4.1.1. Организация шины USB
- •4.1.2. Модель передачи данных
- •4.1.3. Протокол
- •4.1.4. Типы передач данных
- •4.1.5. Синхронизация при изохронной передаче
- •4.1.6. Хост
- •4.2. Шина IEEE 1394 - FireWire
- •4.2.1. Физический уровень сети
- •4.2.2. Протокол IEEE 1394
- •4.2.3. Устройства и адаптеры 1394
- •5. ШИНА SCSI
- •5.1. Параллельные интерфейсы SCSI
- •5.1.1. Кабели, разъемы, сигналы
- •5.1.2. Терминаторы
- •5.1.3. Протокол шины
- •5.2. Интерфейс Fibre Channel
- •5.3. Хост-адаптер SCSI
- •6. ШИНЫ И КАРТЫ РАСШИРЕНИЯ
- •6.1. ШИНЫ ISA, EISA И PC/104
- •6.2. Шина PCI
- •6.2.1. Адресация устройств PCI
- •6.2.2. Протокол шины PCI
- •6.2.3. Команды шины, адресация памяти и ввода-вывода
- •6.2.4. Таймеры, задержки и буферы
- •6.2.5. Пропускная способность шины
- •6.2.6. Прерывания
- •6.2.7. Электрический интерфейс, слоты и карты PCI
- •6.2.9. Иные конструктивы с шиной PCI
- •6.2.10. Мосты PCI
- •6.4. Интерфейс LPC
- •6.5. Шины и карты расширения блокнотных ПК
- •6.5.1. Интерфейсы PCMCIA, PC Card и CardBus
- •7. СПЕЦИАЛИЗИРОВАННЫЕ ИНТЕРФЕЙСЫ ПЕРИФЕРИЙНЫХ УСТРОЙСТВ
- •7.1. Интерфейс клавиатуры
- •7.1.1. Интерфейс клавиатуры AT и PS/2
- •7.1.2. Контроллер интерфейса клавиатуры и мыши 8042/8242
- •7.1.3. Системная поддержка и программный интерфейс
- •7.2. Интерфейсы мыши
- •7.2.1. Последовательные мыши — MS Mouse и PC Mouse
- •7.2.2. Мышь PS/2
- •7.3. Интерфейсы принтеров и плоттеров
- •7.3.1. Параллельные интерфейсы – Centronics, IEEE 1284
- •7.3.2. Последовательные интерфейсы
- •7.3.3. Системная поддержка принтера
- •7.4. Интерфейсы графических адаптеров
- •7.4.1. Дискретный интерфейс RGB TTL
- •7.4.2. Аналоговые интерфейсы RGB
- •7.4.4. Цифровые интерфейсы P&D, DVI и DFP
- •7.4.6. Видеоинтерфейсы
- •7.5. Интерфейсы аудиоустройств
- •7.5.1. Аналоговые интерфейсы
- •7.5.2. Цифровые интерфейсы
- •7.5.3. ИНТЕРФЕЙС MIDI
- •7.6. Интерфейс игровых устройств — Game-порт
поэтому суммарная распределяемая полоса изохронного трафика составляет 4915 единиц. Для цифрового видео, например, требуется полоса 30 Мбит/с (25 Мбит/с на видеоданные и 3-4 Мбит/с на аудиоданные, синхронизацию и заголовки пакетов). В S100 устройства цифрового видео запрашивают около 1800 единиц, в S200 — около 900. Если требуемая полоса недоступна, диспетчер откажет устройству и не выделит ему номер канала. Устройство, не получившее канал, будет периодически повторять запрос. Когда изохронный обмен становится ненужным узлу, он должен освободить свою полосу и номер канала, чтобы этими ресурсами смогли воспользоваться другие устройства. Обмен управляющей информацией устройств с диспетчером производится асинхронными сообщениями.
Контроллер шины (Bus Master) — необязательный элемент сети 1394, который осуществляет управление устройствами. Им может являться компьютер, редактирующее устройство цифровой записи или специальный интеллектуальный пульт управления. Контроллер шины, реализующий карты топологии и скоростей (TopologyJMap и Speed_Map), допускает использование нескольких частот в одной шине, в соответствии с возможностями конкретной пары устройств, участвующих в обмене. Иначе при подключении устройств, рассчитанных на разные скорости, все передачи будут происходить на скорости, доступной для всех активных устройств.
4.2.3. Устройства и адаптеры 1394
В PC-совместимом компьютере (в отличие от Macintosh) интерфейс 1394 пока не так распространен, как ставшая уже обязательной шина USB. Адаптеры FireWire чаще всего встречаются в виде карт расширения, но они уже встраиваются в некоторые модели системных плат. Адаптер 1394 для PC является мостом PCI — 1394, поскольку только шина PCI способна пропустить максимальный поток шины FireWire. Микросхемы для FireWire выпускает ряд фирм. Поначалу в основном использовались пары микросхем: LINK chip (микросхема уровня связи) и PHY chip (кристалл физического уровня). Это было связано со сложностью производства высокоскоростных микросхем физического уровня (на уровне связи S400 достигли быстро, а физический уровень на некоторое время «застрял» на S100 и S200). Модернизация такого адаптера сводилась лишь к последующей замене одного компонента. Сейчас применяют и однокристальные решения. Например, микросхема VIA Fire II (VT6306) представляет собой трехпортовый адаптер S400 для шины PCI, поддерживающий и шину Card Bus (для мобильных компьютеров). Интерфейс 1394 становится общепринятым для современной цифровой бытовой аудио-, видео- и фототехники, которые используют эту шину и без участия компьютера. Кроме цифровых устройств, имеющих встроенные адаптеры 1394, к шине FireWire возможно подключение и традиционных аналоговых и цифровых устройств (плейеры, камеры, мониторы) через адаптеры-преобразователи интерфейсов и сигналов.
С интерфейсом 1394 выпускаются и устройства хранения данных — приводы CD и DVD, AV-диски (винчестеры, оптимизированные для записи и чтения мультимедийных данных). Выпускаются и преобразователи интерфейсов 1394-IDE, оформленные в виде корпусов для стандартных IDE-устройств форматов 5" или 3,5". В эти корпуса можно установить обычные винчестеры, приводы CD и DVD (включая и рекордеры), получая переносные устройства хранения данных. Для ОС и приложений устройства хранения выглядят как SCSI-устройства соответствующих классов. Это обеспечивается протоколом
SBP-2 (Serial Bus Protocol), инкапсулирующим пакеты SCSI-3 в пакеты 1394.