Устройство для обнаружения пакетных ошибок

 

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

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

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

РЕСПУБЛИК

А1

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

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

ПРИ ГКНТ СССР.! (21) 4336931/24-24 (22) 30. 11. 87 (46) 07.02.90. Бюл. № 5 (71) Московский энергетический институт (72) И.Н.Андреева и Г.A.Áîðoäèí (53) 681.325(088.8) (56) Авторское свидетельство СССР

¹ 1249593, кл. G 11 С 29/00, 1986. Adi N. Fast-burst error-согrection Scneme with Fire code — IEEE

Trans. on computer, 1984, v. с-33, № 7, р.613-618. (51) 5 G 06 F 11/08, И 03 и 13/00, 2 (54) УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ПАКЕТНЫХ ОШИБОК (57) Изобретение относится к области вычислительной техники и может быть использовано в запоминающих устройствах с последовательным доступом повышенного быстродействия для обнаружения пакетных ошибок. Цель изобретения — повышение быстродействия устройства. Устройство для обнаружения пакетных ошибок содержит преобразователь 1 кодов, блок 2 синхронизации, блок 3 формирования типа ошибки, блок 4 сравнения, счетчик 4, вычислитель 6 адреса пакета ошибки, регистр

7 и дешифратор 8. 4 ил.

1541607

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

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

7 и дешифратор 8.

Кроме того, устройство имеет информационный вход 9, вход 10 выбора 25 режима, вход 11 начальной установки и" вход 12 синхронизации, информационные выходы 13-16 и управляющие выходы 17-19.

Блок синхронизации (фиг. 2) содер- 30 жит счетчик 20, дешифратор 21, элементы И 22 и .23, НЕ 24 и ИЛИ 25.

Блок формирования типа ошибки (фиг. 3) содержит элементы ИЛИ-НЕ 26, ИЛИ 27, НЕ 28 И 29 и 30 и тригге1 35 ры 31 и 32.

Преобразователь кодов (фиг. 4) содержит элементы НЕ 33.и 34, И-ИЛИ 35, И 36, сумматоры 37-41 по модулю два и триггеры 42-58.

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

Перед приемом информации при кодировании и декодировании по входу начальной установки 11 происходит обну 45 ление триггеров 43-58 преобразователя 1 кода, блока 2 синхронизации, блока 3 формирования типа ошибки, счетчика 5, регистра 7.

В качестве примера приведена структура преобразователя кода, реализую50 щего кодирование/декодирование информации на основе кода Файра задаваемоГо IIDJlHHoMQM P (x(= l.х +1 ) (x +х +1 ) °

Н 5

Этот код позволяет обнаруживать 4-разрядные пакеты ошибок. Длина кода п=

=341 бит, количество проверочных разрядов 16. Количестно триггеров соответствует количеству проверочных разрядов, сумматоры 37-41 располагаются после тех триггеров, которые соответствуют ненулевым степеням х в полиноме. Первая, вторая и четвертая части преобразователя кода выполняют функции индикатора ошибки, третья — триггеры 50-49 — предназначена для хранения пакета ошибки после его обнаружения.

При кодировании информация по входу 9 поступает в преобразователь 1 кода, который осуществляет формирование избыточных разрядов кода путем деления принимаемой информации на полином Р(х). Кодирование сопровождается подачей тактовых импульсов от блока 2, Впервые 341-16=325 тактов сдвиг информации в преобразователе 1 кода проис3 ходит при замкнутои обратной связи.

По окончании приема инАормации сигнал со счетчика 20 через дешифратор 2 1 закрывает элемент И KIH 32, обратная связь размыкается, и полученные КоНТрольные разряды по выходу 15 устройства сдвигаются и передаются на внешний накопитель. Через 34 1 такт работа устройства прекращается, поскольку элемент И 22 закрыт сигналом с второго выхода дешифратора 21.

При декодировании информация поступает в преобразователь 1 кода, где снова производится деление на порождающий полином, После того, как приняты все 341 разрядов, блок 3 Аор1 мирования типа ошибки производит àíàлиз содержимого триггеров 43-50. Если все триггеры в нуле, на выходе триггера 32 "0", что означает, что ошибки нет. Если хотя бы один из триг" герон 43-58 в "1", триггер 32 устанавливается в "1", т.е. в принятой информации содержится ошибка.

IIo сигналу с триггера 32 содержимое триггеров 54-58 по выходам d записывается в регистр 7, сдвиг информации в преобразователе 1 кода продолжается подачей тактовых импульсов через элемент И 23.

С момента получения сигнала об ошибке идет подсчет тактовых импульсов в счетчике 5. Это продолжается до тех пор, пока блок 4 сравнения выработает сигнал совпадения содержимого триггеров 43-47 и 54-58, а элемента И1Ш-НЕ 26 зафиксирует нуленое содержимое триггеров 48 и 49 (это означает, что ошибка зафиксирована).

Если этого не произойдет за 11 так5

154 тов (c=11), с дешифратора 8 по выходу 19 будет передан сигнал наличия некорректирующей ошибки.

Ксли ошибка зафиксирована, на выходе триггера 31 устанавливается "1".

По этому сигналу прекращается подсчет импульсов в счетчике 5 и сдвиг информации в преобразователе 1 кода. Содержимое счетчика 5 передается по выходам 14, оно определяет номер первого ошибочного разряда в секторе ) и составляет первую группу адресных входов вычислителя 6, реализованного на основе постоянного ЗУ. Триггеры

50-53 содержат пакет b(x), который передается по выходам 16 устройства.

Выходы регистра данных 7 содержат синдром ошибки S(x). На выходе вычислителя 6 формируется номер сектора, содержащего пакет ошибки, представляющий собой результат умножения

S(x)b (х)х, где Ь (х) и,х есть полиномы, обратные Ь(х) и х, т.е.

Ь(х)Ь (х)=1, х х =1 по модулю х +

+х +1.

Таким образом, обнаружение пакета ошибки и его положения происходит за (с-1)-й такт работы регистра сдвига плюс время обращения к 113У.

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

Устройство для обнаружения пакетных ошибок, содержащее преобразователь кодов, первый вход которого является первым информационным входом уст. ройства, блок сравнения, первые выходы преобразователя кодов соединены с первыми входами блока сравнения, вторые выходы преобразователя кодов соединены с первыми входами вычисли.теля адреса пакета ошибки, выходы которого являются первыми информацион- ными выходами устройства, первый вход счетчика является входом начальной установки устройства, выход счетчика — вторым информационным выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстро1607 6 действия устройства, в него введены блок синхронизации, регистр, дешифратор и блок формирования типа ошибки, первый и второй выходы блока синхронизации соединены соотг. тственно с вторым входом счетчика и первым входом блока формирования типа ошибки, первый и второй выходы которого соответственно соединены с вторым входом блока сравнения и с первыми входами блока синхронизации и регистра и с вторыми входами блока синхронизации и вычислителя адреса пакета ошибки и являются первым и вторым управляющими выходами устройства соответственно, третьи выходы преобразователя кодов соединены с вторыми входами блока AopMHpoBBHHR типа ошиб 0 ки и регистра и с третьими входами блока сравнения, выход которого соединен с третьими входами блока формирования типа ошибки, четвертые и пятые входы которого подключены соот 5 ветственно к первым и вторым выходам преобразователя кодов, четвертые выходы которого соединены с шестыми входами блока формирсвания типа ошибки, выходы регистра соединены с -.ðå30 тьими входами вычислителя адреса пакета ошибки, четвертые входы которого и входы дешифратора подключены к выходам счетчика, третий и четвертый выходы блока синхронизации соединены соответственно с вторым и третьим входами преобразователя кодов, четвертый вход которого является входом выбора режима устройства, пятый вход преобразователя кодов, седьмой вход

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

1541607

1541607

Составитель С.Берестевич

Техред Л.Олийнык Коррекз ор М.Кучерявая

Редактор А.Козориз

Заказ 284 Тираж 564 Подписное

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

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

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

Устройство для обнаружения пакетных ошибок Устройство для обнаружения пакетных ошибок Устройство для обнаружения пакетных ошибок Устройство для обнаружения пакетных ошибок Устройство для обнаружения пакетных ошибок 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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