8212-1 (607660), страница 5
Текст из файла (страница 5)
Карта памяти :
| 3FFh | 7FFh | BFFh | FFFh | ||
| 0000h | ROM 1 | RAM 1 | - | 0FFFh | |
| 1000h | - | 1FFFh | |||
| 2000h | IN-OUT 1 | 2FFFh | |||
| 3000h | ROM 2 | 3FFFh | |||
| 4000h | 4FFFh | ||||
| 5000h | RAM 2 | 5FFFh | |||
| 6000h | 6FFFh | ||||
| 7000h | - | 7FFFh | |||
| 8000h | IN-OUT 2 | 8FFFh | |||
| 9000h | 9FFFh | ||||
| A000h | AFFFh | ||||
| B000h | BFFFh | ||||
| C000h | CFFFh | ||||
| D000h | DFFFh | ||||
| E000h | EFFFh | ||||
| F000h | FFFFh | ||||
| 000h | 400h | 800h | C00h | ||
Задача № 3
Разделить адресное пространство 64 килобайта на 18 равных частей. В качестве дешифратора адреса используется ПЛМ. Разбиение адресного пространства показать в виде схемы и таблицы.
Размер одной части 65536 / 18 = 3640 байт. Т.к. 3640 * 18 = 65520, последние 16 ячеек не будут использоваться.
Произведем разбиение 3640 байт на участки 2N :
3640 = 2048 + 1024 + 512 + 32 + 16 + 8
В результате получим 6 областей памяти по 18 участков в каждой :
0000h-8FFFh ( участки размером 2048 )
9000h-D7FFh ( участки размером 1024 )
D800h-FBFFh ( участки размером 512 )
FC00h-FE3Fh ( участки размером 32 )
FE40h-FF5Fh ( участки размером 16 )
FF60h-FFEFh ( участки размером 8 )
Прошивка ПЛМ 1
| Область | Диапазон адресов | Разряды адреса | ||||||||||||||||
| 1 5 | 1 4 | 1 3 | 1 2 | 1 1 | 1 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
| 1 | 0000h-07FFh | 0 | 0 | 0 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | X | |
| 9000h-93FFh | 1 | 0 | 0 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| D800h-D9FFh | 1 | 1 | 0 | 1 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | ||
| FC00h-FC1Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | X | X | X | X | X | ||
| FE40h-FE4Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | X | X | X | X | ||
| FF60h-FF67h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | X | X | X | ||
| 2 | 0800h-0FFFh | 0 | 0 | 0 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| 9400h-97FFh | 1 | 0 | 0 | 1 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| DA00h-DBFFh | 1 | 1 | 0 | 1 | 1 | 0 | 1 | X | X | X | X | X | X | X | X | X | ||
| FC20h-FC3Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | X | X | X | X | X | ||
| FE50h-FE5Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | X | X | X | X | ||
| FF68h-FF6Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | X | X | X | ||
| 3 | 1000h-17FFh | 0 | 0 | 0 | 1 | 0 | X | X | X | X | X | X | X | X | X | X | X | |
| 9800h-9BFFh | 1 | 0 | 0 | 1 | 1 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| DC00h-DDFFh | 1 | 1 | 0 | 1 | 1 | 1 | 0 | X | X | X | X | X | X | X | X | X | ||
| FC40h-FC5Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | X | X | X | X | X | ||
| FE60h-FE6Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | X | X | X | X | ||
| FF70h-FF77h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | X | X | X | ||
| 4 | 1800h-1FFFh | 0 | 0 | 0 | 1 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| 9C00h-9FFFh | 1 | 0 | 0 | 1 | 1 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| DE00h-DFFFh | 1 | 1 | 0 | 1 | 1 | 1 | 1 | X | X | X | X | X | X | X | X | X | ||
| FC60h-FC7Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | X | X | X | X | X | ||
| FE70h-FE7Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | X | X | X | X | ||
| FF78h-FF7Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | X | X | X | ||
| 5 | 2000h-27FFh | 0 | 0 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | X | |
| A000h-A3FFh | 1 | 0 | 1 | 0 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| E000h-E1FFh | 1 | 1 | 1 | 0 | 0 | 1 | 0 | X | X | X | X | X | X | X | X | X | ||
| FC80h-FC9Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | X | X | X | X | X | ||
| FE80h-FE8Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | X | X | X | X | ||
| FF80h-FF87h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | X | X | X | ||
| 6 | 2800h-2FFFh | 0 | 0 | 1 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| A400h-A7FFh | 1 | 0 | 1 | 0 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| E200h-E3FFh | 1 | 1 | 1 | 0 | 0 | 0 | 1 | X | X | X | X | X | X | X | X | X | ||
| FCA0h-FCBFh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | X | X | X | X | X | ||
| FE90h-FE9Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | X | X | X | X | ||
| FF88h-FF8Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | X | X | X | ||
| 7 | 3000h-37FFh | 0 | 0 | 1 | 1 | 0 | X | X | X | X | X | X | X | X | X | X | X | |
| A800h-ABFFh | 1 | 0 | 1 | 0 | 1 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| E400h-E5FFh | 1 | 1 | 1 | 0 | 0 | 1 | 0 | X | X | X | X | X | X | X | X | X | ||
| FCC0h-FCDFh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | X | X | X | X | X | ||
| FEA0h-FEAFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | X | X | X | X | ||
| FF90h-FF97h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | X | X | X | X | ||
| 8 | 3800h-3FFFh | 0 | 0 | 1 | 1 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| AC00h-AFFFh | 1 | 0 | 1 | 0 | 1 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| E600h-E7FFh | 1 | 1 | 1 | 0 | 0 | 1 | 1 | X | X | X | X | X | X | X | X | X | ||
| FCEOh-FCFFh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | X | X | X | X | X | ||
| FEB0h-FEBFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | X | X | X | X | ||
| FF98h-FF9Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | X | X | X | X | ||
| 9 | 4000h-47FFh | 1 | 0 | 1 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | |
| B000h-B3FFh | 1 | 0 | 1 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| E800h-E9FFh | 1 | 1 | 1 | 0 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | ||
| FD00h-FD1Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | X | X | X | X | X | ||
| FEC0h-FECFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | X | X | X | X | ||
| FFA0h-FFA7h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | X | X | X | X | ||
Прошивка ПЛМ 2
| Область | Диапазон адресов | Разряды адреса | ||||||||||||||||
| 1 5 | 1 4 | 1 3 | 1 2 | 1 1 | 1 0 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
| 10 | 4800h-4FFFh | 0 | 1 | 0 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| B400h-B7FFh | 1 | 0 | 1 | 1 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| EA00h-EBFFh | 1 | 1 | 1 | 0 | 1 | 0 | 1 | X | X | X | X | X | X | X | X | X | ||
| FD20h-FD3Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | X | X | X | X | X | ||
| FED0h-FEDFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | X | X | X | X | ||
| FFA8h-FFAFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | X | X | X | ||
| 11 | 5000h-57FFh | 0 | 1 | 0 | 1 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| B800h-BBFFh | 1 | 0 | 1 | 1 | 1 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| EC00h-EDFFh | 1 | 1 | 1 | 0 | 1 | 1 | 0 | X | X | X | X | X | X | X | X | X | ||
| FD40h-FD5Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | X | X | X | X | X | ||
| FEE0h-FEEFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | X | X | X | X | ||
| FFB0h-FFB7h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | X | X | X | ||
| 12 | 5800h-5FFFh | 0 | 1 | 0 | 1 | 0 | X | X | X | X | X | X | X | X | X | X | X | |
| BC00h-BFFFh | 1 | 0 | 1 | 1 | 1 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| EE00h-EFFFh | 1 | 1 | 1 | 0 | 1 | 1 | 1 | X | X | X | X | X | X | X | X | X | ||
| FD60h-FD7Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | X | X | X | X | X | ||
| FEF0h-FEFFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | X | X | X | X | ||
| FFB8h-FFBFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | X | X | X | ||
| 13 | 6000h-67FFh | 0 | 1 | 1 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| C000h-C3FFh | 1 | 1 | 0 | 0 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| F000h-F1FFh | 1 | 1 | 1 | 1 | 0 | 0 | 0 | X | X | X | X | X | X | X | X | X | ||
| FD80h-FD9Fh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | X | X | X | X | X | ||
| FF00h-FFOFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | X | X | X | X | ||
| FFC0h-FFC7h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | X | X | X | ||
| 14 | 6800h-6FFFh | 0 | 1 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | X | |
| C400h-C7FFh | 1 | 1 | 0 | 0 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| F200h-F3FFh | 1 | 1 | 1 | 1 | 0 | 0 | 1 | X | X | X | X | X | X | X | X | X | ||
| FDA0h-FDBFh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | X | X | X | X | X | ||
| FF10h-FF1Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | X | X | X | X | ||
| FFC8h-FFCFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | X | X | X | ||
| 15 | 7000h-77FFh | 0 | 1 | 1 | 1 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| C800h-CBFFh | 1 | 1 | 0 | 0 | 1 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| F400h-F5FFh | 1 | 1 | 1 | 1 | 0 | 1 | 0 | X | X | X | X | X | X | X | X | X | ||
| FDC0h-FDDFh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | X | X | X | X | X | ||
| FF20h-FF2Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | X | X | X | X | ||
| FFD0h-FFD7h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | X | X | X | ||
| 16 | 7800h-7FFFh | 0 | 1 | 1 | 1 | 0 | X | X | X | X | X | X | X | X | X | X | X | |
| CC00h-CFFFh | 1 | 1 | 0 | 0 | 1 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| F600h-F7FFh | 1 | 1 | 1 | 1 | 0 | 1 | 1 | X | X | X | X | X | X | X | X | X | ||
| FDE0h-FDFFh | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | X | X | X | X | X | ||
| FF30h-FF3Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | X | X | X | X | ||
| FFD8h-FFDFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | X | X | X | X | ||
| 17 | 8000h-87FFh | 1 | 0 | 0 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | X | |
| D000h-D3FFh | 1 | 1 | 0 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | ||
| F800h-F9FFh | 1 | 1 | 1 | 1 | 1 | 0 | 0 | X | X | X | X | X | X | X | X | X | ||
| FE00h-FE1Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | X | X | X | X | X | ||
| FF40h-FF4Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | X | X | X | X | ||
| FFE0h-FFE7h | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | X | X | X | X | ||
| 18 | 8800h-8FFFh | 1 | 0 | 0 | 0 | 0 | X | X | X | X | X | X | X | X | X | X | X | |
| D400h-D7FFh | 1 | 1 | 0 | 1 | 0 | 1 | X | X | X | X | X | X | X | X | X | X | ||
| FA00h-EBFFh | 1 | 1 | 1 | 1 | 1 | 0 | 1 | X | X | X | X | X | X | X | X | X | ||
| FE20h-FE3Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | X | X | X | X | X | ||
| FF50h-FF5Fh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | X | X | X | X | ||
| FFE8h-FFEFh | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | X | X | X | X | ||
В результате получена таблица прошивки ПЛМ для разделения адресного пространства 64 кБ на 18 несплошных равных частей.













