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

 

Изобретение относится к вычислительной технике и может быть использовано в качестве буферного запоминающего устройства каналов и устройств обмена, а также систем сбора и обработки информации. Цель изобретения грасширение области применения за счет анализа храниь Ых данных. Буферное запоминающее устройство содержит блок 1 памяти, ин ,формационный вход 2 и выход 3, блок 4 формирования адреса, блок 5 анализа кодов, блок 6 приоритета, блок 7 сравнения, регистр 8, элементы ИЛИ 9 и 10, блок 11 синхронизации, элементы И 12 и 13, элементы НЕ 14 и 15, управляющие входы 16 - 19, управляющие выходы 20 - 22 и управляющий вход 23. Данные, записьгоаемые в блок 1 по адресам, формируемым блоком 4, содержат код, характеризующий какойлибо синхронизирующий параметр. При считьшании данные анализируются в блоке 5 путем сравнения кода синхронизирующего параметра с кодом в регистре 8, записанным с входом 19, В случае совпадения или превьшения считьшаемого значения параметра считанные из блока 1 данные передаются потребителю . В противном случае они удаляются из буферного устройства. 1 3.п. А-лы. 6 Ш1. с S (Л с

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

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

РЕСПУБЛИК

А1

„„SU„„1287236 (50 4 С 11 С 19/00

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

К АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

;с,е- I

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3906379/24-24 (22) 07.06.85 (46) 30,01.87.Бюл. У 4 (72) В.С.Лупиков (53) 681.327.6 (088.8) (56) Авторское свидетельство СССР

У 1111202, кл, G 1! С 19/00, 1984.

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

Р 10?5310, кл. G 11 С 19/00, 1984. (54) БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть ис-, пользовано в качестве буферного запоминающего устройства каналов и устройств обмена, а также систем сбора и обработки информации. Цель изобретения †. расширение области применения за счет анализа хранимых данных. Буферное запоминающее устройство содержит блок 1 памяти, ин.формационный вход 2 и выход 3, блок

4 формирования адреса, блок 5 анализа кодов, блок 6 приоритета, блок 7 сравнения, регистр 8, элементы ИЛИ 9 и 10, блок 11 синхронизации, элементы И 12 и 13, элементы НЕ 14 и 15, управляющие входы 16 — 19, управляющие выходы 20 — 22 и управляющий вход 23. Данные, записываемые в блок

1 по адресам, формируемым блоком 4, содержат код, характеризующий какойлибо синхронизирующий параметр. При считывании данные анализируются в блоке 5 путем сравнения кода синхронизирующего параметра с кодом в регистре 8, записанным с входом 19, В

Я случае совпадения или превышения считываемого значения параметра считанные на блока 1 данные передаптсн потребителю. В противном случае они удаляются из буферного устройства. а

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

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

В случае совпадения или превышения считанного значения синхронизх-, рующего параметра считанная из бу ферного запоминающего устройства информация передается потребителю.

В противном случае она удаляется из буферного запоминающего устройства без передачи потребителю.

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

Перед началом работы сигналом по входу 23 установки счетчики 25 — 27 блока 4 формирования адреса, а также триггеры 41 и 43 блока 6 приоритета устанавливаются в нулевое состояние. Задним фронтом сигнала установки, прошедшего элемент ИЛИ 10, осуществляется запись кода гранично го значения синхронизирующего .параметра с входов 19 в регистр 8. Задним фронтом сигнала установки, прошедшего элемент ИЛИ 32, производится запись кода граничного значения синхронизирующего параметра с входов! ) 287236

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

Цель изобретения — повьппение надежности устройства.

На фиг.! приведена структурная схема предлагаемого буферного запоминающего устройства; на фиг.2 структурная схема блока формирования адреса; на фиг.3 — структурная схема блока анализа кодов на фиг.4—

1 ,/!5 структурная схема блока синхронизации; на фиг.5 — структурная схема блока памяти; на фиг.б — структурt ная схема блока приоритета.

Устройство содержит блок 1 памя ти, информационные входы 2 и выходы

3, блок 4 формирования адреса, блок

5 анализа кодов, бдок 6 приоритета, блок 7 сравнения, регистр 8, элементы ИЛИ 9 и IO, блок 11 синхронизации, элементы И 12 и 13, элементы

HE 14 и 15, управляющие входы 16—

19, управляющие выходы 20 — 22 и управляющий вход 23.

Блок 4 формирования адреса содержит коммутатор 24, счетчик 25 адреса записи, счетчик 26 адреса чтения, реверсивный счетчик 27 и элемент

ИЛИ-НЕ 28.

Блок 5 анализа кодов содержит коммутатор 29, регистр 30, блок 31 сравнения, элемент ИЛИ 32 и элемент

И 33.

Блок 11 синхронизации содержит элементы 34 и 35 задержки и формирователь 36 импульсов.

Блок 1 памяти содержит накопитель

37, формирователь 38 импульсов и элемент 39 задержки.

Блок 6 приоритета содержит генератор 40 тактовых импульсов, триггеры

41 — 44, элементы ИЛИ 45 и 46 и элемент 47 задержки.

Интервал времени, в течение котоРого данные находятся (задерживаются в буферном запоминающем устройстве, т.е. интервал времени с момента их поступления от передатчика до момента их передачи потребителю, заВисит от времени обработки единицы информации потребителем. Распределе- 55 ние времени обработки единицы информации (одного сообщения), по случайному закону приводит к увеличению

1287236

10

19 через коммутатор 29 в регистр 30 блока 5 анализа кодов.

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

При поступлении запроса на запись данных по входу 16 устройства последний устанавливает в единичное состояние триггер 41 блока 6 приоритета. По положительному фронту сигнала на первом выходе генератора 40 тактовых импульсов устанавливается в единичное состояние триггер 42 блока 6 приоритета, сигнал с выхода которого поступает на вход управления блока памяти и вход блока 4 формирования адреса, где обеспечивает подключение к адресным входам накопителя 37 через коммутатор 24 выходных сигналов счетчика 25 адреса записи; Поступая на вход управления блока 1 памяти, сигнал задерживается на элементе 39 задержки и затем поступает на вход формирователя 38, который формирует сигнал записи данных с входов. 2 устройства в накопитель 37. Установленный в единичное состояние триггер 42 обеспечивает сброс через элемент ИЛИ 45 триггера. 41 а следовательно, и триггера 42 в следующем такте работы генератора 40 тактовых импульсов.

Задним фронтом сигнала на входе блока 4 формирования адреса производится модификация счетчика 25 адреса записи и реверсивного счетчика 27, т.е. к их содержимому добавляется единица. Запись последующих информационных посылок производится аналогично. При заполнении накопителя 37 формируется сигнал "Буфер заполнен", который поступает на выход 20 устройства.

При поступлении запроса на чтение данных по входу 17 устройства он проходит элемент ИЛИ 9 и устанавливает в единичное состояние триггер

42 блока 6 приоритета. По положительному фронту сигнала на втором выходе генератора 40 тактовых импульсов устанавливается в единичное состояние триггер 44 блока 6 приоритета, выходной сигнал которого поступает на вход блока 4 формирования адреса и вход блока 11 синхронизации. В это время к адресным входам накопителя 37 через коммутатор

24 подключены выходы счетчика 26

55 адреса чтения и производится чтение данных из накопителя 37. Считанные из накопителя 37 данные поступают через коммутатор на информационные входы регистра 30 и на один из входов блока 31 сравнения блока 5 анализа кодов. На другие входы блока

31 сравнения поступают выходные сигналы ре"истра 30. Если код синхронизирующего параметра в данных, считанных из накопителя 37, больше кода, хранящегося в регистре 30, то выходной сигнал блока 31 сравнения разрешает запись через элемент И 33 и элемент ИЛИ 32 в регистр 30 нового текущего значения синхронизирующего параметра. Эта запись производится выходным сигналом блока ll синхрони зации, задержанным на элементе 34 задержки и сформированным формирователем 36. Выходной сигнал формирователя 36, задержанный на элементе

35 задержки, поступает на опрос элементов И 12 и 13. Сигнал на выходе элемента И 12, т.е ° сигнал на выходе 22 устройства, является импульсом сопровождения считанной из накопителя 37 информации и появляется в том случае, когда на выходе блока 7 сравнения присутствует высокмй уровень сигнала. т.е. при равенстве или превышении кода, хранящегося в регистре 30, над кодом, хранящимся в регистре 8. В противном случае выходной сигнал блока

7 сравнения через элемент НЕ 14 разрешает прохождение импульса опроса через элемент И 13 при условии высокого уровня сигнала на выходе элемента НЕ 15, т.е. при отсутствии сигнала "Буфер пуст" на выходе 21 устройства. Выходной сигнал элемента И 13 через элемент ИЛИ 9 поступает на вход узла приоритета как запрос за чтением информации. Установленный в единичное состояние триггер 44 обеспечивает сброс через элемент ИЛИ 46 триггера 42 и, следовательно, триггера 44 в следующем так -. те работы генератора 40 тактовых импульсов. По заднему фронту сигнала на выходе триггера 44 производится модификация счетчика 26 адреса чтения ((добавляется единица1 и счетчика 27 11вычитается единица). Чтение последующих информационных посылок из накопителя 37 производится аналогично. При опустошении накопи7236

55

5 128 теля 37 на выходе элемента ИЛИ-НЕ 28 появляется высокий уровень сигнала, t1 свидетельствующий о состоянии Буфер пуст". Сумма времени задержки сигнала на элементе 39 задержки и длительности импульса формирователя

38 не должна превышать длительности такта работы генератора 40 тактовых импульсов. Сумма времени задержки сигнала на элементах 34 и 35 задержки и длительности импульса формирователя 36 не должна превьппать длительность такта работы генератора 40 тактовых импульсов. Сумма времени задержки сигнала на элементах 34, 35 и 47 задержки и длительность сигнала формирователя 36 должна превышать длительность такта работы генератора 40 тактовых импульсов. Изменение содержимого регистра 8 в процессе чтения данных производится по входу 18 устройства.

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

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

1О входу блока формирования адреса и к, второму выходу блока приоритета, третий вход которого подключен к выходу первого элемента ИЛИ, первый вход ко15 торого является четвертым управляющим входом устройства, второй вход первого элемента ИЛИ подключен к выходу второго элемента И, первый вход первого элемента И подключен к

20 второму выходу блока синхронизации и к первому входу второго элемента

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

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

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

8 второму входу блока сравнения и является выходом блока анализа ко— дов»

128723б

Составитель С.Шустенко

Редактор А.Лежнина Техред А.Кравчук Корректор Н.Король

Заказ 7724/56 Тираж 589 Подписное

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

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

Производственно-полиграфическое предприятие, r.Óæãoðoä, ул. Проектная, 4

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

 

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано при построении устройств переработки и хранения информации на плоских магнитных доменах (ПМД).Целью изобретения является повьшение информационной плотности и упрощение ре .версивного магнитного регистра сдвига

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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