КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Шины и карты расширения

Для систем с шиной PCI более естественно прямое управление шиной CardBus, правда, для карт реализация прямого управления обходится не дешево.
Для мультимедийных карт имеется возможность переключения интерфейса в спе¬циальный режим ZVPort (Zoomed Video), в котором организуется отдельный двух¬точечный интерфейс передачи данных между картой и хост-системой. По смыслу интерфейс напоминает коннектор VFC графических карт — выделенная шина для передачи видеоданных, не связанная с остальными шинами (и не загружающая их), но имеет иной протокол. В режиме ZV Port адресные линии А[25:4], а также линии BVD2/SPKR*, INPACK* и IOIS16# получают иное назначение — по ним пере¬даются видеоданные и 4 цифровых аудиоканала. Для обычного интерфейса оста¬ются лишь 4 адресные линии, позволяющие адресоваться к 16 байтам общей па¬мяти и атрибутов карты.
Интерфейс порта ZV соответствует временным диаграммам CCIR601, что позво¬ляет декодеру NTSC в реальном времени доставлять видеоданные с карты в эк¬ранный буфер VGA. Видеоданные могут поступать на карту как с внешнего ви¬деовхода, так и с декодера MPEG.
Карты имеют специальное выделенное пространство памяти атрибутов, в котором находятся конфигурационные и управляющие регистры карты, предназначенные для автоконфигурирования. Стандартом описан формат информационной струк¬туры карты (Card Information Structure, CIS). Карты могут быть многофункци¬ональными (например, комбинация модема и сетевого адаптера). В спецификации MFPC (Multiple Function PC Cards) для каждой функции предусматриваются отдельные конфигурационные регистры и определяются правила разделения (сов¬местного использования) линии запроса прерывания.
Для устройств внешней памяти стандарт описывает форматы хранения данных, совместимые с FAT MS-DOS, а также ориентированные на флэш-память как основной носитель информации. Для непосредственного исполнения модулей ПО, хранящихся в ПЗУ карты, имеется спецификация XIP (eXecute In Place), описывающая программный интерфейс вызова этих модулей (вместо загрузки ПО в ОЗУ).
Стандарт описывает программный интерфейс сервисов карт (Card Services), обес¬печивающий унификацию взаимодействия его клиентов (драйверов, прикладно-

6.5. Шины и карты расширения блокнотных ПК

233
го ПО и утилит) с устройствами. Имеется также и интерфейс сервисов сокета (Socket Services), с помощью которого выполняются операции, связанные с обна¬ружением фактов подключения-отключения карт, их идентификации, конфигу¬рирования питания и аппаратного интерфейса.

Hosted by uCoz