Устройство для обнаружения ошибок при передаче информации

 

Изобретение относится к цифровой вычислительной технике и может быть использовано в устройствах контроля при передаче цифровой информации. Цель изобретения - повышение диагностических возможностей устройства за счет постоянного контроля передаваемой информации. Устройство содержит блок 1 памяти, блок 2 синхронизации, регистр 3 адреса, регистр 4 данных, регистр 5 базы, дешифратор 6, блок 7 сравнения, элемент НЕ 8, элемент И 9, два элемента 10,11 буферной памяти, стробирующий вход 12, вход 13 синхронизации, выход 14 ошибки, две группы 15,16 информационных входов - выходов, группу 17 адресных входов, вход 18 записи, вход 19 чтения, группу 20 контролируемых входов адреса-данных, вход-выход 21 запроса - подтверждения. Устройство осуществляет побитное сравнение информации, выводимой на устройство вывода, с эталонной информацией, хранимой в блоке памяти, и формируют копию выводимой информации для анализа внешними вычислительными средствами. Положительный эффект достигается за счет введения в устройство блока синхронизации, блока памяти, дешифратора и буферных элементов. 2 з.п.ф-лы,3 ил.

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

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

РЕСПУБЛИК

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

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

ПРИ ГКНТ СССР

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

20

Фиг.1

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4388738/24-24 (22) 09.03.88 (46) 30.09.90. Бюл. М 36 (72) Б.В.Антонюк, И.В.Омельчук, В.Н.Присяжник и Г.Г.Терещенко (53) 681.3(088.8) (56) Заявка Японии М 61-13259, кл. G 06 F 11/00, 1986.

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

N. 1051541, кл. G 06 F 11/08, 1982. (54) УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ

ОШИБОК ПРИ ПЕРЕДАЧЕ ИНФОРМАЦИИ (57) Изобретение относится к цифровой вычислительной технике и может быть использовано в устройствах контроля при передаче цифровой информации. Цель изобретения — повышение диагностических возможностей устройства за счет постоянного контроля передаваемой информации.

Устоойство содержит блок 1 памяти, блок.2

„„. Ж„„1596333 А1 (я)ю G 06 F 11/08, G 08 С 25/00 синхронизации, регистр 3 адреса, регистр 4 данных, регистр 5 базы, дешифратор 6, блок

7 сравнения, элемент НЕ 8, элемент И 9, два элемента 10, 11 буферной памяти, стробирующий вход 12, вход 13 синхронизации, выход 14 ошибки, две группы 15, 16 информационных входов-выходов, группу

17 адресных входов, вход 18 записи, вход 19 чтения, группу 20 контролируемых входов адреса-данных, вход-выход 21 запроса-подтверждения, Устройство осуществляет побитное сравнение информации, выводимой на устройство вывода, с эталонной инфор- мацией, хранимой в блоке памяти, и формирует копию выводимой информации для анализа внешними вычислительными средствами. Положительный эффект достигается за счет введения в устройство блока синхронизации, блока памяти, дешифратора и Gyферных элементов. 2 з,п. ф-лы, 3 ил.

1596333

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

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

На фиг. 1 изображена функциональная схема устройства для обнаружения ошибок при передаче информации; на фиг, 2 — функциональная схема блока синхронизации; на фиг. 3 — функциональная схема блока памяти, Устройство (фиг. 1) содержит блок 1 памяти, блок 2 синхронизации, регистр 3 адреса, регистр 4 данных, регистр 5 базы, дешифратор 6, блок 7 сравнения, элемент

НЕ 8, элемент И 9, два элемента 10 и 11 буферной памяти, стробирующий вход 12 устройства, вход 13 синхронизации устройства, выход 14 ошибки устройства, две группы 15 и 16 информационных входов-выходов устройства, группу 17 адресных входов устройства, вход 18 записи устройства, вход 19 чтения устройства, группу 20 контролируемых входов адресаданных устройства и вход-выход 21 запроса-подтверждения устройства.

Блок синхронизации (фиг, 2) образуют три триггера 22 — 24, три счетчика 25 — 27, три элемента НЕ 28 — 30, два элемента И 31 и 32, дешифратор 33 и элемент ИЛИ 34, Блок памяти (фиг. 3) включает два накопителя 35 и 36, дешифратор 37, два элемента ИЛИ 38 и 39, элемент И-НЕ 40, элемент

И 41 и два элемента НЕ 42 и 43.

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

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

Перед началом работы устройства по контролю группы 20 входов адреса-данных, по которым информация передается на устройство вывода, внешнее устройство (например, вычислительный блок) формирует путем обращения через группу 17 адресных входов и группы 15 и 16 информационных входов в блоке 1 памяти обменный сектор, причем в младшем банке памяти (накопителе 36) формируется эталонная информация в прямом коде, а в старшем банке (накопи5

15 нал запроса обращения к блоку 1 памяти, По

20 получении подтверждения блок синхрони30

55 теле 35) — информация в инверсном коде.

Кроме того, внешний вычислительный блок записывает в регистр 5 базы базовый адрес обменного сектора, Запись в регистр 5 базы осуществляется с группы 16 информационных входов при условии дешифрации адреса регистра 5 дешифратором 6 и формировании сигнала записи, Информация, поступающая в устройство по контролируемым входам адреса-данных группы 20, сопровождается стробирующим сигналом с входа 12, Положительным фронтом этого импульса информация с контролируемых входов фиксируется в регистре 3 адреса и регистра

4 данных. Кроме того, стробирующим импульсом запускается блок 2 синхронизации, который по входу-выходу 21 формирует сигзации формирует сигнал на своем втором выходе, при этом разрешается выдача информации с регистров 3 — 5 и сигналов управления с выходов элементов 10 и 11.

Информация с выхода регистра 4 записывается в накопитель 35 и сравнивается с эталонной информацией, поступающей из накопителя 36, Сравнение осуществляется на блоке 7 сравнения, результат сравнения строоируется с первого выхода блока 1 синхронизации и поступает на выход 14 ошибки, Далее блок синхронизации формирует на входе-выходе 21 сигнал, указывающий на завершение цикла обращения к блоку 1 памяти.

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

22 записывается "0", и единичным сигналом со своего инверсного выхода он разблокирует элемент И 31. На счетный вход счетчика

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

Этот импульс является сигналом запроса . обращения к блоку памяти. Этот же им- пульс, проинвертированный элементом НЕ

30, поступает на счетный вход счетчика 27.

По отрицательному фронту этого импульса на выходе счетчика 17 устанавливается потенциал логической единицы.

Этим потенциалом разблокируется элемент И 32, а триггер 22 устанавливается в

1596333

20

50

55 едичичное состояние, Сигналом низкого уровня со своего выхода триггер 22 блокирует дальнейшее псступление синхроимпульсов с входа 13 синхронизации на счетчик 26. В этом состоянии ожидания блок

2 остается до тех пор, пока на вход-выход 21 не поступит ответный импульс низкого уровня. Этот импульс сигнализирует блоку

2 о возможности обращения к блоку 1. Проинвертированный элементом НЕ 30 импульс поступает на вход счетчика 27 и через элемент И 32 на С-вход триггера 23. Положительн м фронтом этого импульса триггер

23,устанавливается в нулевое состояние.

Отрицательным фронтом того же импульса на выходе счетчика 27 устанавливается нулевой потенциал, который блокирует элемент И 32. Сигналом высокого уровня со своего инверсного выхода триггер 23 разблокирует триггер 24, а сигналом низкого уровня с прямого выхода триггера 23 разрешает работу счетчика 25 и дешифратора 33.

Счетчик 25 и дешифратор 33 выполняют функцию распределителя импульсов. Импульс низкого уровня с первого выхода дешифратора поступает на R-вход триггера 24 и устанавливает его в нулевое состояние. На выходе триггера 24 появляется сигнал низкого уровня.

Этим сигналом подключается к блоку 1 регистр 3 адреса, регистр 4 данных, регистр

5 базы, с выходов элементов 10 и 11 на линии записи и чтения выдаются активные сигналы низкого уровня, Содержимое регистра 3 адреса образует младшую часть адреса, а содержимое регистра 5 базы— старшую часть адреса обмейного сектора в блоке 1 памяти. Зафиксированная в регистре 4 данных информация поступает на блок

7 сравнения и в накопитель 35 памяти, в котором фиксируется сигналом записи. Одновременно эталонная информация считывается из накопителя 36 памяти и поступает на вторые входы блока 7 сравнения.

После окончания переходных процессов дешифратор 33 с второго выхода выдает импульс низкого уровня, который разблокирует элемент И 9, и сигнал с выхода блока 7 сравнения поступает на выход 14 ошибки.

Этот же импульс, поступающий на вход 6 триггера 24, положительным фронтом устанавливает триггер 24 в единичное состояние. Триггер 24 сигналом высокого уровня на своем выходе отключает регистр 3 адреса, регистр 4 данных и регистр 5 базы от блока 1 памяти. После этого на третьем выходе дешифратора 33 вырабатывается импульс низкого уровня, который через элемент ИЛИ 34 поступает на выход-выход

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

33 устанавливает в исходное состояние счетчик 27, счетчик 26 и триггер 23. Триггер

23, в свою очередь, сигналом со своего прямого выхода устанавливает в исходное состояние счетчик 25 и блокирует дешифратор

33.

При совпадении сравниваемой информации инверсная информация в накопителе35 обменного сектора заменяется на контролируемую информацию в прямом коде.

Совпадение содержимого накопителей 35 и

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

Блок 1 памяти работает следующим образом. При выполнении внешним вычислительным блоком операции записи в блок 1 на входе 18 записи присутствует сигнал низкого уровня; а на выходе 19 чтения — сигнал высокого уровня. Таким образом, сигнал низкого уровня с входа 18 записи поступает на управляющий вход первого накопителя

35, а с выхода элемента И-НЕ 40 — на управляющий вход второго накопителя 36. На выходах элементов ИЛИ 39 и И 41 . присутствуют сигналы высокого уровня, т,е. выходы накопителей находится в выключенном состоянии.

При операции чтения на входе 18 записи присутствует сигнал высокого уровня, а. на входе 19 чтения — низкого, Таким образом, на управляющих входах накопителей, соединенных один с входом 18 записи, другой с выходом элемента И-НЕ 40, присутствуют сигналы высокого уровня. На выходах элементов ИЛИ 38 и И 41 появляются сигналы низкого уровня, которыми выходы обоих указанных накопителей подключаются к входам-выходам блока.

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

И-.НЕ 40 устанавливается сигнал высокого уровня, на выходе элемента ИЛИ 39 — сиг-. ° нал высокого уровня, на выходе элемента

И 11-сигнал низкогоуровня, и информаЦия записывается в первый накопитель 35 и считывается с второго накопителя 36.

1596333 и второй элементы буферной памяти, блок 20 синхронизации и блок памяти, причем вхо25

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

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

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

2. Устройство по и. 1, о т л и ч а ю щ ее с я тем, что блок синхронизации содержит первый, второй и третий счетчики, дешифратор, первый, второй и третий триггеры, первый, второй и третий элементы НЕ, элемент

ИЛИ, первый, второй элементы И, причем вход синхронизации первого триггера является входом запуска блока, вход установки в "1" и инверсный выход первого триггера соединены соответственно с выходом и с первым входом первого элемента И, второй вход которого объединен со счетным входом первого счетчика и является тактовым входом блока, выход первого элемента И соединен со счетным входом второго счетчика, вход обнуления которого объединен с входом установки в "1" второго триггера, входом обнуления третьего счетчика и подключен к первому выходу дешифратора, выход второго счетчика соединен с входом второго элемента НЕ, выход которого объединен с выходом элемента ИЛИ, с входом третьего элемента НЕ и является входом-выходом запроса-подтверждения блока, выход третьего элемента НЕ соединен с первым входом второго элемента И и со счетным входом третьего счетчика, выход которого соединен с входом первого элемента НЕ и с вторым входом второго элемента И, выход которого соединен с входом синхронизации второго триггера, инверсный выход которого соединен с входом установки в "1" третьего триггера, прямой выход второго триггера соединен с входом разрешения дешифратора и с входом обнуления первого счетчика, группа выходов которого подключена к группе входов дешифратора, второй выход которого соединен с входом установки в "0" третьего триггера, вход синхронизации которого соединен с третьим выходом дешифратора и является первым выходом блока, четвертый выход дешифратора соединен: с первым входом элемента ИЛИ, второй вход которого соединен с выходом старшего разряда первого счетчика, выход третьего триггера является вторым выходом блока, информационные входы первого и второго триггеров соединены с шиной потенциала логического нуля блока, информационный вход третьего триггера соединен с шиной потенциала логической единицы блока.

3. Устройство по и, 1, о т л и ч а ю щ е ес я тем, что блок памяти содержит первый и второй накопители, дешифратор, первый и второй элементы НЕ, два элемента ИЛИ, элемент И-НЕ, элемент И, причем первые входы элементов ИЛИ объединены и являются входом чтения блока, второй вход первого элемента ИЛИ объединен с входом

1596333

1О первого элемента НЕ, с входом записи-чтения первого накопителя и является входом записи блока, выход первого элемента ИЛИ соединен с первыми входами элементов ИНЕ, И и с входом второго элемента НЕ, вы- 5 ход которого подключен к второму входу второго элемента ИЛИ, третий вход которого соединен с выходом дешифратора, с входами разрешения работы первого и второго накопителей, выход второго элемента ИЛИ 10 соединен с входом разрешения чтения первого накопителя и с вторым входом элемента И, выход которого подключен к входу

Iz

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

Устройство для обнаружения ошибок при передаче информации Устройство для обнаружения ошибок при передаче информации Устройство для обнаружения ошибок при передаче информации Устройство для обнаружения ошибок при передаче информации Устройство для обнаружения ошибок при передаче информации 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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