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

 

Изобретение относится к вычислительной технике и может быть использовано при построении буферных запоминающих устройств в системах сбора и обработки измерительной информации . Цель изобретения - повьппение надежности и увеличение информационной емкости устройства. Буферное запоминающее устройство содержит блок 1 памяти, коммутаторы 2 и 3, счетчик 4 адресов считывания, счетчик 5 адресов записи, блок 6 еравне- HHHj.регистр 7, элементы И 8 и 9, (О с 22

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

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

РЕСПУБЛИК

А1 (50 4 G 11 С 19/OO

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3868170/24-24 (22) 13.03.85 (46) 15.09.86. Бюл. В 34 (72) -В.Г. Зинин, В,И. Гриць, В.С. Лупиков и В ° Г. Чибисов (53) 681.327.6(088.8) (56) Авторское свидетельство СССР

У 842957, кл. G !1 С .11/00, 1981, Авторское свидетельство СССР

У 822293, кл. G II С 17/00, 198!. (54) БУФЕРКОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано при построении буферных запоминающих устройств в системах сбора и обработки измерительной информации. Цель изобретения — повьппение надежности и увеличение информационной емкости устройства. Буферное запоминающее устройство содержит блок 1 памяти, коммутаторы 2 и 3, счетчик 4 адресов считывания, счетчик 5 адресов записи, блок 6 сравнения,, регистр 7, элементы И 8 и 9, !

257704 дешифратор 10, элементы И II и 12, элемент ИЛИ 13, элементы задержки

14 и 15, триггеры 16-18 и управляющие входы 19-22. В режиме записи по импульсам на нходе l9 осуществляется запись информационного слова в блок 1 памяти по адресу, определяемому счетчиком 4, а также изменения состояния счетчика 4. Блок 6 сравнивает содержимое счетчиков 4,и 5 и в зависимости от результата сравнения вырабатываются управляющие выходные сигналы (буфер полный, буфер пуст). С приходом на вход 22 сигнала синхронизирующего импульса (СИ) и при наличии заданного кода на входах 21 осуществляется запись в регистр 7 текущего состояния счетчика

Изобретение относится к вычислительной технике и может быть использовано при построении буферных запоминающих устройств (БЗУ) в сис- темах сбора и обработки измеритель- 5 ной информации. !

Цель изобретения — повышение надежности и увеличение информационной емкости устройства, 1Î

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

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

2 и 3, счетчик 4 адреса чтения, счет- !5 чик 5 адреса записи, блок 6 сравнения, регистр 7, элементы И 8 и 9, дешифратор 10, элементы И 11 и 12, элемент HJIH 13, элементы задержки

14 и 15, триггеры 16-18 и управляющие входы 19-22.

БЗУ используется для промежуточного хранения измерительной информации и соответствующей ей идентификаторов (номеров каналов). Присвоение идентификаторов измерительной информации в рассматриваемых системах осуществляется в устройствах селекции информационных каналов.

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

7,, и последующая информация будет записываться в последующие ячейки памяти. Если в момент прихода СИ на входах 21 отсутствует заданный код, то это свидетельствует о сбое, и последующая информация будет записываться с начального адреса сбойной группы данных, хранящегося в регистре 7. В режиме чтения по импульсам на входе 20 осуществляется считывание информации из блока 2 памяти по адресу, определяемому счетчиком 4, а также изменение состояния счетчика 5. Блок 6 сравнивает содержимое счетчика 4 и регистра 7 и в зависимости от результата сравнения вырабатываются управляющие выходные сигналы (буфер полный, буфер пуст). ил. метрического цикла, и сравнении его с заданным. При совпадении текущего и заданного интервалов выбранному синхронизирующему импульсу (Мг) и, следовательно, и соответствующей ему измерительному информации присваивается идентификатор. Канал передачи синхронизирующих импульсов подвержен действию помех, что приводит к пропаже или появлению лишних синхронизирующих импульсов. Сбой в кана ле синхронизации приводит к нарушению соответствия между кодом счетчика интервалов и соответствующим ему временным положением синхрониэирующего импульса внутри телеметрического цикла. Следствием этого является нарушение соответствия между измерительной информацией и присваиваемой ей идентификаторами. Это приводит к записи в БЗУ ошибочной информации, Устройство работает следующим образом.

В начале работы сигналом начальной установки (цепь начальной установки на чертеже не показана) счет- чики 4 и 5, регистр 7 устанавливаются в нулевое состояние, триггер 16 устанавливается в состояние "0" (буферный неполный), триггер 17 в состояние "!" (буфер пуст), триггер 18 в состояние "1" (нет сбоя синхрониции не обнаружено сбоя. Высокий уровень сигнала с выхода дешифратора 10 открывает элемент И 9 для прохождения сигнала "Мг" на входы элементов

И ll и 12 и вход записи регистра 7, Но переднему фронту сигнала "Мг" в регистр 7 переписывается содержимое счетчика 5. Следовательно с приходом

"Иг" при отсутствии сбоя в канале синхронизации в регистр 7 запишется начальный адрес записи следуЫщей группы. Если к приходу Mr" буфер не заполнен, то высокий уровень сигнала инверсного выхода триггера

16 откроет элемент И ll для прохождения сигнала "Mr" через элемент

ИЛИ 13 на вход С-триггера 17. В режиме записи, если буфер не заполнен (содержимые счетчиков 4 и 5 не равны), триггер !7 по С-входу установится в состояние "0" (буфер не пуст).

Если буфер заполнен, то высокий уровень сигнала с прямого выхода триггера 16 открывает элемент И 12 для прохождения сигнала "Mr" на

R-вход триггера !7. Триггер 17 установится в состояние "О" (буфер не пуст). Если с приходом "Mr" на входах 21 устройства нет фиксированного кода, то на выходе дешифратора

И 10 формируется сигнал низкого уровня. По переднему фронту "Мг" триггер 18 по С-входу установится в состояние "0" (сбой синхронизации).

Высокий уровень сигнала с инверсного выхода триггера 18 откроет элемент И 8 для прохождения сигнала

"Сх.зап." на вход записи счетчика 5.

При записи следующего телеметрического слова по переднему фронту сигнала "Сх.зап." в счетчик 5 из регистра

7 перепишется начальный адрес записи сбойной группы. Запись последующей информации начнется с этого адреса.

Одновременно задержанный на элементе 15, сигнал "Сх.зап." поступит на установочный вход триггера 18 и установит его в состояние "I" (нет сбоя синхронизации).

В режиме чтения на входе 19 устройства сигнал Cx.зап." имеет низкий уровень, Низкий уровень этого сигнала, воздействуя на управляющие входы коммутатора 2 и блока памяти 1, подключит к адресным входам накопителя выходы счетчика 4 и переведет накопитель в режим чтения, Одновременно низкий уровень этого сигналя через

3 1257704 зации), Сигналы на входах 19 и 20 разнесены во времени.

В режиме записи на информационный вход блока 1 памяти накопителя поступает телеметрическое слово в виде параметра и идентификатора (номера канала). Одновременно на вход

19 устройства поступает сигнал синхронизации записи "Сх. зан," высокого

f0 уровня. Высокий уровень на входе 19, действуя на управляющие входы ком мутатора 2 и блока 1, подключает к адресным входам накопителя выходы счетчика 5 и переводит его в режим записи. Задержанный на элементе 14 !

5 задержки сигнал ."Сх. зап.", действуя на управляющие входы коммутатора 3, подключает ко BTopblM входам блока б сравнения выходы счетчика 5 ° В режиме записи на блок б сравнения. сравниваются содержимые счетчиков. 4 и 5.

По концу записи сигнал на входе 19 устройства принимает низкий уровень.

По заднему фронту "Сх.зап." содержи. 25 мое счетчика 5 увеличивается до адреса записи следующего телеметрического слова. Задний фронт сигнала

"Сх.зап.", задержанный на элементе

14 задержки, поступает на С-вход триггера 16. Задержка заднего фронта 30 сигнала "Сх.зап." необходима для устранения влияния переходных процессов, возникающих в счетчике 5 при переключениях на результат сравнения, На информационный Э-вход триггера 16 35 поступает сигнал с выхода блока 6 сравнения, Если по концу записи содержимые счетчиков 4 и 5 равны, то это означает, что буфер заполнен.

В этом случае на выходе блока б 40 сравнения — высокий уровень и триггер 16по С-входу установится в состояние "1" (буфер полный). Если содержимые счетчиков 4 и 5 не равны, то на выходе блока 6 сравнения — низ-45 кий уровень и триггер 16 по С-входу установится в состояние "О" (буфер неполный).

С приходом на вход 22 устройства сигнала "Mr" анализируется код, по- 50 ступающий на входы 21 устройства от счетчика интервалов. На выходе дешифратора 10 высокий уровень сигнала будет сформирован только для одного фиксированного кода счетчи- 55 ка интервалов. Если приход упомянутого кода совпал во времени с приходом

"Mr", то значит в канале синхрониза5 1257704 элемент 14 задержки, воздействуя на управляющие входь коммутатора 3, подключит ко вторым входам блока 6 сравнения выходы регистра 7. По концу цикла чтения на вход 20 устройсчва поступит сигнал синхронизации чтения "Сх. чт." По переднему фронту этого сигнала содержимое счетчика

4 увеличится до адреса чтения следующего слова. Одновременно сигнал

"Сх.чт," через элемент ИЛИ 13 поступает на С-вход триггера 17. В режиме чтения на блоке 6 сравнения сравниваются содержимые счетчика 4 и регистра 7. Если в режиме чтения их содержимые равны, то значит из блока

1 памяти прочитана вся достоверная информация. В этом случае на выходе блока 6 сравнения сформируется высокий уровень. По С-входу по заднему фронту сигнала "Сх, чт." триггер 17 в этом случае установится н состояние "1" (буфер пуст), Если содержимое счетчика 4 и регистра 7 не равны, то на выходе блока 6 сравнения сигнал имеет низкий уровень ° По заднему фронту сигнала "Сх. чт." по

С-входу триггер 17 установится в состояние "0" (буфер не пуст).

30

Таким образом, если в накопитель записана информация, содержащаяся

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

Объем накопителя для предлагаемого

БЗУ должен превьппать объем информации, содержащейся в одной телеметрической группе. 45

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

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

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

С-входу второго триггера, второй вход первого элемента И подключен к выходу третьего триггера, D-вход которого подключен к выходу дешифратора и к первому входу второго элемента И, второй вход второго элемента И подключен к С-входу третьего триггера и является третьим управляющим входОм устройства, R-вход третьего триггера подключен к выходу второго элемента задержки, выход второго элемента И подключен ко входу регистра и к первым входам третьего и четвертого элементов И, вторые входы которых лодключены соответственно ко второму и первому выходам первого триггера, выходы третьего и четвертого элементов И подключены соответственно ко второму входу элементов

ИЛИ и Н-входу второго триггера,выходи регистра подключены к входам!

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

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

Редактор Ю. Середа Техред К.Попович Корректор С. Черни

Заказ 503!/5! Тираж 543 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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