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

• 2.13. Объединение микросхем ППЗУ в селекторе адреса.

2.1.3. Выработка внутренних стробирующих сигналов

Следующая важная функция интерфейсной части УС — выработка внутренних стробирующих сигналов синхронно магистральными командными сигналами (-IOR, -IOW, -MEMR, -MEMW) в случае обращения по адресам нашего УС, Условно узел, выполняющий эту функцию, может быть пред ставлен в следующем виде (рис. 2.14). На его вход подаютс сигналы ADRO ... ADRN с выхода селектора адреса, SBH (в случае необходимости разделения 8- и 16-разрядных иик лов), а также буферированные магистральные стробы запис и чтения (R и W). Выходы — это сигналы STR0 ... STRn, со ответствующие обращениям с записью или чтением по все адресам или группам адресов УС. Рассмотрим несколько ме тодов построения этого узла.

Рис. 2.14. Структура блока выработки внутренних стробов..

Самый простейший подход — использование логических элеме тов — удобен в случае малого числа внутренних стробов На рис. 2.15 показана схема для двух адресов УС, доступных по чтению и записи. Достоинства такого подхода — малое число элементов и высокое быстродействие, а недостаток состоит в том, что приходится разрабатывать новую схему для каждого УС.

В случае необходимости выработки большого числа внутренних стробирующих сигналов удобно использовать микросхемы дешифраторов. Пример такого решения представлен на рис. 2.16. Здесь два младших разряда адреса подаются не на селектор адреса, а непосредственно на дешифратор, верхняя половина которого управляется сигналом с селектора адреса и сигналом -ЮЯ, а нижняя — сигналом с селектора адреса и -Ю\¥. Таким образом, выходы 8ТШ) ... 8ТЮ соответствуют циклам чтения из четырех последовательных адресов, а 8ТЯ4 ... БТЮ — запи-

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

си в эти адреса. Отметим, что не обязательно надо использовать все выходы дешифратора. Достоинства этого подхода — однотипность схемы рассматриваемого узла для всех УС и малые аппаратурные затраты при необходимости получения большого количества внутренних стробов обмена.

В некоторых случаях удобно не разделять интерфейсную часть УС на селектор адреса и формирователь внутренних стробов.

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

^Ис- 2.16. Использование микросхемы дешифратора для выработки внутренних стробов

Пусть, например, наше УС должно работать только в циклах записи по его адресам (или только в циклах чтения). При этом оба рассмотренных узла могут быть выполнены на одной мик росхеме ППЗУ (рис. 2.17). Здесь к моменту прихода магистрального строба обмена ППЗУ уже успеет сформировать вы ходные сигналы (закончится время выборки адреса). Поэтому внутренние стробы обмена будут задержаны относительно магистральных стробов только на время выбора ППЗУ. Такой недостаток всех микросхем ППЗУ, как неопределенность выходных сигналов в течение некоторого времени после любого изменения адреса, здесь не сказывается на работе схемы. Однако не следует надеяться, что схема будет работать также нормально при подаче одного или обоих магистральных стробов обмена (-IOR и -IOW) на адресные входы ППЗУ.

Особо следует остановиться на организации 16-разрядного мена и разделении пересылок старшего и младшего байтов. Зд участвуют два сигнала магистрали, которые не используются пр 8-битном обмене: -SBHE и -I/O CS 16 (или -MEM CS 16). Пр. этом сигнал -SBHE должен обрабатываться УС только в случ~ необходимости как 16, так и 8-разрядного обмена (вспомним что он определяет тип цикла обмена совместно с сигналом SA" в соответствии с таблицей 1.3). На рис 2.18 в качестве примера приведена схема формирователя внутренних стробов для 16-разрядного УС, работающего только в цикле записи 16-разрядного


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