17
следнюю по счету незаполненную ячейку. Если стек перед записью был пустой, сло-
во сразу попадает в ячейку с номером N-1, т.е. на дно стека. Считывание возможно 
только из нижней ячейки с номером N-1 (дно стека). Основной режим – это считыва-
ние с удалением. При этом все последующие (записанные) слова сдвигаются вниз, в 
соседние ячейки, номера которых на единицу больше. При заполнении стека счетчик 
(СчСт) запрещает дальнейшие операции записи в стек. 
Таким образом, в отличие от стека LIFO, в стеке FIFO перемещается не дно, а 
вершина. Записываемые в стек FIFO слова постепенно продвигаются от вершины ко 
дну, откуда и считываются по мере необходимости, причем темп записи 
и считыва-
ния определяются внешними управляющими сигналами и не связаны друг с другом. 
Программная реализация стека FIFO в настоящем  разделе  не  рассматривает-
ся, поскольку на практике используется достаточно редко. 
4.3. СТРУКТУРЫ АДРЕСНЫХ ЗУ 
Адресные  ЗУ  наиболее  широко  используются  в  современных  ЭВМ  для  по-
строения самых разнообразных устройств памяти. В процессе эволюции ЭВМ прин-
ципы построения и аппаратная реализация данных ЗУ прошли очень большой путь 
развития  от  первых  ЗУ  на  электромагнитных  реле  до  современных  БИСов  памяти 
емкостью  в  сотни  Мбайт,  которые  в  качестве  ЗЭ  используют
  либо  разнообразные 
триггерные схемы на биполярных полупроводниках, либо МОП-структуры. При этом 
тип  используемых  ЗЭ  влияет  на  структуру  ЗУ.  Кроме того,  структура  ЗУ  во  многом 
определяется  особенностями  его  применения  в  конкретных  устройствах  ЭВМ.  Все 
это привело к тому, что в  процессе развития возникло весьма большое разнообра-
зие  структур  ЗУ,  которые 
различаются  по  способу  организации,  быстродействию, 
объему, аппаратурным затратам, стоимости. 
Ранее  отмечалось,  что  основной  частью  любой  памяти  является  запоминаю-
щий  массив (ЗМ),  представляющий  собой  совокупность  ЗЭ,  соединенных  опреде-
ленным  образом.  ЗМ  называют  еще  запоминающей  матрицей.  Каждый  ЗЭ  хранит 
бит информации и должен реализовывать следующие режимы работы: 
-  хранение состояния (0 или 1); 
-  выдачу сигнала
 состояния (считывание); 
-  запись информации (0 или 1). 
К ЗЭ должны  поступать управляющие  сигналы  для  задания  режима  работы,  а 
также сигналы при записи. При считывании ЗЭ должен выдавать сигнал о своем со-
стоянии, поэтому любой ЗМ имеет систему 
адресных и разрядных линий (проводни-
ков). 
Адресные линии используются для выделения по адресу совокупности ЗЭ, ко-
торым  устанавливается  режим  считывания  или  записи.  Число  ЗЭ,  входящих  в  эту 
совокупность, равно ширине выборки. Иными словами, с помощью адресных линий 
происходит выбор необходимой ячейки памяти. Разрядные линии используются для 
записи или считывания информации в ЗЭ каждого 
разряда ячейки памяти. 
Адресные и разрядные линии носят общее название 
линий выборки. В зависи-
мости от числа таких линий, соединенных с одним ЗЭ, различают двух-, трехкоорди-
натные ЗУ и т.д., называемые ЗУ типа 2D, 3D, 2.5D, 2D-M (от слова dimension – раз-
мерность), и их разнообразные модификации. 
4.3.1. ЗУ ТИПА 2D 
Организация ЗУ типа 2D обеспечивает двухкоординатную выборку каждого ЗЭ 
ячейки памяти. Основу ЗУ составляет плоская матрица из ЗЭ, сгруппированных в 2
k
 
ячеек по n разрядов. Обращение к ячейке задается k-разрядным адресом, что дает 
одну координату. Выделение разрядов производится разрядными линиями записи и