КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Оперативные запоминающие устройства
В качестве элементной базы для построения ОЗУ могут быть использованы БИС ОЗУ статического и динамического типов. В БИС статических ОЗУ (SRAM – static RAM) каждая запоминающая ячейка построена на основе триггера, состояние которого определяется значением хранимого бита данных. В БИС динамических ОЗУ (DRAM – dynamic RAM) ячейка памяти выполнена на основе конденсатора, а значение бита данных определяется наличием или отсутствием на нем заряда. Для реализации триггера ячейки статического ОЗУ могут использоваться как биполярные транзисторы, так и полевые. Однако первые не нашли широкого применения в силу большой потребляемой мощности построенных на их основе микросхем памяти. Поэтому оптимальным является использование полевых транзисторов. На рис. 12.3 представлен триггер на МОП-транзисторах с индуцируемым p-каналом. Для отпирания такого транзистора напряжение на его затворе относительно истока должно быть меньше нуля Uзи <0.
Рис. 12.3. Принципиальная схема ячейки ОЗУ статического типа. Пусть в исходном состоянии транзистор VT 3 открыт, а VT 1 закрыт (состояние хранения нуля). Транзисторы VT 2 и VT 4 выполняют роль резисторов, поэтому на стоке транзистора VT 3 будет потенциал напряжения питания + Uп, а на стоке транзистора VT 1 – нулевой потенциал. Транзисторы VT 5 и VT 6 являются буферными и осуществляют запись и считывание информации. В режиме хранения данных напряжения на разрядных линиях P 0 и P 1 равны нулю, а на линии Для установления триггера в единичное состояние (запись единицы) на линию Для считывания информации предварительно записанной в триггер необходимо подать нулевой потенциал только на линию На рис. 12.4 приведена структура микросхемы ОЗУ статического типа. Информация хранится в накопителе. Накопитель представляет собой матрицу, составленную из ячеек памяти рассмотренных выше. Для поиска требуемой ячейки памяти указываются строка и столбец, соответствующие положению ячейки памяти в накопителе. Адрес ячейки памяти в виде двоичного числа принимается по шине адреса в регистр адреса. Число разрядов адреса связано с емкостью накопителя. Число строк и столбцов накопителя выбираются равными целой степени двух. Если число строк Nстр =2 n 1 и число столбцов Nст =2 n 2, то общее число ячеек памяти (емкость накопителя) N = Nстр × Nст =2 n 1+ n 2=2 n, где n = n 1+ n 2 - число разрядов адреса, принимаемого в регистр адреса. Например, при емкости N =210=1024 число разрядов адреса n =10. При этом выбирается n 1= n 2=5. В этом случае число строк и число столбцов накопителя равно 2 n 1=2 n 2=32. Полученная размерность матрицы накопителя составит 32×32 ячейки. Разряды регистра адреса делятся на две группы. Одна группа в n 1 разрядов определяет двоичный номер строки, в которой расположена ячейка памяти, другая группа в n 2 разрядов определяет двоичный номер столбца. Каждая группа разрядов адреса подается на соответствующий дешифратор строк или столбцов. При этом каждый из дешифраторов создает на одной из своих выходных цепей уровень логического нуля в линии активного столбца или строки. Ячейка памяти, оказавшаяся под воздействием двух логических нулей на соответствующих линиях
Рис. 12.4. Структурная схема микросхемы ОЗУ статистического типа. В режиме чтения содержимое ячейки памяти выдается на усилитель чтения и с него на выход микросхемы DO. При этом сигнал записи Указанные процессы происходят, если на входе При обращении к памяти как в режиме записи, так и в режиме чтения, на шину адреса первым должен выставляться адрес активизируемой ячейки памяти. Снимается адрес с шины после того, как запись в ячейку или чтение из нее будут завершены. Далее нужно определить режим работы микросхемы. Для этого необходимо установить в соответствующее значение сигнал Схема ячейки памяти (ЯП) динамического ЗУ на одном МОП–транзисторе с индуцируемым p-каналом представлена на рис. 12.5 (выделена пунктирной линией). На схеме также показаны общие элементы для n -ячеек одного столбца. Главное достоинство этой схемы - малая занимаемая площадь по сравнению с ячейкой памяти статического типа. Накопительный конденсатор C 1 имеет МДП-структуру и контсруктивно объединен вместе с буферным транзистором VT 1 в единый элемент. Величина его емкости составляет сотые доли пикоФарад. Конденсатор C 1 хранит информационный заряд. Транзистор VT 1 выполняет роль переключателя, передающего заряд конденсатора в разрядную шину данных (ШД) при считывании, либо заряжающего конденсатор при записи. В режиме хранения на адресной линии
Рис. 12.5. Принципиальная схема ячейки ОЗУ динамического типа с элементами записи и усилителя считывания. Поскольку шина данных ШД объединяет все ячейки памяти данного столбца, то она характеризуется большой длиной и ее собственная емкость имеет существенное значение. Поэтому при открывании транзистора VT 1 потенциал шины данных изменяется незначительно. Чтобы установившийся потенциал на ШД однозначно идентифицировать с уровнем напряжения логического нуля или логической единицы, используется усилитель на базе транзистора VT 2 и резистора R. Непосредственно перед считыванием емкость шины данных подзаряжают подключением ее к источнику питания через транзистор VT 4. Делается это для фиксации потенциала шины данных. При считывании информации происходит перераспределение заряда конденсатора и заряда шины данных, в результате чего информация, хранимая на конденсаторе С 1, разрушается. Поэтому в цикле считывания необходимо произвести восстановление (регенерацию) заряда конденсатора. Для этих целей, а также для записи в ячейку памяти новых значений, используются транзисторы VT 3 и VT 4, которые подключают шину данных либо к источнику питания, либо к нулевому общему потенциалу. Для записи в ячейку памяти логической единицы необходимо открыть транзистор VT4 нулевым значением управляющего сигнала « На рис. 12.6 показан пример структуры микросхемы динамического ОЗУ емкостью 64кбит. Данные в этой микросхеме памяти представлены как 64к отдельных бит, т.е. формат памяти 64к×1. Ввод и вывод осуществляется раздельно, для чего предусмотрена пара выводов DI (вход) и DО (выход). Для ввода адреса имеется восемь входных адресных линий A 0… A 7. Адресация к 64к ячейкам памяти осуществляется шестнадцатиразрядными внутренними адресами A ’0… A ’15. Причем сначала на внешние адресные входы A 0… A 7 подаются значения восьми младших внутренних разрядов A ’0… A ’7 адреса, а затем – восемь старших разрядов A ’8… A ’15. Восемь младших разрядов адреса фиксируются в регистре адреса строки подачей сигнала
Рис. 12.6. Структурная схема микросхемы ОЗУ динамического типа. Для каждого типа микросхем динамических ОЗУ в справочниках приводятся временные параметры, регламентирующие длительность управляющих сигналов, подаваемых на микросхему, а также порядок их взаимного следования. Заряд конденсатора динамического ОЗУ со временем уменьшается вследствие утечки, поэтому для сохранения содержимого памяти процесс регенерации каждой ячейки памяти должен производится через определенное время. Следовательно, для предотвращения разряда запоминающих конденсаторов необходимо обращаться к каждой строке матрицы через определенное время. При обычном режиме работы ОЗУ это условие не соблюдается, так как обращение к одним ячейкам происходит часто, а к другим очень редко. Поэтому необходим специальный блок, ответственный за регенерацию памяти. Этот блок должен при отсутствии обращений к ОЗУ со стороны внешних устройств циклически формировать на адресных входах A 0… A 6 значения всех возможных адресов, сопровождая каждый из них управляющим сигналом Из приведенных схем следует, что ячейки оперативной памяти статического типа занимают в кристалле микросхемы значительно больше места, чем ячейки динамического типа. Поэтому объем оперативной памяти динамического типа на единицу объема кристалла микросхемы значительно больше, чем статической памяти. Но для ОЗУ динамического типа требуется сложная схема управления и оно значетельно медленнее из-за дополнительных тактов регенерации, чем ОЗУ статического типа. Это может свести на нет преимущество динамического ОЗУ, особенно в случаях, когда не требуется большой объем оперативной памяти в микропроцессорной системе. По этой причине в специализированных микропроцессорных системах, в том числе и измерительных, используется обычно оперативная память статического типа.
Дата добавления: 2014-01-06; Просмотров: 1258; Нарушение авторских прав?; Мы поможем в написании вашей работы! |