Отображение абонентов памяти



Предыдущая | Следующая

Отображение абонентов памяти
Предположим, что вы разрабатываете небольшой компьютер с процессором 6800, которому требуется ЗУПВ 16 К, две микросхемы ПЗУ 4 К, две микросхемы ПИА и кассетный порт 16 К (рис. 19.2). Далее показано, как спроектировать компьютер с удобной картой памяти.
Восьмибитовый процессор 6800 имеет 16 бит адреса А15—АО, поэтому в карте памяти десятичные адреса находятся в диапазоне от 0 до 65535, а 16-ричные — в диапазоне от 0 до FFFF. Для приведенных выше микросхем места вполне достаточно, причем тысячи неиспользуемых ячеек доступны для будущего расширения.

ЗУПВ 16 К можно реализовать из восьми микросхем 4116. Обычно для ЗУПВ выделяются младшие адреса. Для памяти 16 К потребуются десятичные адреса от 0 до 16383 или 16-ричные адреса от 0 до 3FFF.
Два порта микросхем ПИА удобно разместить по старшим адресам памяти. В каждой микросхеме есть всего четыре регистра и для них достаточно 256-байтовой области с адресами 65280 — 65535 (или FFOO — FFFF). Микросхема ПИА имеет три входа выбора кристалла (микросхемы) и два входа выбора внутреннего регистра.
Для двух ПЗУ 4 К назначим адреса 16384-20479 (4000-4FFF) и 40960-45055 (A000-AFFF). Кассетному порту 16 К выделим адреса 49152 — 65279 (С000 —FEFF).
Приведенные адреса оказываются удобными и отводят для ЗУПВ младшую область, а для портов — верхнюю память. Конечно, при желании можно разработать множество вариантов другой организации памяти.

 

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