Сигнал | I/O | Назначение |
---|---|---|
А[10:0] | I | Линии шины адреса |
BVD1, BVD2 | I/O | Battery Volt Detection — идентификаторы батарейного питания |
STSCHG# | I/O | (IO) Сигнализация хосту о смене состояния RDY/BSY# и Write Protect. Использование этого сигнала контролируется регистром управления и состояния карты Card Config and Status Register (IO) |
SPKR# | O | (IO) Дискретный аудиовыход (на динамик) |
CD1#, CD2# | O | Card Detect — сигналы обнаружения (заземлены на карте), по которым хост определяет, что карта полностью вставлена в слот |
СЕ1#, СЕ2# | I | (IO, Mem) Card Enable — выбор (разрешение) карты и определение разрядности передачи. Сигнал СЕ2# всегда относится к нечетному байту, СЕ1 # — к четному или нечетному, в зависимости от А0 и СЕ2#. С помощью этих сигналов 8-битный хост может обмениваться с 16-битными картами по линиям D[7:0] |
D[15:0] | I/O | Шина данных (у 8-битных сигналы D[15:8] отсутствуют) |
INPACK# | O | (IO) Input Acknowledge — подтверждение ввода, ответ карты на сигнал IORD# (по этому сигналу хост открывает свои буферы данных) |
IORD# | I | Строб команды чтения портов |
IOWR# | I | Строб команды записи портов (данные должны фиксироваться по положительному перепаду) |
OE# | I | Чтение данных из памяти, конфигурационных регистров и CIS |
RDY/BSY# | I | Готовность карты к обмену данными (при высоком уровне) |
IREQ# | O | Запрос прерывания (низким уровнем) |
INTRQ | O | Запрос прерывания (высоким уровнем) |
REG# | I | Выбор памяти атрибутов (Mem). Для карт IO сигнал должен быть активен в циклах команд ввода-вывода. В режиме IDE пассивен (соединен с Vcc на стороне хоста) |
RESET | I | Сброс (высоким уровнем) |
VS1#, VS2# | O | Voltage Sense — сигналы определения номинала питания. Заземленный сигнал VS1# означает способность чтения карты при питании 3,3 В |
WAIT# | O | Запрос (низким уровнем) на продление цикла обращения |
WE# | I | Строб записи в память и конфигурационные регистры (в IDE не используется, соединяется хостом с Vcc) |
WP | O | Write Protect — защита от записи (для карт памяти), запись в память возможна при низком уровне |
IOCS16# | O | Разрешение 16-битного обмена |
Интерфейс карт памяти и ввода-вывода прост — он практически совпадает с интерфейсом статической асинхронной памяти. Карта выбирается сигналами СЕ#
ОЕ#
, запись — по сигналу WE#
. Признаком, разделяющим в этих обращениях основную память и конфигурационные регистры, принадлежащие области памяти атрибутов карты, является сигнал REG#
, действующий одновременно с СЕ#
и адресом. Для обращения к портам ввода-вывода служат отдельные сигналы IORD#
и IOWR#
; во время их действия должен быть активен и сигнал REG#
. В процессе обращения к портам карта может выдать признак возможности 16-битных обращений сигналом IOSC16#
(как на шине ISA). Чтение порта устройство должно подтверждать сигналом INPACK#
, устанавливаемым и снимаемым картой по сигналу СЕ#
. Благодаря этому сигналу хост может убедиться в том, что он читает не пустой слот.