В.А. Авдеев, В.Ф. Гузик
Компьютеры: шины, контроллеры, периферийные устройства
Учебное пособие. Таганрог: ТРТУ, 2001. - 536 с.
6. Периферийные интерфейсы
6.6. Подключение портов к шине ISA
На рис. 6.15 показана структурная схема сопряжения портов
асинхронных передатчика и приемника с шиной ISA. В следующей табл. 6.3
перечислены порты и указаны их адреса, взятые из карты распределения адресного
пространства ввода-вывода для второй асинхронной передачи.
Для выбора устройства используются старшие разряды адреса
А2-А9, являющиеся общими для всех портов (01111101), а для выбора порта внутри
устройства – младшие разряды адреса А0, А1.

Рис.6.15.
Структурная схема сопряжения портов с шиной ISA
Таблица 6.3
Порт
|
Режим
|
Адрес
|
Сигнал ДшУС
|
РД Выв
|
Запись
|
2F8H
|

|
РД Вв
|
Чтение
|
2F8H
|
Чт РД Вв
|
РС Выв
|
Запись
|
2F9H
|

|
РС Выв
|
Чтение
|
2F9H
|
Чт РС Выв
|
РС Вв
|
Запись
|
2FAH
|

|
РС Вв
|
Чтение
|
2FAH
|
Чт РС Вв
|
Регистру РД Выв (РД Вв) соответствуют разряды А0=А1=1,
регистру РС Выв – разряды А0=1 и А1=0, а регистру РС Вв – разряды А0=0 и А1=1.
В режиме вывод процессор устанавливает адрес на шину адреса
А0-А9 и данные на шину данных D0-D7. Старшие разряды адреса А2-А9 и сигнал
разрешения адреса (AEN) декодируются дешифратором адреса (ДшА), формирующим на
выходе сигнал выбора устройства (SEL). Низкий уровень сигнала AEN указывает на
обычный ввод-вывод, а высокий уровень – на режим прямого доступа к памяти. Байт
данных с системной шины D0-D7 поступает на внутреннюю шину данных BD0-BD7, так
как на входе DN приемопередатчика (ПП) установлен низкий уровень (сигнал
IOR=0). В качестве ПП в схеме применяется микросхема 580ВА86, в которой
осуществляется передача с шины BD0-BD7 на шину D0-D7 (A®B), если сигнал на входе DN=1. Через 92 нс, после того как
гарантированно установлен адрес, процессор выдает управляющий сигнал , поступающий на вход дешифратора
управляющих сигналов (ДшУС). Дешифратор ДшУС с учетом разрядов адреса А0, А1 и
сигнала SEL формирует на соответствующем выходе сигнал записи в порт, например,
ЗпРДВыв. Таким образом, сигнал ЗпРДВыв=SEL*`A0*`A1*IOW.
Запись данных в порты происходит по спаду (снятию) сигнала . Данные
сохраняются в течение 185 нс после окончания сигнала .
Системная шина ISA относится к синхронным интерфейсам,
поэтому сигнал квитирования, указывающий на завершение операции ввода-вывода
данных, отсутствует.
Аналогичным образом выполняется операция чтения данных.
Процессор устанавливает адрес на шину А0-А9. Устройство обнаруживает свой
адрес, формируя на выходе ДшА сигнал SEL. Затем через 92 нс процессор выдает
управляющий сигнал чтения ( ). Дешифратор ДшУС по фронту сигнала формирует
на одном из выходов сигнал чтения порта, например, сигнал Чт РД Вв, по которому
выполняется передача содержимого регистра РДВв на системную шинуD0-D7 через ПП,
открытый для передачи данных в направлении от А к В (сигнал на входе DN=1).
В схеме содержится узел
прерывания (УП), который формирует сигнал прерывания IRQ3, соответствующий
второму асинхронному порту, при наличии пары сигналов ФГ Выв и РП Выв или ФГ Вв
и РП Вв.
Установка бита РП
выполняется путем использования бита данных BD0 и адреса регистра состояния, т.
е. этот бит является портом с передачей бита данных.
Похожие материалы:
Подключение КНГМД к шине
Подинщик (Выпуск №17 ЕТКС)
Поддувщик изделий
Подкуп избирателей, участников
референдума либо осуществление в период избирательной кампании, кампании
референдума благотворительной деятельности с нарушением законодательства о
выборах и референдумах
Подкуп или принуждение к
даче показаний или уклонению от дачи показаний либо к неправильному переводу - ст.309 УК РФ
Подкуп участников и организаторов
профессиональных спортивных соревнований и зрелищных коммерческих конкурсов
|