2.3 Распределение пространства памяти и пространства увв и построение селектора адреса.
При построении селектора адреса будем использовать микросхемы адресного дешифратора 555ИД7. Учитывая двухуровневую дешифрацию адреса в микросхемах памяти: внутреннюю, использующую дешифраторы самой микросхемы, и внешнюю, в качестве которой может применяться дешифратор адреса, можно полагать, что на входе внешнего дешифратора должны быть использованы свободные от внутренней дешифрации линии адреса (табл. 5).
Табл.5 . Адресные линии, используемые для внешней дешифрации.
Тип прибора |
Адресные линии |
Объем, байт |
|
занятые |
свободные |
||
2 БИС 8755 |
A0, A1, …, A11 |
A12,A13,А14,А15 |
4К байт |
RAM 8155 |
A0, A1, …, A7 |
A8, A9, …, A15 |
256 байт |
Из табл. 5 видно, что общие незанятые линии адреса, которые могли быть использоваться для внешней дешифрации, представлены линиями A12,А13,A14,А15. Т.к. свободно 4 адресные линии то возможно прямое использование внешнего дешифратора. На рис.13 изображена схема дешифратора адреса. Демультиплексор 555ИД7 имеет только 8 выходов (6 из них используется).
Рис. 13. Схема дешифратора адреса.
На рис.14 изображена схема карты памяти:
Рис.14 Схема карты памяти
Адреса модулей и устройств проектируемого контроллера представлены в табл. 6.
Таблица 6. Адреса модулей и устройств проектируемого контроллера.
Функциональные блоки |
Память |
УВВ |
Сигнал выбора |
|||
Размер |
Адрес |
Размер |
Адрес |
|
||
Модуль памяти |
||||||
ROM 2БИС 8755 |
2 кбайт |
0000h – 07FFh |
|
|
CS00# |
|
2 кбайт |
0800h-0FFFh |
|
|
CS08# |
||
RAM 8155 |
256 байт |
1000h – 10FFh |
|
|
CS10# |
|
Устройства ввода-вывода |
||||||
Функциональные блоки |
|
|
|
|
||
Индикаторное устройство |
Регистр данных (ports A прибора 8755) |
|
1 байт |
08h |
CS08# |
|
Регистр разрядов (ports B прибора 8755) |
1 байт |
09h |
CS08# |
|||
Таймер прибора 8155 |
||||||
2 байт |
12h…13h |
CS10# |
||||
Устройство вводов пакетов управления (IO1) |
Регистры данных (port A,B прибора 8155)) |
|
2 байт |
10h…11h |
CS10# |
|
Таймер временного паттерна |
74LS593 |
|
1Байт |
18h |
CS18# |
|
74LS593 |
|
1Байт |
20h |
CS20# |
||
74LS593 |
|
1Байт |
28h |
CS28# |
||
|
|
|
|
|
||
Устройство формирования дельта-импульсов (IO2) |
(port C прибора 8155) |
|
2 бит |
11h |
CS10# |
|
|
Регистр RGCW 8155 |
|
1 байт
|
08h |
CS10# |
|
|
Регистр DDRA |
|
1 байт
|
0Ah |
CS08# |
|
|
Регистр DDRB |
|
1 байт
|
0Bh |
CS08# |