Основы микропроцессорной техники. Ливенцов С.Н - 78 стр.

UptoLike

78
циальной буферной памяти [2, 9]. Данные от подсистемы 1 временно
запоминаются в буферной памяти до готовности подсистемы 2 принять
их. Емкость буферной памяти должна быть достаточной для хранения
тех блоков данных, которые подсистема 1 формирует между считыва-
ниями их подсистемой 2. Отличительной особенностью буферной па-
мяти является запись данных с быстродействием и под управлением
подсистемы 1, а считывание с быстродействием и под управлением
подсистемы 2 ("эластичная память"). В общем случае память должна
выполнять операции записи и считывания совершенно независимо и
даже одновременно, что устраняет необходимость синхронизации под-
систем. Буферная память должна сохранять порядок поступления дан-
ных от подсистемы 1, т. е. работать по принципу "первое записанное
слово считывается первым" (First Input First Output FIFO). Таким об-
разом, под буферной памятью типа FIFO понимается ЗУПВ, которое
автоматически следит за порядком поступления данных и выдает их в
том же порядке, допуская выполнение независимых и одновременных
операций записи и считывания. На рис. 26 приведена структурная схе-
ма буферной памяти типа FIFO емкостью 64x4.
На кристалле размещены 64 4-битных регистра с независимыми
цепями сдвига, организованных в 4-х последовательных 64-битных ре-
гистрах данных, 64-битный управляющий регистр, а также схема
управления. Входные данные поступают на линии DI0–DI3, а вывод
данных осуществляется через контакты DO0–DO3. Ввод апись) дан-
ных производится управляющим сигналом SI (shift in), а вывод (считы-
вание) сигналом вывода SO (shift out). Ввод данных осуществляется
только при наличии сигнала готовности ввода IR (input ready), а вывод
при наличии сигнала готовности вывода OR (output ready). Управ-
ляющий сигнал R (reset) производит сброс содержимого буфера.
Рис. 26. Структурная схема буфера 64x4