
- •1 Анализ проектируемой системы
- •2 Разработка аппаратных средств мпс
- •2.1 Блок центрального процессора
- •2.1.2 Бис системного контроллера кр580вк38
- •2.1.3 Бис буферных регистров кр580ир82.
- •2.2 Модуль памяти
- •2.2.1 Модуль озу
- •2.2.2 Модуль пзу
- •2.3 Интерфейсный модуль
- •2.3.1 Организация параллельного ввода вывода информации
- •2.3.2 Организация режима прерываний
- •2.3.3 Организация режима прямого доступа к памяти
- •3 Разработка программных средств мпс
- •3.1 Постановка и формулировка задачи инициализации интерфейсного модуля.
- •3.3Разработка программы на языке Assembler
2.2.2 Модуль пзу
ПЗУ - энергонезависимая память, предназначенная для долговременного хранения часто используемых программ и констант. Работает в 2-х режимах: хранение и чтение. Организацию модуля ПЗУ осуществляю на микросхемах К1609PP21.
Требуется организовать память объемом 11 килобайта, страницы с 0 по 11.
2.2.2.1 Определение характеристик ИМС ПЗУ по УГО
Таблица
7. Назначение выводов ИМС
К1609PP21
Обозначение |
Назначение |
А0-А12 |
Шина адреса |
DO0-DO7 |
Шина данных |
|
Выбор микросхемы |
P |
|
|
Разрешение по выходу |
Рис. 10 - УГО ИМС К1609РР21
2.2.2.1 Расчёт модуля ПЗУ
Vпзу = 12 кБ
Vимс = 8 кБ
Vпзу = Nпзу * mпзу = (2 3+4)*2 10*8
Vимс = Nимс * mимс= 2 13*8
Количество ИМС модуля
К= Vпзу/ Vимс = 12*210*8/ 213*8= 12/8 2 ИМС
2.2.2.2 Организация подключения модуля ПЗУ
Таблица 8 – Организация страниц с 0 по 11
|
А15 |
А14 |
А13 |
А12 |
А11 |
А10 |
А9 |
А8 |
А7 |
А6 |
А5 |
А4 |
А3 |
А2 |
А1 |
А0 |
HEX |
||||||||||||||||||||||
№стр |
Логика выбора
|
БИС ПЗУ |
|||||||||||||||||||||||||||||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0000 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
03FF |
|||||||||||||||||||||||||||||
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0400 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
07FF |
|||||||||||||||||||||||||||||
2 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0800 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0BFF |
|||||||||||||||||||||||||||||
3 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0C00 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0FFF |
|||||||||||||||||||||||||||||
4 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1000 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
13FF |
|||||||||||||||||||||||||||||
5 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1400 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
17FF |
|||||||||||||||||||||||||||||
6 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1800 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1BFF |
|||||||||||||||||||||||||||||
7 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1C00 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1FFF |
|||||||||||||||||||||||||||||
8 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
2000 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
23FF |
|||||||||||||||||||||||||||||
9 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
2400 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
27FF |
|||||||||||||||||||||||||||||
10 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
2800 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
2BFF |
|||||||||||||||||||||||||||||
11 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
2C00 |
||||||||||||||||||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
2FFF |
2.2.2.3 Формирования сигнала CS
Для
того чтобы выбрать страницу, необходима
подать сигнал
на микросхему.
Рис. 11 – формирование СS с 0 по 7 страницу Рис. 12 – формирование СS с 8 по 11 страницу
2.2.2.4
Выбор ИМС для логической схемы выбора
страниц ПЗУ
Рис. 13 – УГО ИМС К555ЛA4 Рис. 14 – УГО ИМС К555ЛA3 Рис. 15 - УГО ИМС К555ЛА2
Таким образом, для организации схемы формирования сигнала CS для выбора ИМС памяти ОЗУ и ПЗУ требуется всего 7 микросхем.
К555ЛА1 – 1шт, К555ЛA2 - 1 шт, К555ЛA3 -3 шт, К555ЛА4 – 1 шт.