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

 

Изобретение относится к вычислительной технике, в частности к регистровым запоминающим устройствам, и может быть применено в вычислительных комплексах для обмена информацией между процессорами с различными скоростями вычислений . Целью изобретения является расширение области применения устройства за счет обеспечения независимого считывания нескольких информационных слов одновременно . Цель достигается за счет введения дополнительных выходных регистров числа, тригггеров, формирователей одиночных импульсов , группы элементов И, элементов НЕ и ключей в буферное запоминающее устройство , содержащее регистры данных, блок записи, входные регистры числа, основной выходной регистр числа li блок сравнения, а также за счет того, то в блоке сравнения число групп регистров номера слог.а. групп элементов сравнения, групп элементов И, элементов ИЛИ, элементов задержки н число формирователей СМГНЗЛОЕ считывания равно числ выходных регистров числа. При считывании выполняется сравнение кодов номера информационного слова и входа, по которому оно поступило в С1ройство , с кодами номеров, Ч1;сла и входа, поступающими на управляющие входы блока сравнения и при их совпадении производится считывание информации из соотС ветствующего регистра данных. 3 ил.

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

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

РЕСПУБЛИК

„„SU„„1272357 (gP 4 G 11 С 19 00

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

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3868797/24-24 (22) 07.03.85 (46) 23.11.86. Бюл. № 43 (72) А. А. Протасеня (53) 681.327 (088.8) (56) Авторское свидетельство СССР

¹ 1109798, кл. G 11 С 19/00, 1983.

Авторское свидетельство СССР № 1203595, кл. G 11 С 19/00, 1984. (54) БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТР01"(СТВО (57) Изобретение относится к вычислительной технике, в частности к регистровым запоминающим устройствам, и может быть применено в вычислительных комплексах для обмена информацией между процессорами с различными скоростями вычислений. Целью изобретения является расширение области применения устройства за счет обеспечения независимого считывания нескольких информационных слов одновременНо. Цель достигается за счет введения дополнительных выходных регистров числа, тригггеров, формирователей одиночных импульсов, группы элементов И, элементов НЕ и ключей в буферное запоминающее устройство, содержащее регистры данны.;, блок записи, входные регистры числа, основной выходной регистр числа 11 I;.Iîê сравнения, а также за счет того.:.—. О в блоке сравнения число групп реги тров номера слов;I, групп элементов сравнения, групп элементов И, элементов И. 111, элементов задержки и число фор 1и110вателей си! палов очи. тывания равно числ) выходных регистров числа. При считывании выполняется сравнение кодов номера информационного слова и входа, по которому îíî поступилг в ус;ройство, с кодами номеров, числа и входа, поступающими на управляющие входь. блока сравнения и при их совпадении производится считывание информации из соответствующего регистра данных. 3 ил.

1272357

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

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

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

На фиг. 1 изображены управляюшие 1 — 3 входы, вход 4 сброса устройства, информационные 5 и управляющие 6 входы, индикаторные 7 и информационные 8 выходы устройства.

Предложенное устройство содержит (фиг. 1) ключи 9, входные регистры 10 числа, основной выходной 11 регистр числа, формирователь 12 тактовых импульсов, первую группу элементов ИЛИ 13, блок 14 записи, блок 15 сравнения, дополнительные выходные регистры 6 числа, блоки 17 памяти, каждый из которых содержит (фиг. 2) регистр 18 данных, триггер 19, формирователь 20 одиночного импульса, элементы

И 21 — 23 первой-третьей групп соответственно и элемент ИЛИ 24 второй группы и элемент 25 задержки. Блок 15 сравнения содержит (фиг. 3) группы регистров

26 номера слова, группы элементов 27 сравнения, группы элементов 28 задержки, группы элементов И 29, первую 30 и вторую 31 группы элементов ИЛИ, группы элементов

32 задержки, формирователи 33 сигналов считывания и элементы HE 34. На фиг. 1 — 3 обозначены выходы 35, входы 36 — 37 и выходы 38 блока 14 записи, входы 39 и 40 и выходы 41 — 43 блока 5 сравнения.

Число регистров 26 номера слова, число элементов 27 сравнения, элементов 28 задержки, элементов И 29, элементов ИЛИ

30 и 31, элементов 32 задержки в каждой группе равно числу регистров 18 данных.

Предложенное устройство работает следуюшим образом.

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

Наличие уровня логического нуля в разряде маркера любого регистра 10 (фиг. 1) и на одноименном выходе 7 указывает, что этот регистр 10 свободен для записи в него очередного информ ационного слова.

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

I0 записывается номер этого входа 5, на5

25 зо

45 бранный предварительно вручную с помощью ключей 9.

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

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

Свободному регистру 18 соответствует логический нуль на его выходе 37.

По каждому тактовому импульсу, поступаюшему на выход формирователя 12, блок

14 формирует сигнал записи на выходе 38, одноименном с данным регистром 10 и свободным регистром 18, в который записывается информационное слово. По переднему фронту сигнала записи в свободный регистр 18 записывается информационное слово, которое по заднему фронту сигнала записи переписывается на его выходы, при этом на его выходе 39 присутствует код номера записанного информационного слова и код номера входа 5, через который оно поступило в устройство, а на выходах 37 и 40 — маркер занятости (т. е. уровень логической единицы), показываюший, что данный регистр 18 занят.

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

Одновременно с записью информации в свободный регистр 18 на соответствующем выходе 35 формируется сигнал, по заднему фронту которого через элемент ИЛИ сбрасываются все разряды соответствуюшег 3 регистра 10, при этом на выходе 7 появляется уровень логического нуля.

Считывание информации из регистра 18 производится по прямоугольному импульсу (уровень логической единицы), поступающему через какой-нибудь из входов l в блок !

5, при наличии параллельного двоичного кода номера информационного слова и номера входа 5 на одноименном входе 3.

В блоке 15 по этому импульсу на каком-либо входе 1 через элемент НЕ 34 (фиг. 3) блокируются на время считывания информации все регистры 26 в группе, одноименной с входом 1. Каждый регистр

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

1272357

Соответствующий формирователь 33 формирует прямоугольный импульс считывания (уровень логической единицы), передний фронт которого задержан относительно переднего фронта импульса сигнала на входе 1 на время блокировки всех регистров

26, а задний фронт которого совпадает по времени с задним фронтом этого же импульса. После блокировки всех регистров 26 по импульсу с выхода формирователя 33 в каждом элементе 27 сравнения в одноименной входу 1 группы сравнивается код номера информационного слова и номера входа

5, присутствующие на одноименном входе 3, с кодом номера информационного слова и номера входа 5, поступающим с выхода одноименного регистра 26 (при наличии уровня логической единицы в разряде маркера занятости на другом выходе этого же регистра 26). При совпадении в каком-либо из элементов 27 сравнения этих кодов на его выходе появляется прямоугольный им- 2р пульс логической единицы, задний фронт которого появляется раньше заднего фронта импульса с выхода формирователя 33 на время, равное времени задержки в элементе ИЛИ 31, элементе И 21 плюс время задержки на снятие блокировки с регистров 26.

По этому импульсу с выхода элемента

27 сравнения через одноименный с ним элемент ИЛИ 31 и соответствующий выход

42 производится считывание из регистра 18 информации, номера информационного слова зо и номера соответствующего входа 5, совпавших с номером информационного слова и с номером входа 5 на входе 3. По этому же импульсу с выхода элемента 27 через одноименный элемент 32 задержки в группе, 35 одноименной с входом 1 по переднему фронту импульса на соответствующем выходе 43 информация из регистра 18 переписывается в соответствующий из регистров 11 и 16, из которого поступает на выход 8 по заднему фронту импульса на выходе 43. 40

При наличии на входе 2, одноименном с входом 1, уровня логической единицы через одноименный с блоком 27 элемент И 29 на соответствующий элемент ИЛИ 30 поступает импульс с выхода этого блока, через соответствующий выход 41 которого сбрасы- 45 ваются все разряды регистра 18, из которого была считана информация.

В процессе функционирования возможна ситуация, когда на входы какого-либо элемента ИЛИ 31 могут сразу поступить импульсы с нескольких элементов 27 сравнения разных групп (при считывании информации по нескольким входам 1 из одного регистра 18). Если эти импульсы на входах элемента ИЛИ 31 перекрывают один другой по времени, то на выходе будет присутствовать уровень логической единицы до появления заднего фронта последнего ро времени импульса на соответствующем ему входе этого элемента ИЛИ 31 (т. е. процесс считывания информации из одного регистра 18 прекращается только по последнему по времени сигналу на соответствующем входе 1) .

Считывание информации из любого регистра 18 производится независимо от состояния других регистров 18 и может производиться одновременно из нескольких регистров 18 по сигналам на соответствующих входах 1. При этом считывание информации из любого регистра 18 может производиться по сигналу на любом входе 1.

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

Формула изобретения

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

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

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

1272357

ы ю зю

Фиг я

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

Редактор С. Патрушева Техред И. Верес Корректор И.Муска

Заказ 5342!49 Тираж 543 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий ! 13035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

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

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

 

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

Изобретение относится к вычислительной технике и может быть использовано при построении реверсивных регистров на МДПтранзисторах

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

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

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

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

Изобретение относится к области автоматики и вычислительной техники

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

Изобретение относится к области автоматики

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к цифровой вычислительной технике и может быть использовано в процессорах ЭВМ и в устройствах цифровой автоматики
Наверх