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

 

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

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

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

РЕС)Ъ БЛИН (5П 4 G )1 С 19/10

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И 0THPbfTHA (21) 3851906/24-24. (22) 05.02.85 (46) 23.)0.86, Бюл. )) 39 (72) А.А.Протасеня (53) 681.327 (088.8) (56) Авторское свидетельство СССР

)) 1109798, кл. G 11 С 19/00, )983.

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

У )1 690)8, кл. G 11 С 19/00, 1984. (54) БУФЕРНОЕ ЗАПОИИНА)0ЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике, в частности к запоминающим устройствам, и может быть применено в устройствах для контроля электромагнитных контактных систем.

Цель изобретения — повьипение быстродействия устройства. Устройство содержит формирователь импульсоз сбро„.SU«, 1265 А1 са, формирователь тактовых импульсов, таймер, .распределитель уровней напряжения, блок элементов ИЛИ, блок saдержки и блоки памяти, каждый из которых содержит регистры сдвига, входной регистр слова, элемент ИЛИ, первый элемент И, элементы задержки, фоформирователь импульсов записи и вновь введенные счетчик, селектор, формирователь импульсов сдвига, выходной регистр слова, два формирователя одиночных импульсов, три элемента И. Повышение быстродействия достигается тем, что вновь введенные элементы обеспечивают подключение выхода очередного регистра сдвига через селектор к выходному регистру слова, сдвиг записанной информации н таким Q) образом подготавливают блок памяти к записи в него новой информации. 1 ил.

12658

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

Целью изобретения является повышение быстродействия устройства. 5

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

Устройство содержит информационные 1 и установочный 2 входы, тактовый 3 и информационный 4 выходы, фор- 1О мирователь 5 импульсов сброса, формирователь 6 тактовых импульсов, таймер 7, распределитель 8 уровней напряжения, блок элементов ИЛИ 9, блок

10 задержки и блоки 11 памяти. Каж- 15 дый блок 11 памяти содержит входной регистр 12 слова, выходной регистр 13 слова, регистры 14 сдвига, счетчик 15, селектор 16, формирователь 17 импульсов записи, первый 18 20 и второй 19 формирователи одиночных импульсов, формирователь 20 импульсов сдвига, элементы И 21 — 24 с первого по четвертый, элемент ИЛИ 25, элементы 26-28 задержки с первого по третий.

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

По переднему фронту импульса сброса на входе 2 устанавливаются в исходное (нулевое1 положение таймер 7, распределитель 8 и запускается формирователь 5. По заднему фронту сброса запускается таймер 7 и формирователь 6. 3S

Формирователь 5 формирует одиноч- ный прямоугольный импульс (уровень логической "1"), передний фронт которого задержан относительно переднего фронта импульса сброса. По импульсу 40 с выхода формирователя 5 устанавливаются в исходное положение все блоки ll памяти. По переднему фронту этого импульса в каждом блоке ll памяти через регистр }2 с информацион- 4 ного входа 1 записывается параллельный двоичный код первоначальной информации, одновременно с этим записывается параллельный двоичный код первоначального момента времени, 50 присутствующего на выходе таймера 7, а также устанавливаются в исходное нулевое положение все разряды регистров l 4,,счетчика 15 и через элемент

ИЛИ 25 запускается формирователь 18. 55

Уровень логической "1" с выхода формирователя 18 поступает на вход блокировки регистра 13, разрешая запись

58 2 в него через селектор 16 информации с выхода регистра 12. Содержимое счетчика 15 в этом случае остается без изменений — равным нулю. По заднему фронту импульса с выхода формирователя 5 вся информация из регистра 12 переписывается на выход регистра 13. По заднему фронту импульса на выходе формирователя 18 блокируется регистр 13. Длительность импульса сброса, поступающего на вход

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

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

Эта последовательность импульсов поступает в распределитель 8, выставляющий уровень логической "1" на своем первом выходе (счет слева направо), который снимается по переднему фронту следующего импульса с выхода формирователя 6, при этом появляется уровень логической "1" на следующем выходе распределителя 8. С выходов распределителя 8 на каждый блок ll поочередно поступает импульс опроса (уровень логической "1"), во время которого параллельный двоичный код с выхода элемента И 21 через соответствующий из элементов ИЛИ 9 поступает на выход 4 устройства. Опрос каждого блока ll производится независимо от записи в него новой информации. Запись информации в каждый блок 11 производится независимо от записи информации в соседний блок 11.

Каждое информационное слово на выходе 4 представлено параллельным двоичным кодом, содержит код информации и код момента времени появления этой информации на соответствующем информационном входе 1 и сопровождается тактовым импульсом, поступающим с выхода формирователя 6 через блок 10 задержки на выход 3.

Каждый блок ll памяти работает следующим образом.

Информация поступает со входа 1 на входы формирователя 17 и регистра 12, на другие входы которых с вы3 17658 хода таймера 7 поступает параллельный двоичный код момента текущего времени. При изменении любого информационного сигнала (уровня напряжения) на входе 1 формирователь 17 формирует одиночный прямоугольный импульс записи (уровень логической

"1"), который появляется íà его выхо. де только сразу же после изменения младшего разряда кода момента теку- 10 щего времени (таким образом, точность момента времени изменения информации определяется младшим разрядом кода текущего времени).

Длительность импульса записи долж- 15 на быть больше длительности импульса с выхода формирователя 18 (например, в два раза) для того, чтобы в случае, если импульса .записи и импульс опроса с выхода элемента 26 задержки при- 20 дут на элемент И 22 с задержкой, то формирователь 18 успеет сформировать импульс и тогда переписывание информационных слов в регистрах 12 и 14 будет продолжено после заднего фрон- 25 та импульса с выхода формирователя

18. По переднему фронту импульса записи в регистр 12 записывается код изменившейся информации и код момента времени, когда произошло это из- j0 менение информации, а в регистр 14 сдвигается информация с выхода регистра 12.

По переднему фронту этого же импульса записи закрывается элемент

И 22 для прохождения через него импульса опроса.

Так как на входе элемента И 23 присутствует уровень логического

"О", поскольку нет импульса на вы- 40 ходе формирователя 18, то этот же импульс записи через элемент 28 задержки и элемент И 23 запускает формирователь 20, который формирует одиночный прямоугольный импульс (уро-: 4 вень логической "1 ) с минимальной длительностью, достаточной для переключения по его переднему фронту счетчика 15 (причем единица к содержимому счетчика 15 ) для сдвига информации, записанной в регистр 12 и регистры 14 на один регистр 14 вправо, а в освобождающийся при этом регистр 12 вписывается новый код информации (в последнем регистре 14 ин- 5 информация теряется). При этом код с выхода счетчика 15 поступает на вход селектора !6, который переключается

58 4 на выход следующего регистра 14 (одно и то же информационное слово будет присутствовать на входе регистра

13).

При считывании информации из любого блока 11 по переднему фронту импульса опроса информация через элемент И 21 с выхода регистра 13 поступает на вход элемента ИЛИ 9. Этот же импульс опроса через элемент 26 задержки и элемент ИЛИ 25 поступает на вход запуска формирователя 18.

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

В регистр 13 с выхода селектора 16 . вписывается новое информационное слово из предыдущего регистра 14 или из регистра 12, которое через время задержки регистра 13 появляется на его информационном выходе.

Формирователь 19 формирует одиночный прямоугольный импульс (у1 овень логической "1 ) с длительностью, большей на несколько наносекунд длительности импульса записи плюс длительность импульса опроса. По импульсу с выхода формирователя !9 закрывается элемент И 24 для прохождения повторного импульса опроса с выхода элемента 27 задержки на вход формирователя )8.

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

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

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

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

265858 рых являются установочным входом устройства, блок задержки, вход которого соединен с выходом формирователя тактовых импульсов и тактовым входом распределителя уровней напряжения, а выход является тактовым выходом устройства, блок элементов ИЛИ, выход которого является информационным выходом устройства, и блоки памяти, каждый из которых состоит из регист- 10 ров сдвига, входного регистра слова, формирователя импульсов записи, первого элемента И, элемента ИЛИ, первого и второго элементов задержки, причем выход формирователя импульсов 15 записи соединен с тактовым входом " входного регистра слова, вход первого элемента задержки и первый вход первого элемента И каждого блока памяти подключены к одноименному выхо- 20 ду распределителя уровней напряжения, выход первого элемента И каждого блока памяти соединен с одноименным входом блока элементов ИЛИ, первые входы формирователей импульсов записи и входных регистров слова подключены к выходу таймера, установочные входы входных регистров слова соединены с выходом формирователя импульсов сброса, вторые входы формирова- 30 теля импульсов записи и входного регистра слова каждого блока памяти являются одноименным информационным входом устройства, о т л и ч а ю щ ее с я тем, что, с целью повьппения З5 быстродействия устройства, в каждый блок памяти введены счетчик, селектор, выходной регистр слова, формирователь импульсов сдвига, формирователи одиночных импульсов, элементы И 40 с второго по четвертый и третий элемент задержки, причем информационные входы селектора соединены с выходамн входного регистра слова и регистров сдвига, выход селектора подклю- 45 чек к вхоцу выхоцного регистра слова, выход и вхоц блокировки которого соединены соответственно с вторым входом первого элемента И и выходом первого формирователя одиночного импульса, первым входом третьего элемента И, входом вь читания счетчика и входом второго формирователя одиночного импульса, выход которого подключен к первому входу четвертого элемента И, второй вход которого соединен с выходом второго элемента задержки, вход которого подключен к выходу первого элемента задержки и прямому входу второго элемента И, выход которого соединен с первым входом элемента ИЛИ, второй вход которого подключен к выходу четвертого элемента И, а выход — к входу первого формирователя одиночного импульса, второй вход третьего элемента И соединен с выходом третьего элемента задержки, а выход — с входом формирователя импульсов сдвига, выход которого подключен к управляющим входам регистров сдвига входного регистра слова и входу сложения счетВ чика, первый и второй выходы которого соединены соответственно с управляющим входом селектора и с входом блокировки формирователя импульсов записи, выход которого подключен к тактовым входам регистров сдвига, ин- - . версному входу второго элемента И и входу третьего элемента. задержки, информационный вход каждого последующего регистра сдвига соединен с выходом предыдущего регистра сдвига, а информационный вход первого регистра сдвига — с выходом входного регистра слова, установочные входы регистров сдвига и счетчика и третий вход эле- мента ИЛИ каждого блока памяти подключены к выходу формирователя импульсов сброса.

1265858

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

Редактор К.Егорова Техред Л.Сердюкова Корректор М.Максимишинец

Заказ 5672/51 Тираж 543 Подписное

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

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

Производственно-полиграфическое предприятие, r Ужгород, ул.Проектная,4

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

 

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