Реклама:
Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. НовиковаРазработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

Селекторы адреса могут быть реализованы также на микросхемах дешифраторов. Вообще говоря, можно построить селектор адреса только на этих микросхемах, но объем аппаратуры получается при этом очень большим. Поэтому более правильным решением будет обработка старших адресных разрядов какой-то другой схемой (например, одним или несколькими логическими элементами), а младшие — с помощью одной микросхемы дешифратора. Примером может служить селектор адреса на рис. 2.10, сигналы на выходах которого соответствуют выбору шестнадцати адресов в пределах зоны»

задаваемой другой частью схемы (обозначена AS). Совсем не обязательно использовать дальше все сигналы ADR0 ... ADR15, можно с помощью перемычек применять их для изменения адресов нашего УС. Отметим такое достоинство этого подхода по сравнению с рассмотренным ранее как возможность селектирования нескольких адресов.

Следующий метод реализации селектора адреса — использование микросхем компараторов кодов, на одну входную шину которых подается адрес из магистрали, а на другую входную шину — код AS, соответствующий селектируемому адресу. Очевидно, что каскадируя эти микросхемы, можно построить селектор адреса исключительно на них, но это приведет к неоправданным аппаратурным затратам. Гораздо эффективнее применять компараторы кодов для изменения селектируемых адресов. На рис. 2.11 показана схема селектора адреса с использованием компаратора кодов и дешифратора. Здесь разряды SA0 .... SA2 определяют один из восьми адресов УС, SA3 ... SA5 жестко должны быть равными единице, а значения SA6 ... SA9 выбираются переключателями. Отметим, что время задержки этой схемы — не более 57 не.

Наконец, наиболее универсальными являются селекторы адреса на базе ППЗУ и ПЛМ. В данном случае селектируемый адрес (или селектируемые адреса) зависит не от схемотехнических решений и не от кода, задаваемого переключателями, а от прошивки ППЗУ или ПЛМ. Такой подход

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

Рис. 2.10. Селектор адреса с использованием микросхемы дешифратора.

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

обеспечивает, как правило, малые аппаратурные затраты, а также простую реализацию выбора нескольких адресов или зон адресов. Изменить селектируемый адрес (или адреса) можно заменой ППЗУ (ПЛМ), устанавливаемого в контактирующее устройство (сокет). Однако это может сделать только пользователь, имеющий набор ППЗУ (ПЛМ) для разных адресов или имеющий программатор (устройство для программирования). На рис. 2.12 показана схема селектора адреса на одной микросхеме ППЗУ (нулевой разряд адреса БАО не задействован, а БА9 всегда должен быть равен нулю).

Возможно также комбинирование ППЗУ (ПЛМ) с другими микросхемами, например, с дешифраторами или компараторами кодов. Как уже отмечалось, малые входные токи микросхем ППЗУ серии КР556 позволяют отказаться от входных буферов адреса. Задержка микросхем ППЗУ (ПЛМ) этой серии не превышает 50 ... 80 не. Если необходимо обрабатывать больше разрядов адреса, чем имеется адресных вхо-

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

Рис. 2.12. Селектор адреса на ППЗУ.

дов у микросхем ППЗУ, то можно каскадировать две или более микросхемы, объединяя их, как показано на рис. 2.13. Здесь каждая из микросхем обрабатывает свои разряды адреса магистрали. Отметим, что вторая схема работает только на микросхемах, имеющих выходы с открытым коллектором и обеспечивает только высокие активные уровни выходных сигналов ADR. Полная задержка первой схемы складывается из времени выборки адреса и времени выбора и составляет около 80 ... 100 не. У второй схемы полная задержка определяется только временем выборки адреса и не превышает 50 ... 80 не.


⇐ Предыдущая страница| |Следующая страница ⇒