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

 

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

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

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

РЕСПУБЛИН

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

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

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

ПРИ ГКНТ СССР (21) 4462868/24-24 (22) 19.07 ° 88 (46) 07.11.90. Бюл. и 41 (72) Е.Ф.Колесник и И.В.Ильин (53) 681.3 (088.8) (56) Авторское свидетельство СССР

М 1322286, кл. С 06 F 11/08, 1984.

Авторское свидетельство СССР и 1341643, кл. G 06 F 11/08, 1984. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ИНФОРМАЦИИ ПРИ ПЕРЕДАЧЕ (57) Изобретение относится к вычисли.тельной технике и может быть использовано в устройствах обмена информацией между Ьлоками вычислительного устройства. Цель изобретения - повышение достоверности работы устройства.

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

„„SU„„1605234 A 1 (5))5 G 06 F 11/08

3, 4 формирования контрольных разрядов, блок 5 сравнения, блок 6 сумматоров по модулю два, коммутатор 7, регистр 8 последовательных приближений, регистр 9 ошибки, блок 10 микропрограммного управления, вход 11 синхронизации, вход 12 начальной установки, выход 13 ошибки, группу информационных выходов 14 устройства. Повышение достоверности работы устройства обусловлено воэможностью исправления двух отказов в линиях связи. Исправление ошибок ведется путем последовательной инверсии логического сигнала на входе приемного устройства до исправления ошиЬки. Положительный эффект достигается введением блока микропрограммного управления, регистра последователь- фф ных приЬлижений, регистра ошибки и коммутатора. 4 ил. С:

1605234

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

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

На фиг. 1 изоЬражена функциональная схема устройства; на фиг. 2 функциональная схема коммутатора; на фиг. 3 - схема блока микропрограммного управления; на фиг. 4 - блок- 15 схема алгоритма работы устройства.

Устройство для контроля информации при передаче (фиг.1) содержит передающий регистр 1, регистр 2 приема, первый 3 и второй 4 блоки формирования контрольных разрядов, блок 5 сравнения, блок 6 сумматоров по модулю два, коммутатор 7, регистр 8 последовательных приближений, регистр 9 ошибки, блок 10 микропрограммного управления, 25 вход 11 синхронизации, вход 12 начальной установки, выход 13 ошибки, группу информационных выходов 14 .устройства. Коммутатор 7 (фиг.2) состоит из трех групп элементов И-HE 15-17. Блок )p

10 микропрограммного управления состоит из ПЗУ 18, регистра 19 и генератора 20 тактовых импульсов.

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

Передающий регистр 1 формирует на своих выходах многоразрядное слово.

Сигнал, свидетельствующий о том, что сформированное слово подлежит передаче, подается на вход 11 устройства.

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

1 неизменны. Блоки 3 и 4 формирования контрольных разрядов формируют кон- 45 трольные разряды слова, выданного передающим регистром 1, и контрольные разряды слова, пришедшего на вход регистра 2. В случае совпадения переданного и принятого слова контрольные 50 разряды, поступившие на блок 5 сравнения, также будут одинаковы и на выходе блока 5 сравнения установится уровень "Лог. 1". Через время задержки, определяемое периодом тактовых импульсов, блок 10 микропрограммного управления формирует сигнал записи

"Син.вых." в регистр 2. Так как сиг. налы "РПП" и "РОШ" находятся в состоянии "Лог. 0", то на выходах коммутатора 7 остается низкий потенциал, который, поступив на вторые входы блока 6 сумматоров по модулю два, не вызывает изменений информационных разрядов.

Уровень "Лог. 1" сигнала на выходе 13 ошиЬки в момент положительного фронта сигнала записи в регистр 2 приема свидетельствует об исправной работе устройства.

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

11Л - 011

В соответствии с этим блок 10 через время задержки после синхросигнала "Син.вх подключает на вторые входы блока 6 сумматоров по модулю два выходы регистра 8 последовательных приближений посредством коммутатора 7 ° Через один период тактовых импульсов формируется сигнал "Пуск" запускающий регистр 8 последовательных приближений. Последний в режиме преобразования поочередно выставляет уровень "Лог. 0" на своих выходах, что соответствует поочередной инверсии информационных разрядов и сохраняет "Лог, 0" в том разряде, который вызывает инверсию информационного разряда, сопровождающуюся выработкой сигнала сравнения "СХСР", равного

"Лог. 1", на выходе 13 ошибки. В этом случае по окончании цикла преобразования регистр 8 последовательных приближений хранит код ошибки, который записывается в регистр 9 ошибки по сигналу "Зап.ош".

Дальнейшая запись в регистр 9 ошибки невозможна до подачи сигнала

"УСТ" с входа 12. Одновременно с сигналом "Зап.ош" формируется сигнал записи в регистр 2 приема. Уровень

"Лог.1" на выходе 13 ошибки в этот момент свидетельствует о том, что слово принято без искажений. По следующему тактовому импульсу блок 10 ,устанавливает коммутатор 7 в исходное состояние, выставляя на его выходах

"Лог. 0" во всех разрядах.

Если при следующем обращении ошибка сохраняется, то через время задер-

16052

20

25 и30

40

50

55 жки после сигнала синхронизации

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

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

"Син.вых" в регистр 2 приема, а затем устанавливает коммутатор 7 в исходное состояние. Если состояние ошибки совпадает с состоянием информационного сигнала, то подключение выходов регистра 8 последовательных приближений на входы блока 6 сумматоров по модулю два не производится, а по истечении времени задержки блоком 10 управления формируется сигнал записи в регистр 2 приема.

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

7 подключает к входам блока 6 сумматоров по модулю два выходы регистра

8 последовательных приближений. По следующему тактовому импульсу формируется сигнал "Пуск" для регистра 8 последовательных приближений ° Таким образом производится поиск второго отказавшего разряда (аналогично описанному случаю для одной ошибки).

Если состояние первого отказа совпадает с состоянием соответствующего информационного разряда, то исправление второй ошибки производится за один цикл преобразования. В противно случае по окончании. первого цикла преобразования еще раз формируется сигнал "Пуск", а на вторые входы блока б сумматоров поступает суммированный сигнал с выходов регистра 9 ошиб ки и регистра 8 последовательных при ближений. Производится поиск второго отказавшего разряда при инверсном значении информационного разряда, 3 ь содержащего первую ошиЬку. Если ошибка исправлена, то блок 10 управления формирует сигнал записи в регистр 2 приема, а уровень "Лог, 1" на выходе

13 ошибки в момент переднего фронта сигнала "Син. вых" свидетельствует о правильности принятого слова. Если ошибку исправить не удалось (число ошибок более двух), то в регистр 2 приема записывается неисправное слово, но на выходе 13 ошибки в момент

II 11 записи присутствует уровень Лог.0 формула изобретения

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

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

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

1605234 щчивнае услинобла

YCmd

0pru ние си знала синхраниэаи с

Janet 1 а З boric блока срабненир рееис пр с

pan i t

СХСРО

Подклюнение «а CkaCkr En,nag

gkrxodbd Яб посл придл

Зап 2С 1

Залдсл Лб посл. прибл.

Ольдалие кима лоеодрозодонил юе сброс

pant С клио к с*у

НаЛиЗ pkrXOсс блана срабненил

СХСР-П

0 оказ: одно ренсннае оз икнобение дбух и более ошибок

Ожидание сиенала синхронизаиии (состояние 2) ал. е=З

CXCP=7 нализ Ьао а зка срадненил

Флись б

Лб nprveПодключение да ходоб Яб посл, npu&. на IxoCkr Е mocC 2

Зол+g *вf налиЗ быхО- СЗСРн поха сробнению

" лткоз

)СР-0

Запуск Яб посл. nprrdn. и ояидоние лониа преоЮразобания кп+сб

СХСР ) нализ Arxoda лоа СрабнЕнир

СХСР =а

Яодклю чение на бходы Е rood 2 унии быкодор Яб посл. прьоп. и EG оюидни

Запуск Яб посл придя и омиоЬие кота преобразоданоя

xrr Гж(СхсРнЗ нализ бьюодлока сробненил богаз: более дбух аиагЖс

СХСР=О

Составитель И.Иваныкин

Редактор Н.Тупица Техред Jl. Сердюкова

Корректор Л.Бескид

Заказ 3454 Тираж 587 Подписное

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

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

Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101

Лапьсь б Яб ариона, СОо ир едомое

okrroka

Запись б Яб аиибхи, Запись ф Лб приема

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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