4.3. Структуры адресных зу
Совокупность определенным образом соединенных запоминающих элементов (ЗЭ) образует запоминающую матрицу или запоминающий массив (ЗМ), где каждый ЗЭ хранит бит информации. Запоминающий элемент должен реализовать следующие режимы работы: хранение состояния, выдача сигнала состояния (считывание), запись 0 или запись 1. К ЗЭ должны поступать управляющие сигналы для задания режима работы, а также информационный сигнал при записи. А при считывании ЗЭ должен выдавать сигнал о его состоянии.
Запоминающий массив имеет систему адресных и разрядных линий (проводников). Адресные линии используются для выделения по адресу совокупности ЗЭ, которым устанавливается режим считывания или записи. Выделение отдельной разрядов осуществляется разрядными линиями, по которым передается записываемая в ЗЭ информация или информация о состоянии ЗЭ.
Запоминающие устройства строятся из специфичных ЗЭ, для которых характерно использование троичных сигналов и совмещение линий входных и выходных сигналов.
Адресные и разрядные линии носят общее название линий выборки. В зависимости от числа таких линий, соединенных с одним ЗЭ, различают двух-, трехкоординатные ЗУ и т. д., называемые ЗУ типа 2D, 3D и т.д.. (от английского dimention — размерность). Наибольшее распространение получили ЗУ типов 2D, 3D, 2,5D и их модификации.
Запоминающие устройства типа 2D. Организация ЗУ типа 2D обеспечивает двухкоординатную выборку каждого ЗЭ ячейки памяти. Основу ЗУ составляет плоская матрица из ЗЭ, сгруппированных в 2kячеек по п разрядов. Обращение к ячейке задаетсяk-разрядным адресом, выделение разрядов производится разрядными линиями записи и считывания. Структура ЗУ типа 2D приведена на рис. 4.5.
Рис.4.5.
Адрес (k-разрядный) выбираемой ячейки i поступает на схему адресного формирователя (АдрФ), управляемого сигналами чтения Чт и записи Зап. Основу АдрФ составляет дешифратор с 2k выходами, который при поступлении на его входы адреса формирует сигнал для выборки линии i, при этом под воздействием сигналов Чт и Зап из АдрФ выдается сигнал либо настраивающий ЗЭ i-й линии на считывание (выдачу сигнала состояния), либо на запись. Выделение разряда j в i-м слове производится второй координатной линией. При записи по линии j от усилителя записи УсЗап поступает сигнал, устанавливающий выбранный для записи ЗЭij в состояние 0 или 1. При считывании на усилитель считывания УсСч по линии j поступает сигнал о состоянии ЗЭij.
Используемые здесь ЗЭ должны допускать объединение выходов для работы на общую линию с передачей сигналов только от выбранного ЗЭ. Такое свойство типично для современных ЗЭ и в дальнейшем всякий раз подразумевается.
Таким образом, каждая адресная линия выборки ячейки передает три значения сигнала: выборка при записи, выборка при считывании и отсутствие выборки. Каждая разрядная линия записи передает в ЗЭ записываемый бит информации, а разрядная линия считывания — считываемый из ЗЭ бит информации. Линии записи и считывания могут быть объединены в одну при использовании ЗЭ, допускающих соединение выхода со входом записи. Совмещение функций записи и считывания на разрядной линии широко используется в современных полупроводниковых ЗУ.
Запоминающие устройства типа 2D являются быстродействующими и достаточно удобными для реализации. Однако ЗУ типа 2D неэкономичны по объему оборудования из-за наличия в них дешифратора с 2kвыходами. В настоящее время структура типа 2D используется в основном в ЗУ небольшой емкости.
Запоминающие устройства типа ЗD. Некоторые ЗЭ имеют не один, а два конъюнктивных входа выборки. В этом случае адресная выборка осуществляется только при одновременном появлении двух сигналов. Использование таких ЗЭ позволяет строить ЗУ с трехкоординатным выделением ЗЭ.
Запоминающий массив ЗУ типа 3D представляет собой пространственную матрицу, составленную из п плоских матриц, представляющих собой ЗМ для отдельных разрядов ячеек памяти. Запоминающие элементы для разряда сгруппированы в квадратную матрицу из рядов поЗЭ в каждом. Структура матрицы j-го разряда в ЗУ типа 3D представлена на рис. 4.6. Для адресной выборки ЗЭ задаются две его координаты в 3Мj. Код адреса i-й ячейки памяти разделяется на старшую и младшую части i' и i", каждая из которых поступает на свой адресный формирователь. Адресный формирователь АдрФ1 выдает сигнал выборки на линию i", а АдрФ2 — на линию i". В результате в 3Mj оказывается выбранным ЗЭ, находящийся на пересечении этих линий (двух координат), т. е. адресуемый кодом i = i'/i". Адресные формирователи управляются сигналами Чm и Зап и в зависимости от них выдают сигналы выборки для считывания или для записи. При считывании сигнал о состоянии выбранного ЗЭ поступает по j-й линии считывания к УсСч (третья координата ЗЭ). При записи в выбранный ЗЭ будет занесен 0 или 1 в зависимости от сигнала записи в j-u разряд, поступающего по j-я линии от УсЗап (третья координа таЗЭ при записи). Для полупроводниковых ЗУ, как отмечалось выше, характерно объединение в одну линию разрядных линий записи и считывания.
Для построения n-разрядной памяти используется п матриц рассмотренного вида. Адресные формирователи при этом могут быть общими для всех разрядных ЗМ.
Запоминающие устройства типа 3D более экономичны, чем ЗУ типа 3D. Действительно, сложность адресного формирователя с m входами пропорциональна 2m. Поэтому сложность двух адресных формирователей ЗУ типа 3D, пропорциональная2*2 k/2, значительно меньше сложности адресного формирователя ЗУ типа 2D, пропорциональной 2k.
Рис. 4.6. Структура j-го разряда ЗУ типа 3D)
. Поэтому структура типа 3D позволяет строить ЗУ большего объема, чем структура 2D. Однако ЗЭ с тремя входами, используемыми при записи, не всегда удается реализовать.
Для построения современных полупроводниковых ЗУ из ЗЭ с неразрушающим считыванием используется структура ЗУ с двухкоординатным выделением ЗЭ и мультиплексированием выходных сигналов при считывании, называемые как ЗУ типа 2D-M.
Запоминающие устройства типа 2D-M. Запоминающие элементы таких ЗУ имеют два входа и один выход (рис. 4.8а). При наличии хотя бы одного пустого Сигнала ~ на входах ЗЭ при записи находится в режиме хранения (как в ЗУ 3D). Сигнал чтения Чт опрашивает состояние ЗЭ (так же как в ЗУ типа 2D). Сигналы записи Зап и Зап 0 устанавливают ЗЭ в состояние 0, а Зап и 3ап1 — в состояние 1 (так же, как в ЗУ типов 2D и 2,5D).
Обычно у запоминающих элементов ЗУ типа 2D-M выход объединяется со входом записи, как это показано для ЗЭ на рис. 4.8, б. Структура одноразрядного ЗУ типа 2D-M представлена на рис. 4.8, в. Как и в ЗУ типа 2,5D, код адреса 1-й ячейки разделяется на две части: i' и i", одна из которых поступает на АдрФ, а другая - на разрядно-адресный коммутатор РАдрК. Если на АдрФ и РАдрК не приходит сигнал обращения к памяти Обр, то на их выходных линиях не возникают действующие на ЗЭ сигналы и все ЗЭ находятся в режиме хранения. При наличии сигнала Обр выполняется считывание или запись в зависимости от значения сигнала Чт/Зап. При считывании АдрФ выдается по линии i' сигнал выборки для считывания, по которому со всех ЗЭ линий i' сигналы их состояний поступают на РАдрК. Коммутатор РАдрК мультиплексирует эти сигналы и передает на выход ИнфВх сигнал с линии i". При записи АдрФ выдает по линии i" сигнал выборки для записи. Коммутатор РАдрК в зависимости от значения ИнфВх выдает сигнал записи 0 или 1 на линию i" и сигналы, не воздействующие на ЗЭ в остальные линии. В результате запись производится только в ЗЭ, лежащий на пересечении координатных линий i' и i", причем i'/i" = i.
Построив схему, аналогичную схеме на рис. 4.7,6, получим ЗУ для 2k n-разрядных ячеек. Наиболее экономна такая схема при r=(k-r)log2n. Структура типа 2D-M наиболее удобна для построения полупроводниковых ЗУ и широко используется в настоящее время как в оперативных, так и в постоянных ЗУ.