Цифровая электроника | Страница 24 из 32

Цифровая электроника

Цифровая электроника

Статическое оперативное запоминающее устройство

Основой ячейки памяти в ЗУ статического типа является триггер. В качестве базовых элементов для реализации триггера могут использоваться как биполярные транзисторы, так и полевые. Однако первые не нашли широкого применения в силу большой потребляемой мощности построенных на их основе микросхем памяти. Поэтому оптимальным является использование полевых транзисторов. На рис. 6.1 представлен триггер на МОП-транзисторах с индуцируемым p-каналом. Для отпирания такого транзистора напряжение на его затворе относительно истока должно быть меньше нуля: Uзи<0.

Схема ячейки ОЗУ статического типа на полевых транзисторах

Рис. 6.1. Принципиальная схема ячейки ОЗУ статического типа.

Пусть в исходном состоянии транзистор VT3 открыт, а VT1 закрыт (состояние хранения нуля). Транзисторы VT2 и VT4 выполняют роль резисторов, поэтому на стоке транзистора VT3 будет потенциал напряжения питания +Uп, а на стоке транзистора VT1 – нулевой потенциал. Транзисторы VT5 и VT6 осуществляют запись и считывание информации. В режиме хранения данных напряжения на разрядных линиях P0 и P1 равны нулю, а на линии Цифровая электроникапотенциал равен напряжению питания схемы +Uп. При этом напряжение стока-истока Ucи.VT5 на транзисторе VT5 равно нулю, Uзи.VT5>0 и транзистор VT5 закрыт. Напряжение Uзи.VT6 транзистора VT6 равно нулю и он также закрыт.

Для установления триггера в единичное состояние (запись единицы) на линию Цифровая электроника подается нулевой потенциал, а на разрядную линию P1 потенциал равный +Uп. При этом транзистор VT5 будет включен инверсно, т.е. истоком становится вывод, подсоединенный к разрядной линии P1. Напряжение затвор-исток инверсно включенного транзистора VT5 становится меньше нуля Uзи.VT5<0 и транзистор VT5 открывается. Положительный сигнал поступает на затвор транзистора VT3, при этом Uзи.VT3 становится равным нулю, и транзистор VT3 закрывается. В результате на затвор транзистора VT1 поступает нулевой потенциал. Uзи.VT1 этого транзистора становится отрицательным и транзистор VT1 открывается, на его стоке устанавливается положительное напряжение, что соответствует единичному состоянию триггера. Напряжение на стоке VT3 становится равным нулю.

Для записи нуля необходимо при нулевом напряжении на линии Цифровая электроника подать напряжение +Uп на разрядную линию P0, при этом через открытый транзистор VT6 положительное напряжение, попадая на затвор транзистора VT1, запирает его, что приводит к открыванию транзистора VT3. На стоке транзистора VT1 установится нулевой потенциал, а на стоке транзистора VT3 – потенциал напряжения питания.

Для считывания информации предварительно записанной в триггер необходимо подать нулевой потенциал только на линию Цифровая электроника. При этом, если был открыт транзистор VT1 (единичное состояние), то отрицательным напряжением Uзи.VT5 будет открыт транзистор VT5 и через него высокий потенциал поступит в разрядную линию P1. Если триггер находится в состоянии нуля, то откроется транзистор VT6 и высокий потенциал поступит в разрядную линию P0.

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

Адрес ячейки памяти в виде двоичного числа принимается по шине адреса в регистр адреса. Число разрядов адреса связано с емкостью накопителя. Число строк и столбцов накопителя выбираются равными целой степени двух. Если число строк Nстр=2n1 и число столбцов Nст=2n2, то общее число ячеек памяти (емкость накопителя) N=Nстр?Nст=2n1+n2=2n, где n=n1+n2 — число разрядов адреса, принимаемого в регистр адреса. Например, при емкости N=210=1024 число разрядов адреса n=10. При этом выбирается n1=n2=5. В этом случае число строк и число столбцов накопителя равно 2n1=2n2=32. Требуемая размерность матрицы накопителя 32?32.

Структура микросхемы ОЗУ

Рис. 6.2. Структура микросхемы ОЗУ статистического типа.

Разряды регистра адреса делятся на две группы. Одна группа в n1 разрядов определяет двоичный номер строки, в которой расположена ячейка памяти, другая группа в n2 разрядов определяет двоичный номер столбца, в котором находится ячейка памяти. Каждая группа разрядов адреса подается на соответствующий дешифратор строк или столбцов. При этом каждый из дешифраторов создает на одной из своих выходных цепей уровень логического нуля. На остальных выходах устанавливается уровень логической единицы. Ячейка памяти, оказавшаяся под воздействием двух логических нулей на соответствующих линиях Цифровая электроника и Цифровая электроника одновременно, является выбранной. Этому соответствует подача логического нуля на линию Цифровая электроника триггера ячейки памяти рассмотренной выше.

В режиме чтения содержимое ячейки памяти выдается на усилитель чтения и с него на выход микросхемы DO. При этом сигнал записи Цифровая электроника должен иметь пассивный единичный уровень. Режим записи устанавливается подачей активного нулевого уровня сигнала на вход записи Цифровая электроника. Открывается усилитель записи и бит информации с входа данных DI поступает в выбранную ячейку памяти для запоминания, при этом усилитель чтения закрывается и данные на выход DO схемы не поступают.

>Указанные процессы происходят, если на входе Цифровая электроникавыбора микросхемы действует активный уровень логического нуля. При уровне логической единицы на этом входе на всех выходах дешифратора строк устанавливается уровень логической единицы, и ЗУ оказывается в режиме хранения. Последовательность подачи управляющих сигналов индивидуальна для каждого типа микросхемы памяти. Между тем, имеются общие закономерности. Рассмотрим последовательность подачи сигналов управления в режимах чтения и записи (рис. 6.3).

Первым как в режиме записи, так и в режиме чтения, на шину адреса должен выставляться адрес активизируемой ячейки памяти. Снимается адрес с шины после того, как запись в ячейку или чтение из ячейки завершено. Один из управляющих сигналов Цифровая электроника записи или Цифровая электроника выбора микросхемы или оба должны устанавливаться в активное состояние после установки адреса (интервалы времени t1, t2 и t7, t8) и сниматься до снятия адреса (интервалы времени t3, t4 и t9, t10). Тем самым обеспечивается высокоимпедансное состояние выводов DO и DI микросхемы, что исключает возможность ложного обмена информацией между микросхемами памяти и устройствами при смене адресов. В случае пассивного уровня сигнала Цифровая электроника отключается соответствующий буферный усилитель чтения или записи в каждом из своих режимах. В случае же пассивного уровня сигнала Цифровая электроника вырабатывается единичный уровень сигнала на линии Цифровая электроника ячейки памяти, благодаря чему она отключается от линий P0 и P1 и хранит записанную информацию.

На рис. 6.3 приведены временные диаграммы работы ОЗУ в случае смены режима. Т.е. режим считывания осуществляется после режима записи и режим записи – после режима считывания. Поэтому происходит установка обоих сигналов Цифровая электроника и Цифровая электроника. Обычно при нескольких режимах чтения подряд и при отсутствии обращения к микросхеме памяти сигнал Цифровая электроника имеет постоянное значение логической единицы. В этом случае активизация входа DO осуществляется только нулевым уровнем сигнала на входе Цифровая электроника. Первым определяется режим работы памяти, т.е. подается сигнал Цифровая электроника. Управление выводами DI и DO осуществляется сигналом Цифровая электроника, который подается внутри временного интервала действия сигнала Цифровая электроника.

временая диаграмма работы ОЗУ статического типа

Рис. 6.3. Временная диаграмма работы ОЗУ статического типа.

Считывание информации из микросхемы памяти возможно только в интервал времени t6, когда завершился процесс формирования данных на выходе DO (интервал времени t5), и пока не снят сигнал Цифровая электроника выбора микросхемы. При этом время выборки tв характеризуется временным интервалом с момента выставления сигнала Цифровая электроника и до момента формирования информации на выходе DO. В режиме записи сигнал Цифровая электроника должен выставляться только тогда, когда записываемые данные готовы и поступили на вход DI (временной интервал t11). Аналогично сами данные для записи должны быть подготовлены к моменту, когда выработается активный уровень сигнала Цифровая электроника (временной интервал t12), и удержаны до окончания действия этого сигнала.

Микросхемы ОЗУ допускают наращивание емкости памяти как путем наращивания количества хранимых слов, так и путем наращивания разрядности этих слов. Наиболее простым в аппаратной реализации является второй способ – наращивание разрядности хранимых слов. Рассмотрим структуру построения памяти 1к?8 бит или 1024?8 бит. Хранимые слова в такой памяти будут восьмиразрядными, а адреса – десятиразрядными (1024=210). Для подобной организации необходимо параллельно к шине адреса подключить восемь микросхем ОЗУ 1к?1 (рис. 6.4). Толстой сплошной линией на электрических схемах принято изображать шины. Цифра или иной символ рядом с проводником указывает имя этого проводника в шине. Очевидно, что каждый проводник в шине должен иметь свое уникальное имя. Таким образом, осуществляется электрическое объединение всех одноименных выводов устройств, подключаемых к шине.

На все микросхемы D1 – D8 подается один и тот же адрес. Входы Цифровая электроника и Цифровая электроника микросхем объединяются. Каждая микросхема хранит свой разряд слова. Запись производится во все микросхемы одновременно. Точно также и чтение производится из всех микросхем одновременно. Очевидно, что организация такой памяти позволяет хранить 1024 байт информации.

Структура ОЗУ при наращивании разрядности слов

Рис. 6.4. Структура ОЗУ при наращивании разрядности хранимых слов.

Другой вариант организации структуры ОЗУ изображен на рис. 6.5, который позволяет увеличивать объем памяти путем наращивания количества хранимых слов. Десять младших разрядов A0A9 адреса в рассматриваемой структуре также одновременно подаются на все восемь микросхем D1 – D8. При этом все входы DI микросхем объединены в один общий вход и все выходы DO объединены в один общий выход. Отсюда следует, что в определенный момент времени должна активизироваться только одна из восьми микросхем. Для этих целей используются три дополнительных адресных разряда A10A12, которые подаются на дешифратор D9 выбора микросхемы памяти. С выхода дешифратора сигналы активизации подаются на раздельные входы Цифровая электроника каждой микросхемы памяти. Поскольку входы Цифровая электроника микросхем инверсные, то дешифратор также должен иметь инверсные выходы Y0Y7. Таким образом, емкость подобной структуры определяется как 8к?1=8?1024 бит или 1024 байт. Полученная емкость аналогична емкости структуры, изображенной на рис. 6.4, при этом для адресации к ней требуется большее количество адресных линий в шине адреса. Структура с наращиванием количества хранимых слов обладает двумя недостатками. В качестве первого можно отметить более сложную аппаратную реализацию, заключающуюся в введении дополнительных дешифраторов. Второй недостаток обусловлен меньшей производительностью памяти, поскольку обмен информацией осуществляется по одной паре выводов DI и DO вместо восьми пар выводов структуры с наращиванием разрядности хранимых слов. Однако структура, изображенная на рис. 6.5 имеет и преимущество, которое заключается в том, что она может использоваться в тех случаях, когда разрядность шины адреса превышает количество адресных входов отдельных микросхем.

Структура ОЗУ при наращивании количества слов

Рис. 6.5. Структура ОЗУ при наращивании количества хранимых слов.

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