Адресация ЗУПВ


Адресация ЗУПВ
Теперь, после подключения микросхем ПЗУ и ПИА, настала очередь микросхем ЗУПВ. Для доступа к 16К ячейкам всех микросхем требуется 14 бит адреса. Для локализации каждого регистра нужно семь битов адреса строки и семь битов адреса столбца. Сначала в каждой микросхеме адресуются 128 строк, а затем 128 столбцов.
Номера строк и столбцов находятся в диапазоне 0— 127, что требует по семь битов адреса. Семь входов адреса всех микросхем 4116 включаются параллельно. На них вначале подаются биты строки, а затем — биты столбца. Такое мультиплексирование осуществляется при каждом обращении.
Для реализации мультиплексной адресации в микросхемах динамических ЗУПВ нужны два строби-рующих импульса. Один из них называется стробом адреса строки *RAS, а второй — стробом адреса столбца *CAS. Низкие уровни на этих входах разрешают восприятие адреса строки или столбца.
На пересечении строки и столбца находится запоминающий элемент. При адресации строка-столбец он либо выдает копию своего содержимого в операции считывания, либо воспринимает бит с шины данных в операции записи. Направлением передачи управляет сигнал на линии R/W от процессора.
Два набора по семь битов адреса занимают линии А13—АО. Шина адреса подключается к мультиплексору, состоящему из двух микросхем 74LS257. Биты адреса поступают в развернутом формате, а мультиплексоры вначале выдают на входы А6—АО микросхем ЗУПВ адрес строки А6—АО (при низком уровне сигнала *RAS), а затем адрес столбца А13—А7 (при низком уровне сигнала *CAS).
На практике ко входам мультиплексоров подключаются все 16 линий адреса, хотя линии А15 и А14 не используются. Делается это с учетом будущего расширения компьютера. Например, без всяких затруднений можно заменить микросхемы 4116 на микросхемы 4164 для увеличения емкости памяти до 64 Кбайт.
Предположим, что в рассматриваемом примере потребовалось увеличить емкость памяти. Как назначить правильные адреса дополнительным регистрам микросхем 4164? Особых трудностей здесь не возникает. Микросхемы 4116 имеют 16 К регистров, которым назначены адреса 0— 16383 на 14 линиях адреса.
Микросхема 4164 имеет 64 К регистров (256 строк и 256 столбцов) с адресами 0 — 65535, для которых нужны 16 линий адреса. Строки можно адресовать линиями А7—АО, а столбцы линиями А15 —А8. Инструкции по практическому монтажу микросхем выдаются в комплекте с микросхемами 4164.
Сложность нашего примера состоит в адресации ПЗУ, кассетного порта и микросхем PLA старшими адресами памяти. 64 К регистров микросхем 4164 занимают всю карту памяти. Как без конфликтов адресовать ЗУПВ и других абонентов?
Одно решение заключается в запрещении всех адресов ЗУПВ выше 32767 (т.е. адресов 32768 — 65535) и отведении для него адресов 0 — 32767. Запрещение можно реализовать, выдавая активный сигнал *CAS только для адресов 0 — 32767. При адресации выше 32767 сигнал *CAS блокируется. Такой прием не влияет на адресацию ПЗУ и ПИА, так как на них сигнал *CAS не подается.
Если вам все-таки нужно использовать адреса 32768 — 65535, можно применить метод организации памяти банками. Для этого потребуется схема, которая по команде разрешает сигнал *CAS и одновременно запрещает сигналы выбора кристалла для ПЗУ и PIA, когда процессор выдает старшие адреса ЗУПВ. Эта схема должна при адресации просто включать и выключать различные импульсы.

 

 Поиск и устранение неисправностей в персональных компьютерах