72
Системная магистраль «I/O Channel» IBM PC/AT
Магистраль AT-bus поддерживает порты ввода-вывода (ПВВ) в диапазоне
адресов от 100 до 3FF (шестнадцатеричных), 24-разрядное пространство памя-
ти, 8- и 16-разрядные передачи данных, прерывание, каналы ПДП, генерацию
тактов ожидания ВВ, регенерацию системной памяти от ЦП.
Магистраль объединяет восемь 62-контактных и шесть 36-контактных
двухрядных соединителей. Ряды 62-контактного соединителя имеют обозначе-
ния A и B, а 36-контактного – C и D. Обозначение, функциональное назначение
и распределение сигналов по контактам показано в таблице 8.1.
Во время обращения к памяти или ПВВ шина адреса SA0-SA19 возбужда-
ется в течение действия строба адреса BALE и должна быть зафиксирована в
адресном регистре адресуемого модуля. Старшие разряды адреса LA17-LA23
удерживаются в цикле шины и не требуют запоминания в регистре.
Сигнал SBHE возбуждается при передаче данных в старшем байте шины
SD8-SD15. Сигналы SMEMR, MEMR, IOR, SMEMW, MEMW, IOW возбужда-
ются МП или каналом ПДП и идентифицируют соответствующую операцию
памяти или ПВВ.
Сигналы MEMR и MEMW возбуждаются при обращении ко всей памяти, а
сигналы SMEMR и SMEMW – при обращении к младшей области памяти емко-
стью 1 Мбайт.
Линии MEM CS16 и I/O CS16 сигнализируют системной плате о том, что
выбранный модуль памяти или ПВВ осуществляет цикл передачи 16-разрядных
данных с одним тактом ожидания. Эти сигналы должны вырабатываться де-
шифратором старших разрядов адресов LA17-LA23.
Линия OWS используется для сообщения МП, что текущий цикл передачи
выполняется без тактов ожидания. Сигнал должен вырабатываться дешифрато-
ром адреса выбранного устройства.
При возникновении во время передачи на магистрали ошибки четности
возбуждается линия I/O CHCK.
Для работы с низкоскоростными устройствами используется сигнал готов-
ности I/O CHRDY, блокируя который устройство переводит МП в такты ожи-
дания до тех пор, пока оно не будет готово передать информацию. Задержка
выработки этого сигнала не должна превышать 2,5 мкс.
Линии IRQ3-IRQ15 используются для передачи запросов прерывания от
портов ВВ к МП. При этом в группе высокого приоритета высший приоритет
имеет IRQ9, а в группе низкого приоритета – IRQ3. Линия прерывания IRQ13
используется системной платой и не выводится на магистраль. Прерывание
IRQ8 используется для генератора реального времени.
Запросы на обслуживание DRQ0-DRQ7 и сигналы линии подтверждения
DACK0-DACK7 используются ПУ или МП ввода-вывода для получения ПДП
или управления системой. Запрос DRQ0 имеет высший приоритет. Запрос
DRQ4 используется системной платой и не выводится на магистраль.
Линия T/C используется для сообщения о выполнении последнего цикла
при передаче массива данных по ПДП.