Практическое занятие № 59
Тема: «Организация памяти»
Цель: познакомиться с вариантом организации памяти на примере проектирования модуля ОЗУ
1 ПРОЕКТИРОВАНИЕ ОЗУ
1.1 Расчет параметров ОЗУ
Приведем технические требования к модулю ОЗУ (таблица 1.1).
Таблица 1.1 – Технические требования к модулю ОЗУ
|
Быстродействие |
500 нс |
|
Разрядность |
16 бит |
|
Объем памяти |
128 Кбайт |
|
Тип интерфейса |
ИК1, И-41 или МПИ |
После анализа характеристик различных микросхем памяти в качестве элемента памяти выбираем микросхему компании AMIC.
Приведем характеристики микросхемы памяти A43L8316A (таблица 1.2)
Таблица 1.2 – Характеристики микросхемы памяти A43L8316A
|
Тип ячейки памяти |
n-МОП |
|
Информационная емкость, бит |
128K |
|
Организация памяти, слов × разрядов |
128К*16 бит |
|
Время выборки адреса, нс |
16 |
|
Тип выхода |
ТТЛ |
|
Напряжение питания, В (отклонение, %) |
|
|
Тип корпуса |
TSOP |
Число БИС ЗУ, используемых в накопителе модуля, определяется по следующей формуле, и не зависит от способов построения накопителя:
![]()
где
– количество чисел
(адресов) в ОЗУ;
– число разрядов в ОЗУ;
и
– количество чисел и
разрядов в БИС ЗУ соответственно.
![]()
В данном случае разделение ОЗУ на субмодули не требуется.
Вычислим число разрядов в регистре адреса:
![]()
Вычислим коэффициент объединения микросхем памяти по входу по адресным цепям и цепям режима:
![]()
Вычислим коэффициент объединения по информационным выходным цепям:
![]()
Вычислим коэффициент объединения по цепям выбора микросхемы:
![]()
Коэффициент
разветвления
принимаем равным 10.
Вычислим число согласующих схем по каждой цепи. Число согласующих схем в цепи адреса:

Число согласующих схем в цепи режима:

Число согласующих схем в информационных выходных цепях:

Число согласующих схем во входных цепях:
![]()
В данном случае буферизацию адреса будут выполнять мультиплексоры. Мультиплексоры имеют высокий коэффициент разветвления по выходу и коэффициент объединения по адресным входам достаточно низкий, следовательно, схема размножения адреса не требуется.
Так как ОЗУ не разделено на субмодули, то дешифратор выбора микросхемы в данном случае не требуется.
1.2 Характеристика элементной базы модуля ОЗУ
Выберем интерфейс для обмена данных с ОЗУ. Исходными данными для выбора интерфейса являются количество адресов в ОЗУ и размер слова памяти. Для проектировки ОЗУ согласно техническим требованиям необходимо использовать 20 разрядов в шине адреса и 16 разряда в шине данных.
С учетом исходных
данных был выбран интерфейс И-41. Магистраль данного интерфейса включает в себя
двадцати одно разрядную шину адреса, двадцати четырех разрядную шину данных и
шину управления с линиями сигналов:
– «запись в ОЗУ»,
– «чтение из ОЗУ»,
– ответ «Подтверждение
обмена»,
– «Запрет ОЗУ»
(запрещает ОЗУ реагировать на адрес),
– «Разрешение старшего
байта» (указание о двухбайтовой передаче данных).
В качестве запоминающего элемента для накопителя ОЗУ была выбрана микросхема A43L8316A (цоколевка микросхемы приведена на рисунке 1.1). Данная микросхема представляет собой элемент динамической памяти.
Назначение выводов микросхемы A43L8316Aпоказано в таблице 1.3.
Таблица 1.3 – Назначение выводов микросхемы A43L8316A
|
Вывод |
Назначение |
|
/CS |
Блокирует работу устройства, включая или выключая все входы |
|
CKE |
Приостанавливает выполнение команды до следующего цикла |
|
A0~A8/AP |
Адресные выводы |
|
/RAS |
Стробирование адреса строки |
|
/CAS |
Стробирование адреса столбца |
|
/WE |
Включение записи |
|
L(U)DQM |
Переводит выход в высокоимпедансное состояние |
|
D0~D15 |
Входы/выходы данных |
|
VDD/VSS |
Блок питания для входных буферов и логического ядра |
|
VDDQ/VSSQ |
Блок питания для выходных буферов |
|
NC/RFU |
Нет подключения/Зарезервировано для будущего |

Рисунок 1.1 – Цоколевка микросхемы A43L8316A
Для мультиплексирования адреса применяются микросхемы типа К155КП1. Данная микросхема представляет собой двойной мультиплексор с четырьмя входами адреса. Помимо мультиплексирования адреса микросхема К155КП1 также выполняет буферизирование содержимого шины адреса. Приведем цоколевку микросхемы К155КП1 (рисунок 1.2).

Рисунок 1.2 - Цоколевка микросхемы К155КП1
Назначение выводов микросхемы К155КП1 показано в таблице 1.4.
Таблица 1.4 – Назначение выводов микросхемы К155КП1
|
Вывод |
Назначение |
|
1~8 |
Информационные входы D7-D0 |
|
9 |
Стробирующий вход |
|
10 |
Выход |
|
11 |
Вход адресный F |
|
12 |
Общий |
|
13 |
Вход адресный E |
|
14 |
Вход адресный B |
|
15 |
Вход адресный A |
|
16~23 |
Информационные входы D15-D8 |
|
24 |
Напряжение питания |
Для осуществления обмена данных с другими устройствами в ОЗУ используются шинные формирователи (приемопередатчики). Для реализации ОЗУ был выбран четырехразрядный двунаправленный приемопередатчик К589АП16. Назначение выводов микросхемы К589АП16 показано в таблице 1.5, а на рисунке 1.3 показана цоколевка данного элемента.
Таблица 1.5 – Назначение выводов микросхемы К589АП16
|
Вывод |
Назначение |
|
DB |
Подключение к внешней (системной) шине (двунаправленная передача) |
|
DI |
Входные данные |
|
DO |
Выходные данные |
|
CS = 0 |
Разрешение передачи |
|
CS = 1 |
Все выходы в высокоимпедансном состоянии |
|
W/R = 0 |
Передача от DI к DB |
|
W/R = 1 |
Передача от DB к DO |

Рисунок 1.3 – Цоколевка микросхемы К589АП16
1.3 Описание отдельных блоков ОЗУ
ОЗУ можно структурно разделить на четыре блока: блок запоминающих элементов, состоящий из одного модуля, контроллер ОЗУ, схема мультиплексирования адреса, блок шинных формирователей.
Основой ОЗУ является блок запоминающих элементов, состоящий из одного модуля. Модуль ОЗУ будет представлять собой 1 микросхему A43L8316A.

Рисунок 1.4 – Схема модуля ОЗУ
Для
мультиплексирования адреса применяется блок мультиплексоров, состоящий двух
мультиплексоров, каждый из которых расположен в отдельной микросхеме К155КП2.
На входы I1 мультиплексоров
подаются разряды адреса строки, на входы I2
– разряды адреса столбца, на входы I3-I4
– разряды адреса строки при регенерации. На вход S0
подается сигнал
, на вход S1
– сигнал REF. На рисунке 1.5
приведена схема мультиплексирования.

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

Рисунок 1.6 – Схема шинных формирователей
В данном случае структура контроллера ОЗУ не раскрывается, и он представляется в виде черного ящика. На рисунке 1.7 приведена схема модуля ОЗУ.

Рисунок 1.7 – Схема модуля ОЗУ
1.4 Временные диаграммы работы модуля ОЗУ
На рисунке 1.8 приведена временная диаграмма цикла регенерации.
На рисунке 1.9 приведена временная диаграмма цикла чтения/записи.

Рисунок 1.8 – Временная диаграмма цикла регенерации

Рисунок 1.9 – Временная диаграмма цикла чтения/записи
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.