-
Микросхемы памяти
Микросхемы ОЗУ и ПЗУ выбираем исходя из условий: напряжение питания +5В и емкость ПЗУ 2Кбайт, ОЗУ 16Кбайт (в связи с трудностью поиска 16 Кбайтного ОЗУ выбираем две микросхемы ёмкостью по 8 Кбайт и соединяем их каскадно). Наиболее подходящими являются К573РР2 и КР537РУ17. Описание данных микросхем приводится ниже (рис.7).
Рис. 7. УГО микросхемы КР537РУ17
Микросхема КР537РУ17 имеет два равнозначных сигнала выбора. Условие разрешения доступа к микросхеме =0, CS2=1 . Таблица истинности приведена ниже (Таблица 1).
Таблица 1
CS2 |
A0…A12 |
DIO0…DIO7 |
Режим работы |
|||
М 0 0 0 |
М 1 1 1 |
Х Х 1 0 |
Х 0 1 1 |
Х А А А |
Z D0…D7 z D0…D7 |
Хранение Запись Запрет выхода Считывание |
Микросхема ПЗУ приведена на рис. 8.
Рис. 8. УГО микросхемы К573РР2
Режимы работы микросхемы К573РР2 приведено в Таблице 2.
Таблица 2
Сигнал |
Стирание |
Запись |
Считывание |
Хранение |
||
Общее |
По адресу |
Общая |
По адресу |
|||
CS OE UPR, B DIO tw, мс |
0 12 В 22 1 50 |
0 1 22 1 50 |
12 В 1 22 Х 50 |
0 1 22 DI 50 |
0 0 5 DO 0,35 мкс |
1 Х 5 Z – |
Карта распределения адресного пространства памяти (рис.9)
Рис. 9. Карта распределения адресного пространства
Согласно приведенной карте адресного пространства 16 Кб ОЗУ расположено c адреса А000h, а 2 Кб ПЗУ с адреса 0000h. Выбор местоположения ОЗУ произведен в соответствии с техническим заданием, а местоположение ПЗУ обусловлено тем, что в МП ВМ85А после сброса управление передается по адресу 0000, находящемся в области ПЗУ. Резервная область памяти может быть использована либо для изменения местоположения ОЗУ в адресном пространстве с помощью перемычки, либо для увеличения объема Селектор ОЗУ
Первая микросхема ОЗУ, объёмом 8Кбайт, будет занимать ячейки памяти с А000 до BFFF, что соответствует адресу 101х хххх хххх хххх. А вторая микросхема с аналогичным объёмом начиная с ячейки С000 и заканчивая ячейкой DFFF, что соответствует адресу 110х хххх хххх хххх (Таблица 3).
Таблица 3
Микросхема |
A15 |
A14 |
A13 |
А12 |
А11 |
А10 |
А9 |
А8 |
А7 |
А6 |
А5 |
А4 |
А3 |
А2 |
А1 |
А0 |
|||
1-ая |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
|
2-ая |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
|
|
0 |
1 |
1 |
1 |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
0 |
|
|
1 |
в остальных случаях |
1 |
Селектор ПЗУ
ПЗУ объёмом 2Кбайт занимает ячейки памяти с 0000 до 7FF, что соответствует адресу 0000 0ххх хххх хххх (Таблица 4).
Таблица 4
A15 |
A14 |
A13 |
А12 |
А11 |
А10 |
А9 |
А8 |
А7 |
А6 |
А5 |
А4 |
А3 |
А2 |
А1 |
А0 |
|||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
|
1 |
в остальных случаях |
1 |
Адресное пространство ОЗУ и ПЗУ удобно сделать на дешифраторе (рис.10) К555ИД7.
Рис. 10. Адресный селектор памяти
Где на входы подаются сигналы А15, А14, А13. Так как по ним можно точно определить какая именно микросхема будет задействована: вывод 9 – микросхема ОЗУ 2; вывод 10 – микросхема ОЗУ 1; вывод 15 – микросхема