Практическая работа специальности 09.02.01.

  • docx
  • 27.11.2022
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала ПЗ59_Организация памяти.docx

Практическое занятие № 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

Тип выхода

ТТЛ

Напряжение питания, В (отклонение, %)

10%

Тип корпуса

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