3.4 Разработка ПЗУ и ОЗУ
Исходные данные для разработки запоминающего устройства (ПЗУ и ОЗУ) представлены в таблице 1.
Таблица 1 – Исходные данные ОЗУ и ПЗУ
Характеристика |
ПЗУ |
ОЗУ |
Ёмкость |
2K |
2K |
Организация БИС |
512 x 8 |
1024 x 4 |
Использование READY |
Нет |
Нет |
Входы выборки кристалла |
CS0,CS1,CS2,CS3 |
CS |
Тип БИС |
КР556РТ5 |
К541РУ2 |
В данном варианте МПС необходимо установить 2Кбайт ПЗУ и 2Кбайт ОЗУ. ПЗУ реализовано на 4-х микросхемах PROM КР556РТ5, по 512бит х 8 каждая. Наращивание ёмкости ПЗУ осуществлялось вертикально, т. е. увеличение адресного пространства. ОЗУ составляют 4 микросхемы RAM К541РУ2, по 1024бит х 4 каждая. Наращивание ёмкости ОЗУ осуществлялось горизонтально и вертикально, т. е. увеличение разрядности до 8 бит, а затем увеличение адресного пространства.
Для выборки кристалла памяти используется дешифратор адресов, построенный на ППЗУ того же типа, что и основное ПЗУ.
Таблица 2 - Карта памяти
Адрес |
Размер |
Устройство |
0000h – 01FFh |
512 |
ПЗУ1 |
0200h – 03FFh |
512 |
ПЗУ2 |
0400h – 05FFh |
512 |
ПЗУ3 |
0600h – 07FFh |
512 |
ПЗУ4 |
0800h – 0BFFh |
1К |
ОЗУ1 (RD) |
0800h – 0BFFh |
1K |
ОЗУ1 (WR) |
1000h – 13FFh |
1K |
ОЗУ2 (RD) |
1000h – 13FFh |
1K |
ОЗУ2 (WR) |
Для обращения к внутренним регистрам периферийных БИС будем использовать команды чтения/записи из/в память. Выбор соответствующих БИС (ППА, ПСА, ПИТ, ПКП, регистры для индикации - РИ и ввода кода уставки - РК) будем осуществлять при помощи дешифратора К155ИД3. Каждой БИС соответствует четыре байта в ОЗУ. Адреса ОЗУ для обращения к регистрам БИС приведены в таблице 3.
Таблица 3 – Адреса ОЗУ для обращения к регистрам БИС
Адресное пространство |
Периферийная БИС |
8000 – 8003 |
ПКП |
8004 – 8007 |
ППА |
8008 – 800B |
ПСА |
800C – 800F |
ПИТ |
8010 – 8013 |
РИ1 |
8014 – 8017 |
РИ2 |
8018 – 801B |
РИ3 |
801C – 801F |
РИ4 |
8020 – 8023 |
РК |
8024 - 8028 |
Выходной регистр |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.