RSS    

   Курсовая работа: Микропроцессорные средства и системы

В итоге адресное пространство размером в 64 Кбайт разбито на диапазоны для 8 устройств. В каждом диапазоне выделено 8 участков по 512 байт и 4 участка по 1536 байт.

Задача № 2

Требуется выделить зоны адресного пространства для размещения в них адресов для устройств, указанных в таблице. В качестве адресного дешифратора используется ПЗУ. Построить схемы выделения соответствующих блоков адресов и таблицу диапазонов адресов.

Наименование устройства Диапазон адресов Емкость (Кбайт)
ПЗУ1 0000h-03FFh 1
ОЗУ1 0400h-0BFFh 2
УВВ1 2000h-2FFFh 4
ПЗУ2 3000h-4FFFh 8
ОЗУ2 5000h-6FFFh 8
УВВ2 8000h-FFFFh 32

Так как наименьший блок имеет размер 1К ячеек, то разрешающая способность дешифратора должна обеспечивать деление адресного пространства с точностью до зон размером 1К ячеек. Анализируя шесть старших разрядов адреса, получаем необходимую точность, поскольку они делят все адресное  пространство обьемом 64К ячеек на 26 = 64 части по 1К ячеек, что и требуется.

Выбираем за  основу ПЗУ с 10 адресными  входами 2716 ( К573РФ2 ), имеющее  структуру 2К*8 бит . Выходы 00 - 05 этого ПЗУ подключаем к инверсным входам  выбора кристалла соответсвующих  микросхем.

Разрабатываем прошивку ПЗУ.

Устройство Диапазон адресов Адресные входы Выходы
A5 A4 A3 A2 A1 A0 0 1 2 3 4 5
ROM 1 0000h-03FFh 0 0 0 0 0 0 0 1 1 1 1 1
RAM 1 0400h-07FFh 0 0 0 0 0 1 1 0 1 1 1 1
0800h-0BFFh 0 0 0 0 1 0 1 0 1 1 1 1
- 0C00h-0FFFh 0 0 0 0 1 1 1 1 1 1 1 1
1000h-13FFh 0 0 0 1 0 0 1 1 1 1 1 1
1400h-17FFh 0 0 0 1 0 1 1 1 1 1 1 1
1800h-1BFFh 0 0 0 1 1 0 1 1 1 1 1 1
1C00h-1FFFh 0 0 0 1 1 1 1 1 1 1 1 1
IN-OUT 1 2000h-23FFh 0 0 1 0 0 0 1 1 0 1 1 1
2400h-27FFh 0 0 1 0 0 1 1 1 0 1 1 1
2800h-2BFFh 0 0 1 0 1 0 1 1 0 1 1 1
2C00h-2FFFh 0 0 1 0 1 1 1 1 1 1 1 1
ROM 2 3000h-33FFh 0 0 1 1 0 0 1 1 1 1 1 1
3400h-37FFh 0 0 1 1 0 1 1 1 1 1 1 1
3800h-3BFFh 0 0 1 1 1 0 1 1 1 1 1 1
3C00h-3FFFh 0 0 1 1 1 1 1 1 1 1 1 1
4000h-43FFh 0 1 0 0 0 0 1 1 1 1 1 1
4400h-47FFh 0 1 0 0 0 1 1 1 1 1 1 1
4800h-4BFFh 0 1 0 0 1 0 1 1 1 1 1 1
4C00h-4FFFh 0 1 0 0 1 1 1 1 1 1 1 1
RAM 2 5000h-53FFh 0 1 0 1 0 0 1 1 1 1 1 1
5400h-57FFh 0 1 0 1 0 1 1 1 1 1 1 1
5800h-5BFFh 0 1 0 1 1 0 1 1 1 1 1 1
5C00h-5FFFh 0 1 0 1 1 1 1 1 1 1 1 1
6000h-63FFh 0 1 1 0 0 0 1 1 1 1 1 1
6400h-67FFh 0 1 1 0 0 1 1 1 1 1 1 1
6800h-6BFFh 0 1 1 0 1 0 1 1 1 1 1 1
6C00h-6FFFh 0 1 1 0 1 1 1 1 1 1 1 1
- 7000h-73FFh 0 1 1 1 0 0 1 1 1 1 1 1
7400h-77FFh 0 1 1 1 0 1 1 1 1 1 1 1
7800h-7BFFh 0 1 1 1 1 0 1 1 1 1 1 1
7C00h-7FFFh 0 1 1 1 1 1 1 1 1 1 1 1
Устройство Диапазон адресов Адресные входы Выходы
A5 A4 A3 A2 A1 A0 0 1 2 3 4 5
IN-OUT 2 8000h-83FFh 1 0 0 0 0 0 1 1 1 1 1 1
8400h-87FFh 1 0 0 0 0 1 1 1 1 1 1 1
8800h-8BFFh 1 0 0 0 1 0 1 1 1 1 1 1
8C00h-8FFFh 1 0 0 0 1 1 1 1 1 1 1 1
9000h-93FFh 1 0 0 1 0 0 1 1 1 1 1 1
9400h-97FFh 1 0 0 1 0 1 1 1 1 1 1 1
9800h-9BFFh 1 0 0 1 1 0 1 1 1 1 1 1
9C00h-9FFFh 1 0 0 1 1 1 1 1 1 1 1 1
A000h-A3FFh 1 0 1 0 0 0 1 1 1 1 1 1
A400h-A7FFh 1 0 1 0 0 1 1 1 1 1 1 1
A800h-ABFFh 1 0 1 0 1 0 1 1 1 1 1 1
AC00h-AFFFh 1 0 1 0 1 1 1 1 1 1 1 1
B000h-B3FFh 1 0 1 1 0 0 1 1 1 1 1 1
B400h-B7FFh 1 0 1 1 0 1 1 1 1 1 1 1
B800h-BBFFh 1 0 1 1 1 0 1 1 1 1 1 1
BC00h-BFFFh 1 0 1 1 1 1 1 1 1 1 1 1
C000h-C3FFh 1 1 0 0 0 0 1 1 1 1 1 1
C400h-C7FFh 1 1 0 0 0 1 1 1 1 1 1 1
C800h-CBFFh 1 1 0 0 1 0 1 1 1 1 1 1
CC00h-CFFFh 1 1 0 0 1 1 1 1 1 1 1 1
D000h-D3FFh 1 1 0 1 0 0 1 1 1 1 1 1
D400h-D7FFh 1 1 0 1 0 1 1 1 1 1 1 1
D800h-DBFFh 1 1 0 1 1 0 1 1 1 1 1 1
DC00h-DFFFh 1 1 0 1 1 1 1 1 1 1 1 1
E000h-E3FFh 1 1 1 0 0 0 1 1 1 1 1 1
E400h-E7FFh 1 1 1 0 0 1 1 1 1 1 1 1
E800h-EBFFh 1 1 1 0 1 0 1 1 1 1 1 1
EC00h-EFFFh 1 1 1 0 1 1 1 1 1 1 1 1
F000h-F3FFh 1 1 1 1 0 0 1 1 1 1 1 1
F400h-F7FFh 1 1 1 1 0 1 1 1 1 1 1 1
F800h-FBFFh 1 1 1 1 1 0 1 1 1 1 1 1
FC00h-FFFFh 1 1 1 1 1 1 1 1 1 1 1 1

Схема дешифратора :

Страницы: 1, 2, 3, 4, 5, 6, 7


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.