Буферное запоминающее устройство

 

СОЮЗ СОВЕТСКИХ

СОЦ)4АЛИСТИЧЕСКИХ

РЕСПУБЛИК

„.SU<», 9 0

3{50

ОПИСАНИЕ ИЗОБРЕТЕНИЯ И р

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

И АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (211) 3575368/18-24 (22) 07.04.83 (46) 23.08.84. Бюл. э 31 (72) A.A.Ïðîòàñåíÿ . (5,3) 683. 327 (088. 8). (56) 1..Авторское свидетельство СССР

9 951401, кл. G 11 С 9/00 1980 °

2 ° Авторское свидетельство СССР

9 542245, кл. G 11 С 9/00r 1975 . {прототип) .(54) (<57) БУФЕРНОЕ ЭАПОМИНАЮЩБЕ УС1РОЙС 1 ВО, содержащее регистры слова, первый и второй элементы ИЛИ, о т л ичающеес ятем, что, сцелью расщирения области применения устройства путем осуществления выборочного считывания информационного сло-. ва с заданным номером, в него введены формирователь потенциального уровня, Формирователь сигнала сброса, формирователь сигнала считывания, формирователь сигнала записи, эле.менты НЕ, элемент задержки, регистр < данных, группы элементов И, группа элементов ИЛИ, триггеры, регистры номера слова и блоки сравнения, при-чем вход формирователя сигнала записи является входом. записи устройства и соединен с входом первого элемента НЕ, выход которого подключен:к первым входам триггеров, первый вход первого из элементов И первой группы соединен с выходом Фор.мирователя потенциального уровня, а первый вход каждого последующего элемента И первой группы — с выходом предыдущеГо элемента И первой группц, выход Формирователя сигналов записи подключен к первым входам элементов

И второй группы, второй вход каждого из. которых соединен с первым выходом соответствующего триггера и входом первого элемента ИЛИ, третьи входы элементов И второй группы, кроме первого, подключены к выходам элементов

И первой группы, второй вход каждого иэ которых соединен с вторым выходом соответствующего триггера, кро- . ме последнего, выход каждого из эле- ментов И второй группы подключен к тактовому входу одноименного регистра слова, вход сброса которого соединен с выходом одноименного элемента ИЛИ группы, а управляющий выходс вторым входом одноименного триггера и установочным. входом одноименного регистра номера слова, выходы которого подключены к первому и второму входам соответствующего блока сравнения, а информационные входы - к выхор{ам номера слова соответствующего регистра слова, информационный выход которого соединен с первым входом одноименного элемента И третьей груп- I пы, второй вход которого подключен к выходу одноименного блока сравне" ния и первому входу одноименного эле мента ИЛИ группы, вторые входы элементов ИЛИ группы соединены с выход формирователя сигналов сброса н вхо- Я дом сброса регистра данных, информационный вход которого подключен к выходу второго элемента ИЛИ, входы которого соединены с выходами элементов И третьей группы, третьи входы блоков сравнения подключены к выходу Формирователя сигналов считывания и входу элемента задержки, выход которого соединен с входом считывания регистра данных, выход которого является информационным выходом устройстэа,.четвертые входы блоков сравнения объединены и являются управляющим входом устройства, управляющие входы регистров номера слова соединены с выходом второго элемента

BE, вход которого соединен с входом

Формирователя сигналов считывания и является входом считывания устройст.ва, индикаторным выходом и информационным входом которого явлаотся соответственно выход первого элемента, 1ЛИ и объединенные информационные входы регистров слова.

1109798, Изобретение относится к вычислительной технике, а именно к регистроным запоминающим устройствам.

Известно буферное запоминающее устройство, содержащее адресный блок, первый и второй формирователи, регистры хранения информации, первую, вторую и третью группы элементон

И-HE с одинаковым числом элементов

И вЂ” НЕ в каждой группе, равным числу регистров хранения информации Plj. 10

Недостатком этого устройства является низкое быстродействие.

Наиболее близким к изобретению является буферное запоминающее устройство, .содержащее регистры, в каждый $5 из которых по перному входу может быть записано информационное слово через первый вход специальной ячейки, соответствующий этому регистру,с общей для всех таких ячеек кодовой шины приема информации по сигналу, поступающему на второй вход этой специальной ячейки с выхода другой ячейки, также соответствующей этому регистру, при наличии сигнала отсутствия информации, поступающего с первого выхода ячейки, соответствующей маркерному разряду этого регистра, на первый вход другой ячейки, элементы

ИЛИ и элементы И, причем через первый элемент ИЛИ с первых выходов яче- З0 ек маркерного разряда, последующих регистров поступают сигналы отсутствия информации в этих регистрах, объединенные первым элементом И, на второй вход другой ячейки, соотнет- 35 ствующей первому регистру, которая

Формирует сигнал, поступающий на второй вход специальной ячейки первого регистра, пропускающей о этому сигналу информационное слово для эа- 4(} писи в первый регистр, а также для осуществления возможности считыва- ния информационного слова из первого регистра при занятых нсех остальных регистрах со вторых выходов всех45 .ячеек, соответствующих маркерному разряду каждого из остальных регистров, поступают сигналы занятости,. объединенные вторым элементом И, через второй элемент ИЛИ на первый вход ячейки, предназначенной для транслирования сигнала обращения на второй вход первого регистра (2).

Однако в известном буферном запоминающем устРойстве, поскольку счи" 55 тывание информационных слов производится последовательно из всех регистров, отсутствует воэможность выборочного считывания нужного информационного слова с заранее заданным номером, что сужает область его применени я, Целью изобретения является расширение области применения устройства путем осуществления выборочного считывания информационного слова с эа- 65 данным номером с одновременной записью н свободные регистры слова других информационных слов.

Поставленная цель достигается тем, что в буферное запоминающее устройство, содержащее регистры "лова, первый и второй элементы ИЛИ, введены Формирователь потенциального уровня, формирователь сигнала сброса, формирователь сигнала считывания, Формирователь сигнала записи, элементы НЕ, элемент задержки, регистр данных, группы элементов И, группа элементов ИЛИ, триггеры, регистры номера .слона и блоки сравнения, причем вход формирователя сигнала записи является входом записи устройства и соединен с входом первого элемента НЕ, выход которого подключен к первым входам триггеров, первый вход первого из элементов И первой группы соединен с выходом формирователя потенциального уровня, а первый вход каждого последующего элемента И первой группы — с выходом предыцущего элемента И первой группы, выход форм рователя сигналов записи подключен к первым входам элементов

И второй группы, второй нход каждого из. которых соединен с перным выходом соответствующего триггера и входом перного элемента ИЛИ, третьи входы элементон И второй группы, кроме пер=

soro, подключены к выходам элементов

И первой группы, второй вход каждого из которых соединен с вторым выходом соответствующего триггера, кроме последнего, выход каждого из элементов И второй группы подключен к тактовому входу одноименного регистра слова, вход сброса которого соеди" нен с выходом одноименного элемента

ИЛИ группы, а управляющий выход — с вторым входом одноименного триггера и установочным входом одноименного регистра номера слова, выходы которого подключены к первому и второму входам соответствующего блока сравнения, а информационные входы — к выходам номера слова соответствующего регистра слова, информационный . выход которого соединен с первым входом одноименного элемента И третьей группы, второй вход которого подключен к выходу одноименного блока сравнения и первому входу одноименного элемента ИЛИ группы, вторые входы элементов ИЛИ группы соединены с выходом формирователя сигналов сброса и входом сброса регистра данных, информационный вход которого подключен к выходу второго элемента ИЛИ, входы которого. соединены с выходами элементов И третьей группы, третьи входы блоков сравнения подключены к выходу формирователя сигналов считывания и входу элемента задержки, выход которого соединен с входом

1109 79 8 считывания регистра данных, выход которого является информационным вы ходом устройства, четвертые входы блоков сравнения объединены и являются управляющим входом устройства, упра .щ е вход регистров номера 5 слова соединены с выходом второго элемента НЕ, вход которого соединен с входом формирователя сигналов считывания и является входом считывания устройства, индикаторным вы- (О ходом и информационным входом которого являются соответственно выход первого элемента ИЛИ и объединенные информационные входы регистров слова. 15

На чертеже изображена функциональная схема предложенного устройства, например, для четырех регистров слова.

Устройство содержит вход 1 записи „ информационный вход 2, вход 3 считывания, управляющий вход 4, информационный 5 и индикаторный б выходы, Формирователь 7 потенциального уровня, формирователь 8 сигнала сброса, формирователь 9 сигнала зайиси, формирователь 10 сигнала считывания, регистры 11-14 слова, регистры 15-18 номера слова, регистр

19 данных, блоки 20-23 сравнения, триггеры 24-27, первую группу элементов И 28-30, вторую группу элементов И 31-34, третью группу элементов И 35-38, первый элемент ИЛИ

39, группу элементов ИЛИ 40-43, второй элемент ИЛИ 44, первый 45 и вто- 35 рой 46 элементы HE и элемент 47 задержки.

Максимальное число регистров 11-14 слова, блоков 20-23 сравнения, регистров 15-18 номера слова, эле- 40 ментов ИЛИ 40-43 группы, триггеров

24-27, элементов И 28-30, 3 1-34, 3538 групп определяется временным установлением уровня логической единицы на выходе последнего элемента И .

30 первой группы.

Устройство работает следующим образом.

Информационное слово, в состав которого входят разряд маркера, байты данных и разряды номера слова, поступает параллельным двоичным кодом на вход 2. Длина всех записываемых в устройство слов одинакова.

Перед началом функционирования формирователь 8 по включению электро-55 питания или от кнопки управления формирует сигнал сброса, по которому все разряды регистров 11-14 (включая и маркерный разряд) и разряды регист- ра 19 устанавливаются в нулевое 60 положение.

С выхода формирователя 7 уровень логической единицы, который отсутствует в течение всего времени функционирования устройства, через эле" 5 т менты И 28-30 поступает последователь но на первый вход каждого из элементов И 32-34 при наличии уровня логической единицы на второй выходе каждого из триггеров 24-26 (на втором входе каждого из триггеров 24-27 в этом случае присутствует уровень логической единицы — значение маркерного разряда слова, поступающий с выходов регистров 11-14, указывающий на присутствие информационного слова в соответствующем из регистров 11-14) .

Если в каком-либо из регистров 11—

14 отсутствует информационное слово, на его управляющем выходе присутствует уровень логического нуля, поступающий на второй вход соответствующего из триггеров 24-27, на первом выходе которого в этом случае — уровень логической единицы, открывающий соответствующий из элементов И

31-34 для прохождения импульса записи с выхода формирователя 9 на тактовый вход соответствующего регистра 11-14 а на первом выходе того же из триггеров 24-27 — уровень логического нуля, закрывающий соответствующий иэ элементов И 28-30 для дальнейшего прохождения уровня логической единицы с выхода формирователя

7. Таким образом, по импульсу записи информационное слово с .входа 2 записывается только в первый свободный иэ регистров 11-14, если среди них имеются свободные регистры.

При этом во время записи информационного слова в любой из регистров

11-14 на первый вход каждого из триггеров 24-27 через элемент HE 45 с входа 1 поступает инвертированный импульс записи (уровень логического нуля), запрещая переключение всех триггеров 24"27 во время записи, даже если в это время происходит считывание информационного слова из какого-нибудь из регистров 11-14 и на его управляющем выходе появляется уровень логического нуля. Елиничные сигналы с выходов триггеров 2427 поступают также через элемент

ИЛИ 39 на выход б, присутствие сигнала на котором указывает на то, что в устройстве имеются один или несколько свободных для записи информационных слов регистров 11-14.

Формирователь 9 формирует укороченный импульс записи (по переднему фронту сигнала с входа 1) с задержкой во времени относительно переднего фронта сигнала записи, равной времени установки в заблокированное состояние триггеров 24-27 инвертиро-. ванным сигналом записи (временная задержка элемента. НЕ 45 плюс временные задержки элементов триггера, например, 24), но задний фронт импульса с выхода Формирователя 9 должен по

110979 8 времени совпасть с задним фронтом

1 соответствующего сигнала на входе 1, ьпо которому был сформирован этот импульс записи, Запись информационного слова в любой из регистров 11-14 производится по переднему фронту импульса записи, по заднему фронту этого же импульса информационное слово переписывается в этом же регистре на его информационные выходы, таким образом, при наличии информационного слова в каком-либо из регистров. 11-14 на управляющем выходе этого регистра присутствует уровень логической единицы, на информационном выходе — байты данных, на выходах номера слова — номер записанного в этом регистре информационного слова (информационное слово поступает в устройство параллельным двоичным кодом) .

Прк чтении данных из устройства с информационных выходов одного иэ регистров 11-14 часть информацион-, ного слова, содержащая только байты данных, через соответствующий из элементов И 35-38 (при наличии уровня логической единицы на его втором входе) о элемент ИЛИ 44 поступает в регистр 19, куда записывается по переднему фронту импульса, сформированного формирователем 10 по переднему фронту сигнала, поступающего с входа 3 с задержкой во времени, равной сумме временной задержкй эле" мента НЕ 46 и времени установления в ,состояние блокировки любого из регистров 15-18, при этом задний фронт вновь сформированного импульса считывания должен совпасть с задним фронтом сигнала на входе 3, Этот вновь сформированный импульс считывания через элемент 47 задержки, где задерживается на время, равное сумме временных задержек элемент

ИЛИ, 44, любого кэ элементов И 3538 и любого иэ блоков 20-23, поступает на вход регкстра 19. По заднему Фронту этого импульса байты данных в регистре 29 считываются на выход 5.

Значения маркера и номера информационного слова поступают на входы соответствующего иэ регистров 15-18, на выходах которого повторяются этк значения маркера к номера кнформа" ционного слова, байты данных которого поступают ка соответствующий кз элементов И 35-38. Код номера считй ваемого информационного слова (параллельный двоичный код) с входа 4 поступает на четвертый вход каждого из блоков 20-23, где при наличии уровня логической единицы, поступающего с выхода формирователя, происходит сравнение кода номера считываемого информационного слова с кодом номера информационного слова, за1О писанного ранее в соответствующий регистр 11-14 (сравнение производится во всех блоках 20-23 одновременно) .

При совпадении номера слова в ка»

15 ком-либо из блоков 20-23 на его выходе появляется импульс логической единицы (c длительностью, равной длительности импульса на выходе формирователя 10) по переднему Фронту которого открывается соответствующий из элементов И 35-38 для прохождения байтов данных с выхода соответствующего из регистров 11-14 на соответствующий вход элемента ИЛИ 44, 5 а по заднему фронту которого через соответствующий из элементов ИЛИ

40-43 и вход сброса устанавливаются все разряды (включая разряд маркера) соответствующего из регистров 11-14 данных. При этом в процессе считыЗ0 вання информационного слова иэ регистров 11-14 импульсов, поступающим с выхода элемента НЕ 46 на входы всех регистров 15-18 одновременно, блокируется ка время считывания пе35 реключение регистров 15-18 (для исключения влияния процесса записи в какой-либо из регистров 11-14 на процесс считывания данных из других регистров 12-14) .

Таким образом, осуществляется прямой доступ при считывании информационного слова с заданным номером беэ сдвига всех информационных слов, хранящихся в устройстве, одновременно

45 с записью в него новых информационных слов, что позволяет применять предложенное устройство, например, для буферизации данных, поступающих иэ различных датчиков в параллельном коде вместе с номером этого дат5О чика или, например, для ускорения обращения к оперативной памяти.

Технйко-экономическое преимущество предложенного устройства заключается в более широкой области его

55 применения по сравнению с известным.

1109798

Составитель Т.Зайцева

Редактор К.Николайчук ТехредЛ,МартякюваКорректорО.Луговая.

Заказ.6091/37 .. Тираж 575 Подписное

ВНИИПИ Государственного комитета СССР но делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП Патент, г; Ужгород, ул. Проектная, 4

Буферное запоминающее устройство Буферное запоминающее устройство Буферное запоминающее устройство Буферное запоминающее устройство Буферное запоминающее устройство 

 

Похожие патенты:

Изобретение относится к ПЗУ Х-конфигурации

Изобретение относится к вычислительной цифровой технике, конкретно к конструкции ячейки памяти с вертикально расположенными друг над другом пересечениями

Изобретение относится к устройству для создания отрицательного высокого напряжения, которое требуется, например, для программирования электрически стираемой программируемой постоянной флэш-памяти

Изобретение относится к схеме для генерации отрицательных напряжений с первым транзистором, первый вывод которого соединен с входным выводом схемы и второй вывод которого соединен с выходным выводом схемы и вывод затвора которого соединен через первый конденсатор с первым выводом тактового сигнала, со вторым транзистором, первый вывод которого соединен с выводом затвора первого транзистора, второй вывод которого соединен со вторым выводом первого транзистора и вывод затвора которого соединен с первым выводом первого транзистора и со вторым конденсатором, первый вывод которого соединен со вторым выводом первого транзистора, а второй вывод которого соединен со вторым выводом тактового сигнала, причем транзисторы являются МОП-транзисторами, выполненными, по меньшей мере, в одном тройном кармане (Triple Well)

Изобретение относится к средствам, обеспечивающим возможность адресации в устройстве, содержащем один или более объемных элементов

Изобретение относится к устройству хранения данных, к способу осуществления бездеструктивного считывания данных и способу придания поляризации парам субъячеек памяти

Изобретение относится к игровым системам и, в частности, к способам и средствам, позволяющим определять местоположение игрового устройства в казино
Наверх