Каждая ячейка памяти имеет свой уникальный (отличный от всех других) адрес. Основная память имеет для ОЗУ и ПЗУ единое адресное пространство.
Адресное пространство - это совокупность тех ячеек памяти (обычно байтов), которые процессор в состоянии адресовать.
Адресное пространство зависит от разрядности адресных шин, т.к. максимальное количество адресов определяется разнообразием двоичных чисел, которые можно разместить в n разрядах, то есть адресное пространство равно 2n, где n - разрядность адреса.
Организация модулей основной памяти состоит в разработке модуля ЗУ, состоящего из определенного количества ИС памяти (ОЗУ, ПЗУ), имеющего требуемую организацию M´N и подключенный к системной магистрали.
При разработке модуля ЗУ решают следующие задачи:
1) Обеспечивают разрядность хранимой информации.
2) Обеспечивают емкость модуля памяти.
3) Обеспечивают принадлежность хранимой в модуле информации к заданной области адресного пространства ЭВМ (определяют начальный и конечный адрес модуля памяти в адресном пространстве ЭВМ).
Задание:
Разработать модуль ЗУ ЭВМ, включающий в себя статическое оперативное запоминающее устройство (ОЗУ) и постоянное запоминающее устройство (ПЗУ). Объем адресуемой памяти 1 Мбайт, разрядность шины данных – 8 бит. Емкость микросхем, а также адресное поле ОЗУ и ПЗУ выбрать из таблиц 1-4 согласно заданному преподавателем варианту:
Таблица 1. |
Таблица 2. | |||||||||||||||||||||||||||||||||||||||||||||||
Пример решения задачи: |
Таблица 4. | |||||||||||||||||||||||||||||||||||||||||||||||
Дано: | Адресное поле ОЗУ: 0A0000H ÷ 0BFFFFH | Адресное поле ПЗУ: 00000H ÷ 0FFFFH | ||||||||||||||||||||||||||||||||||||||||||||||
Емкость микросхемы ОЗУ: 128К ´ 1 | Емкость микросхемы ПЗУ: 32К ´ 8
| |||||||||||||||||||||||||||||||||||||||||||||||
Решение: Объем адресуемой памяти определяется как 2n, где n – разрядность шины адреса. 1Мбайт = 1 048 576 байт = 220.
По заданному диапазону адресов определим емкость ОЗУ и ПЗУ:
ОЗУ:
начальный адрес | конечный адрес |
0A0000H | 0BFFFFH |
0010 0000 0000 0000 00002 | 0011 1111 1111 1111 11112 |
Изменились 17 разрядов, значит, емкость ОЗУ - 217.
Для 8-разрядной шины данных емкость ОЗУ 217×8:
217 = 210∙27;
210 = 1Кбайт, таким образом, емкость ОЗУ равна 128К×8.
ПЗУ:
начальный адрес | конечный адрес |
00000H | 0FFFFH |
0000 0000 0000 0000 00002 | 0000 1111 1111 1111 11112 |
Изменились 16 разрядов, значит, емкость ПЗУ - 216.
Для 8-разрядной шины данных емкость ПЗУ 216×8:
216 = 210∙26;
210 = 1Кбайт, таким образом, емкость ПЗУ равна 64К×8.
Изображение микросхем ОЗУ и ПЗУ заданной емкости:
ОЗУ 128К×1 | ПЗУ 32К×8 |
![]() | ![]() |
Схема ОЗУ имеет:
· семнадцать адресных входов 128К= 217,
· один вход/выход данных,
· один вход доступа к микросхеме CS (если CS (Chip Select) = 0, то информационный выход D микросхемы переходит в высокоомное состояние),
· один вход разрешения записи (при низком значении сигнала на этом входе производится запись байта, а при высоком уровне – чтение).
Рассчитанная емкость ОЗУ 128К×8, емкость микросхемы ОЗУ согласно заданному варианту 128К×1, значит, для построения такого ОЗУ необходимо соединить параллельно по адресным входам и входам CS и восемь микросхем, каждая из которых обеспечит один разряд шины данных.
Схема ПЗУ имеет:
· пятнадцать адресных входов 32К = 215,
· восемь вход/ выход данных,
· один вход доступа к микросхеме CS.
Рассчитанная емкость ПЗУ 64К×8, емкость микросхемы ПЗУ 32К×8 согласно заданному варианту, значит, для построения такого ПЗУ достаточно двух микросхем.
Для построения схемы ПЗУ обратимся к адресам, на которых работает эта память. Согласно заданному диапазону адресов покрываемых ПЗУ (00000H ÷ 0FFFFH) изменяется 16 младших разрядов А0-А15, а микросхема ПЗУ заданной емкости 32К×8 имеет только 15 адресных входов (А0-А14). Следовательно, старший разряд А15 определяет направление на микросхему. Если А15 = 0 задействуется первая микросхема ПЗУ, если А15 = 1 - вторая.
Сравним начальные адреса ОЗУ И ПЗУ:
ЗУ | А19 | А18 | А17 | А16 | А15 | А14 | А13 | А12 | А11 | А10 | А9 | А8 | А7 | А6 | А5 | А4 | А3 | А2 | А1 | А0 |
ОЗУ | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
ПЗУ | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Как видно из приведенной выше таблицы, разряд А17 определяет работу ОЗУ/ПЗУ (А17=1 – работает ОЗУ, А17 =0 – работает ПЗУ).
Общая структура памяти ЭВМ