Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Построение запоминающих устройств ЭВМ.




При построении устройств памяти необходимо решить ряд конкретных вопросов:

- какой тип устройства необходим,

- какой должна быть организация разрабатываемого устройства, т.е. какие микросхемы выберем для построения,

- в какой части адресного пространства, определяемого разрядностью шины адреса, должно располагаться устройство.

Первый вопрос определяется постановкой задачи -- должно быть оговорено, что необходимо разработать либо ПЗУ, либо статическое ОЗУ (например КЭШ), либо динамическое ОЗУ (оперативная память большого объема), либо видеопамять и т. п.

Решение второго вопроса полностью определяет разработчик, так как правильное решение этого вопроса задает основные характеристики разработки. Здесь нужно однозначно определиться какие микросхемы выбрать и с какими параметрами, чтобы достигнуть необходимого быстродействия, минимального использования поверхности печатной платы и минимальной стоимости.

Решение третьего вопроса определяет необходимый дополнительный набор микросхем, и зависит оно от типа разрабатываемой памяти. Например: разработать модуль ПЗУ для BIOS персональной ЭВМ. Расположение BIOS персональной IBM-совместимой ЭВМ строго оговорено и, следовательно, это адресное пространство необходимо использовать.

Рассмотрим на примере построение принципиальной электрической схемы модуля памяти: построить схему оперативного запоминающего устройства (ОЗУ) для микроЭВМ с шинной архитектурой (шина данных - ШД -- 8 разрядов, шина адреса - ША -- 16 разрядов) организацией 2К*8 (2 килобайта). Предусмотреть возможность размещение модуля в любой части адресного пространства.

Процесс проектирования состоит из нескольких последовательно выполняемых этапов.

1этап -- построение структурной схемы. Модуль ОЗУ должен включать в себя следующие структурные блоки: - блок запоминающих элементов (микросхем памяти), - блоки формирования шин, - блок дешифрации адресного пространства. Блок схема модуля представлена на рис. 85. Блок формирования шин предназначен для увеличения нагрузочной способности шин и создания возможности подключения шин модуля памяти к системной шине микроЭВМ. Блок дешифрации адресного пространства предназначен для получения возможности поместить блок памяти в нужное место адресного пространства.

Рис. 85. Блок-схема модуля ОЗУ.

На рис. 85 Приняты обозначения: ЩД -- шина данных, ША -- шина адреса, ШУ -- шина управления, БДАП -- блок дешифрации адресного пространства, БЗЭ -- блок запоминающих элементов, БФШД -- блок формирования шины данных. Направление стрелок указывает на направление передачи информации, по шине данных передача осуществляется в обоих направлениях. Далее (второй этап) необходимо выбрать элементную базу, т.е. выбрать микросхемы. Выбор микросхем выполняют с использованием справочников по интегральным микросхемам. Для данной разработки наиболее целесообразным является использование микросхемы памяти К537РУ10, организацией 2К*8 (2 килобайта), в качестве формирователя — К555АП6, в качестве дешифратора адресного пространства — К555ИД7.

Выполняя выбор микросхем необходимо учитывать их совместимость по уровням кодирования, быстродействию и нагрузочной способности.

На рисунке 86 приведена схема статического оперативного запоминающего устройства на 2 килобайта, в соответствии с ранее поставленной задачей. Используемая микросхема памяти К537РУ10 имеет 11 адресных входов, два входа с обозначениями CS и OE, один вход управления записью WR/RD (низкий уровень активен для записи). Микросхема имеет двунаправленные выводы шины данных. Сигналы CS и OE, активные низким уровнем, предназначены, соответственно, для выбора микросхемы и разрешения выходов (управление третьим стабильным состоянием выходов).

Рис. 86. Статическое ОЗУ.

 

Микросхема К555АП6 — двунаправленный шинный формирователь имеет двунаправленные выводы данных, сторона — А и сторона — В, вход — DIR — управление направлением передачи информации, если сигнал на этом входе имеет высокий уровень, то информация передается со стороны А на сторону В, вход G — управление выходом, если на этом входе сигнал высокого уровня, то выходы как со стороны А, так и со стороны В находятся в третьем стабильном состоянии. Это соответствует отключению модуля памяти от системной шины данных. На микросхемах К555ИД7 и переключателях SW1 и SW2 собрана схема дешифрации адресного пространства, которая позволяет расположить модуль памяти в любой части адресного пространства 16-ти разрядной шины адреса.

Построение модуля ПЗУ отличается от рассмотренного только тем, что на него нужно подавать только управляющий сигнал RD (чтение).

Модуль памяти с использованием динамических микросхем имеет схему значительно сложнее рассмотренной. Это видно даже при рассмотрении блок-схемы.

На рисунке приняты обозначения: SBA — системная шина адреса, SBD — системная шина данных, BAM — шина адреса модуля памяти, BDM — шина данных модуля памяти, BC — шина управления, Arf — адрес регенерации.

Особенности микросхем динамической памяти (мультиплексированная шина адреса и необходимость регенерации) требуют обязательной установки генератора и счетчика адреса регенерации, а также мультиплексора адреса.

Подключение выходов данных микросхем к системной шине данных с ее малым сопротивлением требует установки между ними буферного устройства — шинного формирователя.

 

 

Рис. 87. Блок-схема модуля памяти на микросхемах динамической памяти.

Регенерация памяти должна осуществляться в соответствии с характеристиками микросхем и выбранным алгоритмом работы устройства. Эти задачи решает арбитр и схема формирования сигналов управления. Схема рассматривает запросы на доступ к памяти от процессора и регенерации таким образом, чтобы исключить конфликты между ними, а также вырабатывает управляющие сигналы: RAS — строб регистра адреса строки, CAS — строб регистра адреса столбца, WR — запись.

В качестве системных сигналов, передаваемых по системной шине управления являются: SYSCLK — синхронизация, HLDA — подтверждение захвата шин, ALE — истинное значение адреса на шине, BHE — истинное значение старшего байта на шине данных, MEMW и MEMR — соответственно запись и чтение памяти.

 

.

Рис.88. Схема управления и счётчик адреса регенерации модуля динамической памяти.

 

Очень часто левые три блока объединяют в контроллер управления динамической памятью. Рассмотрим работу такого контроллера, принципиальная схема которого приведена на рис.88.

На рис.88 приведена схема управления динамического модуля памяти. Эта схема воспринимает сигналы управления от процессорного модуля: MWTC — запись в память, MRDC — чтение содержимого памяти, INH1 — обращение в адресное пространство данного модуля памяти.

Также этот блок разрешает конфликтную ситуацию, которая может возникнуть при одновременном обращении к памяти процессора и регенерации, т.е. выполняет функции арбитра.

Если в модуле памяти идёт регенерация, то схема управления выдаёт сигнал XACK, который может быть использован в процессорном блоке для перевода процессора в режим ожидания.

В этом блоке имеется счётчик адреса регенерации, который выдаёт восьмиразрядный адрес регенерации ARF0-:-7. Входным сигналом для счётчика является RF2, получаемый от таймера регенерации.

Схема формирования управляющих сигналов содержит генератор (мультивибратор) и сдвиговый регистр, которые формируют управляющие сигналы для набора микросхем памяти: RAS — стробирующий сигнал регистра адреса строки, CAS — стробирующий сигнал регистра адреса столбца, WE — разрешение записи, и сигналы управления мультиплексорами адреса МА0, МА1.

Имеется счётчик с программируемым коэффициентом пересчёта, выполняющий функции таймера регенерации. Использование счётчика с программируемым коэффициентом пересчёта позволяет изменять период регенерации в соответствии с используемыми микросхемами памяти.

 

На рис. 90 приведена схема набора мультиплексоров и микросхем памяти.

Рис.90. Схема набора мультиплексоров и микросхем памяти

Схема набора мультиплексоров предназначена для мультиплексирования адреса, поступающего от процессора или системной шины и адреса регенерации. Имеющийся в схеме шинный формирователь предназначен для формирования шины данных.

На рис.91 приведена временная диаграмма работы рассматриваемого модуля памяти в режиме регенерации. При этом входные сигналы MWTC, MRDC и INH1 не активны и их значения соответствуют нулевому уровню напряжения.

Обозначение переменной соответствует обозначению выхода микросхемы (символы левее точки) и порядковому номеру микросхемы (символы правее точки). На диаграмме переменной RAS выделены моменты времени перемены адреса регенерации. Цикл работы устройства равен девяти периодам тактовой частоты (CLK).

Для получения максимального быстродействия тактовую частоту определяют из соотношения

, где — время полного цикла обращения.

Рис.91. Временная диаграмма работы модуля динамической памяти в режиме регенерации.

 

Лекция 29.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных