Селектор памяти ячеек ОЗУ

Хороший пример использования дешифратора — селектор ячеек памяти ОЗУ. Схема простейшего модуля ОЗУ, состоящего всего из четырех ячеек, приведена на рис. 1.26.В качестве ячеек памяти в схеме используются параллельные регистры с возможностью перевода в высокоимпедансное состояние.

Рассмотрим внимательно схему на рис. 1.26.

Линии LD0-LD7— это восьмиразрядная шина данных. Она использу­ется как для записи чисел в память, так и для чтения из нее.

Входы LA0, LA1— это так называемые входы адреса.

Вход UPR— вход выбора для всего устройства.

Входы WRITE и READ,соответственно, — вход команды записи и вход команды чтения.

Входы UPR, WRITEи READ— инверсные. То есть в отсутствии сиг­нала на каждом из них должен присутствовать высокий логический уро­вень. Активным сигналом для этих входов является логический ноль.

Для того, чтобы записать число в одну из ячеек такого ОЗУ, нужно сначала на вход UPR подать нулевой сигнал (выбрать устройство). Затем на лини LD0—LD7 от внешнего источника цифрового сигнала подать восьмиразрядное двоичное число, предназначенное для записи. Затем на линии LAO, LA1 подается число, соответствующее номеру нужной ячейки памяти (адрес ячейки). Номер выбранной ячейки поступает на дешифратор DDL

Предположим, что мы хотим выбрать нулевую ячейку памяти. Для этого мы подадим на входы LAO, LA1 сигнал 002. В результате на выходе Q0 дешифратора появляется нулевой сигнал, а на всех остальных его выходах — единичный. С выхода Q0 дешифратора нулевой сигнал посту­пает на вход параллельного регистра DD2 и включает его. Все осталь­ные регистры остаются отключенными. Теперь для того, чтобы записать число в выбранную ячейку памяти, нужно подать короткий нулевой импульс на вход WRITE. Он поступит на входы С всех регистров. Но число запишется только в регистр DD2.

Как видно из схемы на рис. 1.26,лини D0—D7 объединяют в себе не только входы регистров, но и их выходы. Однако такая схема включения не мешает работе устройства. Это достигается благодаря тому, что все регистры имеют выходы с тремя состояниями. К двум обычным состоя­ниям (ноль и единица) добавлено третье — высокоимпендансное. Это состояние включается при подаче на вход ОЕ любого регистра логиче­ской единицы.

В режиме чтения информации лини LD0—LD7 используются как выходы. Для того, чтобы прочитать число из любой ячейки памяти, нужно сначала подать адрес ячейки на входы LA0, LA1. Это приводит к тому, что нужный нам регистр включается. Включается точно так же, как это происходило при записи.

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








Дата добавления: 2017-10-09; просмотров: 1085;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2026 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.