Устройство для фиксации сбоев

 

Изобретение относится к вычислительной технике и может быть использовано для контроля передачи данных. Цель изобрете1шя - повышение достоверности работы устройства. Устройство содержит генератор I импульсов, блок 2 синхронизации, формирователь 3 импульсов, регистр 4, дешифратор 5, 29 30 « (Л 4 а 1чЭ 00 ьо

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

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

РЕСПУБЛИН (51) 4 G 06 F 1/00

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

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

29 30

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГННТ СССР (21) 4289387/24-24 (22) 22.06.87 (46) 28.02.89. Бюл. № 8 (72) Ю.П.Рукоданов, Л.В.Друзь и С.В.Семичев (53) 681.3(088.8) (56) Авторское свидетельство СССР

¹ 860074, кл. G 06 F 11/00, !979.

Авторское свидетельство СССР № 1132291, кл. С 06 F 1!/00, 1982.

„„Я0„„1462320 A (54) УСТРОЙСТВО ДЛЯ ФИКСАЦИИ СБОЕВ (57) Изобретение относится к вычислительной технике и может быть использовано для контроля передачи данных.

Цель изобретения — повышение достоверности работы устройства. Устройство содержит генератор 1 импульсов, блок 2 синхронизации, формирователь .3 импульсов, регистр 4, дешифратор 5, 1462320 формирователь 6 импульсов, счетчик 7, импульсов, блока синхронизации, эледешифратор 8, формирователь 9 импульсов, элемент ИЛИ 10, элементы

И 11,12, элемент НЕ 13, формирователи 14,15 импульсов, элемент ИЛИ 16, счетчики 17,18, элемент НЕ 19, дешифратор 20, счетчик 21, регистр 22, дешифратор 23, коммутатор 24, блок 25 памяти, блок 26 сравнения, счетчик

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

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

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

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

Устройство (фиг. 1) содержит генератор 1 импульсов, блок 2 синхронизации, формирователь 3 импульсов, регистр 4, дешифратор 5, формирователь.

6 импульсов, счетчик 7, дешифратор 8, 15

Формирователь 9 импульсов, элемент

ИЛИ 10, элементы И l и 12, элемент

НЕ 13, формирователи !4 и 15 импульсов, элемент ИЛИ 16, счетчики 17 и

18, элемент НЕ 19, дешифратор 20, счетчик 21, регистр 22, дешифратор

23, коммутатор 24, блок 25 памяти, блок 26 сравнения, счетчик 27, эле" мент И 28, вход 29 синхронизации, информационный вход 30, группу 31 25 входов начальных условий, выход 32

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

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

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

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

После запуска генератора l импульсов включается блок 2 синхронизации, на выходах 1-4 которого формируются управляющие импульсы, показанные на

Фиг.2. Импульсы на выходе 1 выбираются исходя из времени, в течение которого вероятно изменение значений исполнительных бит кодограмм, и подаются на вход разрешения запуска формирователя 6. Биты кодограмм последовательно поступают на информационный вход сдвигающего регистра 4 и D-вход блока 25 памяти. На тактовый вход сдвигающего регистра 4 подаются тактовые импульсы сопровождения бит информации. Дешифратор 5 декодирует код маркера кодограммы после его накопления в регистра 4 и выдает сигнал маркера, который обнуляет счетчик 7 общего числа бит и счетчик 21 контролируемых бит, тем самым обеспечивается начало отсчета поступающих бит кодограммы. Кроме того, сигнал

1 з 146 маркера периодически устанавливает формирователь 3 и поступает на вход запуска формирователя 6 ° Формирователь 6 может быть выполнен на счетчике, который подсчитывает два импульса маркера с выхода дешифратора 5 во время отрицательного полупериода управляющего сигнала с выхода 1 блока

2 синхронизации и останавливается в этом состоянии (фиг.2). Таким образом, на выходе формирователя 6 формируется импульс, длительность которого равна длительности одной кодограм" мы (от одного маркера до следующего) и который подается на первый вход элемента И 1! . В процессе поступления бит кодограммы счетчик 7 подсчитывает их число и формирует на своих выходах коды номеров бит, которые декодируются дешифратором 8. Дешифратор 8 выполнен так, что он декодирует только номера заданных бит кодограммы, достоверность приема которых должна быть высокой. Сигналы, соответствующие этим контролируемым битам, с выходов дешифратора 8 через элемент ИЛИ 10 подаются на второй вход элемента И ll, который открывается импульсами с выхода формирователя 9. Формирователь 9 формирует узкие импульсы по срезу тактовых импульсов, длительность одного импульса достаточна для записи одного бита информации в блок 25 памяти. Импульс с выхода элемента И 11 задает на входе режима работы блока 25 памяти режим записи информации (фиг.3) обнуляет счетчик 18 обзора кодограмм, выходы коммутатора 24 подключают к выходам счетчика 17 управляющими сигналами с выходов элементов И 11 и НЕ 19. Счетчик 2 1 работает от фрон та выходного импульса элемента И 11 и фиксирует число контролируемых бит, выделяемых дешифратором 8. Одновременно импульс с элемента И 11 через элемент ИЛИ 16 подается на формирователь 15, импульс с выхода которого поступает на управляющий вход выбора блока 25 памяти и происходит запись данного бита в блок 25 памяти. Таким же образом происходит запись других контролируемых бит, выделяемых из кодограммы дешифратором 8.

Во время закрывания элемента И 11 на его выходе формируется низкий уровень напряжения, При этом счетчик 18 включается на счет импульсов, постут.е. равно емкости счетчика 17. Счетчик 21 в это время -установлен по адресу текущего исполнительного бита.

Импульсы высокой частоты с выхода 3 блока 2 поступают через элемент И 12, открытый сигналами с выходов элемента НЕ 19 и дешифратора 20, и через элемент ИЛИ 16 поступают на вход формирователя 15> который формирует импульсы обращения к блоку 25. Таким образом, по адресу данного бита "просматриваются" все значения этого бита во всех кодограммах, поступивйих к данному моменту. Выход блока 25 памяти через элемент И 28 стробируется импульсами с второго выхода блока

2. Количество считанных единиц на выходе блока 25 памяти подсчитывает" ся счетчиком 27. Это число с выходов счетчика 27 сравнивается с заранее

ЗО заданным пороговым числом (критерием определения ошибки) с помощью блока .26 сравнения. В случае превышения порогового числа сигнал с выхода блока 26 сравнения подается на вход записи регистра 22. На информационные входы регистра 22 подаются сигналы, соответствующие выделяемым исполиис тельным битам с выходов дешифратора

23, который декодирует состояние счетчика 21 исполнительных бит. С выходов регистра 22 соответствующие сигналы выдаются на выход 33 устройства.

4> Таким образом, в регистре 22 фиксируются биты, логические значения которых действительно ошибочны. Биты, логические значения которых изменились из-за случайных сбоев в регистр

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

В предлагаемом устройстве эа счет введения коммутатора, двух регистров, трех дешифраторов, двух счетчиков, блока сравнения, четырех формирователей импульсов, генератора, хрониэато2320 пающнх с выхода 3 блока 2, входы коммутатора 24 переключаются с выходов счетчика 17 на выходы счетчика 18, на входе режима работы блока 25 памяти задан режим чтения информации.

Счетчик 18 считает до числа, определяемого дешифратором 20, причем это число соответствует количеству кодограмм, подсчитываемых счетчиком 17, 5 l 46232 ра, элементов НЕ, ИЛИ обеспечивается выделение из поступающих кодограмм бит, предназначенных для доведения к исполнительным элементам эапомина"

У

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

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

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

ЗJ дешифратора, инверсный выход которо" го соединен с первым входом первого элемента И, выход первого элемента

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

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

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

Фиа..g

ТИ

Essex.3 дЛ. 8

ДШ8

Форм. Я

Форм.Q

7 ) 4б21 входом разрешения блока памяти, выход которого соединен с вторым входом третьего элемента И, выход которого соединен с тактовым входом пя5 того счетчика, группа выходов которого соединена с первой группой входов блока сравнения, выход которого соединен с входом записи второго регистра, группа выходов первого счетчика соединена с группой входов четвертого дешифратора, группа выходов которого соединена с группой информа6 .

ЮЛ 2

Вих.

В .Z

° ° мк.J

Л ° Л ыя.

Яшs

Ферм

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

Устройство для фиксации сбоев Устройство для фиксации сбоев Устройство для фиксации сбоев Устройство для фиксации сбоев Устройство для фиксации сбоев 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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