Каждая ячейка памяти имеет свой уникальный (отличный от всех других) адрес. Основная память имеет для ОЗУ и ПЗУ единое адресное пространство.

Адресное пространство - это совокупность тех ячеек памяти (обычно байтов), которые процессор в состоянии адресовать.

Адресное пространство зависит от разрядности адресных шин, т.к. максимальное количество адресов определяется разнообразием двоичных чисел, которые можно разместить в n разрядах, то есть адресное пространство равно 2n, где n - разрядность адреса.

Организация модулей основной памяти состоит в разработке модуля ЗУ, состоящего из определенного количества ИС памяти (ОЗУ, ПЗУ), имеющего требуемую организацию M´N и подключенный к системной магистрали.

При разработке модуля ЗУ решают следующие задачи:

1) Обеспечивают разрядность хранимой информации.

2) Обеспечивают емкость модуля памяти.

3) Обеспечивают принадлежность хранимой в модуле информации к заданной области адресного пространства ЭВМ (определяют начальный и конечный адрес модуля памяти в адресном пространстве ЭВМ).

Задание:

Разработать модуль ЗУ ЭВМ, включающий в себя статическое оперативное запоминающее устройство (ОЗУ) и постоянное запоминающее устройство (ПЗУ). Объем адресуемой памяти 1 Мбайт, разрядность шины данных – 8 бит. Емкость микросхем, а также адресное поле ОЗУ и ПЗУ выбрать из таблиц 1-4 согласно заданному преподавателем варианту:

 

№ варианта Емкость микросхемы ОЗУ
1 32К ´ 8
2 32К ´ 4
3 32К ´ 1
4 64К ´ 8
5 64К ´ 4
6 64К ´ 1
7 128К ´ 8
8 128К ´ 4
9 128К ´ 1
10 256К ´ 1

Таблица 1.

№ варианта Емкость микросхемы ПЗУ
1 16К ´ 8
2 64К ´ 1
3 32К ´ 1
4 16К ´ 4
5 64К ´ 4
6 32К ´ 4
7 16К ´ 1
8 64К ´ 8
9 32К ´ 8
10 32К ´ 1

Таблица 2.

№ варианта Адресное поле ОЗУ
1 0A0000H ÷ 0BFFFFH
2 0C0000H ÷ 0FFFFFH
3 0C0000H ÷ 0DFFFFH
4 0E0000H ÷ 0FFFFFH
5 20000H ÷ 3FFFFH
6 40000H ÷ 7FFFFH
7 60000H ÷ 7FFFFH
8 80000H ÷ 0BFFFFH
9 40000H ÷ 5FFFFH
10 80000H ÷ 9FFFFH

Пример решения задачи:

№ варианта Адресное поле ПЗУ
1 00000H ÷ 1FFFFH
2 00000H ÷ 03FFFH
3 00000H÷0FFFFH
4 00000H ÷ 07FFFH
5 00000H ÷ 1FFFFH
6 00000H ÷ 03FFFH
7 00000H ÷ 0FFFFH
8 00000H ÷ 07FFFH
9 00000H ÷1FFFFH
10 00000H ÷ 03FFFH

Таблица 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 – работает ПЗУ).

Общая структура памяти ЭВМ