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

 

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

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

ССНф1АЛИСТИЧЕСНИХ

РЕСПУБЛИН

511 4 С 11 С 29/00..13

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 411 9424/24-24 (22) 30.06.86 (46) 07.02.88. Бюл. М 5 (71) Московский энергетический институт (72) И.Н,Андреева и Г.А.Бородин (53) 681.327 (088.8) (56) Хетагуров Я.A. Руднев Ю.П. Повышение надежности цифровых устройств методами избыточного кодирования, М.: Энергия, 1974, с.76.

Зарубежная радиоэлектроника, 1985, N 7, с.11, рис.4. (54) УСТРОЙСТВО ДЛЯ KOPPEI(IIHH ОШИБОК

В ИНФОРМАЦИИ

„„SU„„1372365 А1 (57) Изобретение относится к вычислительной технике,а именно к устройствам для коррекции информации,и может быть применено для исправления пакетов ошибок, возникающих при передаче блоков информации иэ внешних запоминающих устройств с параллельным считыванием, таких, как накопители на магнитных барабанах и цилиндрических магнитных доменах. Целью изобретения является повышение быстродействия устройства. Устройство содержит буферный блок 1 памяти, блок

2 обнаружения ошибок, блок 3 памяти адресов ошибок, блок 4 памяти приз1372365 иаков ошибок, формирователи 5 четности, группу коммутаторов 6, первый

7 и второй 8 коммутаторы, блок 9 сравиения, блок 10 синхронизации, регистр 11 сдвига, счетчик 12, формирователь 13 импульсов, элемент ИЛИ

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

21 в буферный блок 1 памяти и в регистр 11 сдвига, из которого каждый байт данных сдвигается и поступает

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

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

Предлагаемое устройство содержит (фиг.1) буферный блок 1 памяти, блок

? обнаружения ошибок, блок 3 памяти адресов ошибок, блок 4 памяти признаков опыбок, формирователи 5 четности, группу коммутаторов 6, первый 7 и второй 8 коммутаторы, блок 9 сравнения, блок 10 синхронизации, регистр

11 сдвига, счетчик 12, формирователь

13 импульсов, элемент ИЛИ 14, адресные входы 15, первый 16 и второй 17 тактовые входы, вход 18 начальной установки, вход 19 управления режимом„ вход 20 обращения, информационные входы 21 и выходы 22 устройв блок 2 обнаружения ошибок, который вырабатывает с использованием кода

Файра все данные, необходимые для определения адреса и характера ошибки. Коррекция информации, считанной из буферного блока 1 памяти по определенному адресу ошибки, выполняется формирователями 5 четности. Сигналы на выходах 23 и 24 соответствуют наличию ошибки и наличию корректируемой ошибки в информации. 5 ил. ства, выход 23 наличия ошибки и выход 24 наличия корректируемой ошибки.

Блок 25 запуска содержит (фиг,1) элемент НЕ 26, триггер 27, генера5 тор 28 импульсов и элемент И 29.

Блок 2 обнаружения ошибок (фиг.2) содержит сдвиговые регистры 30-34, состоящие из D-триггеров 35 и формирователей 36 четности, счетчики 3740, схемы 41 и 42 сравнения, триггеры 43 и 44, элементы И 45-51, элементы НЕ 52-55, элементы ИЛИ 56 и

ИЛИ-НЕ 57.

Блок 3 памяти адресов ошибок соцержит (фиг.3) блоки 58-60 постоянной памяти.

Блок 4 памятипризнаков ошибок содержит (фиг.4) блоки 61 и 62 постоянной памяти с выходами 63.

Блок 10 синхронизации содержит (фиг.5) генератор 64 импульсов, триггер 65 и 66, счетчик 67, дешифратор

68 и элементы И 69 и 70.

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

Перед приемом каждого очередного блока информации производится начальная установка по входу 18 (фиг. 1) °

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

21, синхронизируемая тактовыми сигналами по входу 16 (например, для

ЦИД ЗУ частотой 100 кГц). На вход

19 подается сигнал записи, вследствие чего коммутаторы 7 и 8 включены на передачу информации соответственно со счетчика 12 и входа 16. По окончании каждого тактового импульса

1372365 счетчик 12 увсличивает значение адреса на единицу, а в момент действия тактового импульса через коммутатор

8 обеспечивается подача сигнала обра5 щения на блок 1,вследствие чего информация в параллельном коде записывается в блок 1. Кроме того, информация заносится по параллельным входам в регистр 11. По окончании тактового импульса блок 10 вырабатывает восемь импульсов сдвига информации (при байтовой передачеинформации),вследствие чего информация из регистра 11 в последовательном коде заносится в блок 2, который может обеспечивать исправление пакета ошибок длиной шесть бит и обнаружение пакета оши- бок длиной двенадцать бит при использовании кода Файра с многочленом 20 (х" +1) (х < + х+1) ° (х +х+1) в информационной последовательности длиной до 1155 бит при восемнадцати проверочных разрядах. После приема всей последовательности информации до 1155 бит блок 2 определяет наличие ошибки, что характеризуется состоянием его выходов 23 и 24.

Если на выходе 23 и 24 нули,это означает, что ошибки нет и информация из блока 1 может быть считана по адресу, поступающему по входам 15, и сигналу обращения, поступающему по входу 20, при режиме считывания на входе 19, которьп» переводит коммутаторы 7 и 8 на прием информации со35 ответственно с входов 15 и 20.

Если на выходе 23 единица — признак ошибки, а на гыходе 24 но-и признак некорректпруемой ошибки («pa- 40 тностью семь — двенадцать бит), то в этом случае в принятой информации имеется ошибка и ее использовать нельзя.

Если на в rxogaz 23 и 24 един цы 4

45 это означает, что имеется в принятой информации корректируемая ошибка (кратностью от одного до шести бит).

В этом случае -работа блока 2 должна быть продолжена еще на двадцать шесть

50 тактов импульсами, поступающями, например, от блока ?5 на вход 17.Частота импульсов может быть высокой настолько, чтобы успевали срабатывать узлы блока 2. Через двадцать шесть тактов на выходах блока 2 по"

55 является признак наличия ошибки, который поступает на входы блока 4, сигнал окончания поиска ошибки, по-. ступающий к блокам 3 и 6, а также информация, достаточная для определения адреса ошибки. поступающая на входы блока 3. Блок 3 вырабатывает три группы данных: адреса первого и второго ошибочнъ1х байтов, которые поступают на блок 9, а также номер первого ошибочного разряда, который совместно с адресом первого ошибочного байта поступает на вход блока 4, из которого считываются признаки ошибки в тех разрядах, в которых они обнаружены. Признак ошибки поступает на входы коммутаторов 6 (одновременно и параллельно для первого и второго ошибочных байтов).

После этого работа по приему информации заканчивается и можно перейти к считывашпо информации. Она происходит описанным способом выше для всех слов, которые не имеют ошибок. Слова, содержащие ошибки (а их может быть всего два), корректируются sa счет того, что из блока 3 получен адрес ошибочных слов. который в блоке 9 сравнивается с адресами, поступающими по входам 15. Когда наступает совпадение этих адресов, открывается один из коммутаторов б,и соответствующий признак ошибки поступает на формирователи 5, которые корректируют информацию.

Таким образом, в предлагаемом устройстве обеспечено обнаружение и коррекция пакетных ошибок за счет применения кода Файра при считывании данных параллельным кодом, за счет чего расширяется область его применения для считывания информации с внешних запоминающих устройств.Использование кода Файра позволяет исправить пакеты ошибок большой длины при меньшем количестве проверочных разрядок чем при применении кода БЧХ или кода Рида-Соломона.

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

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

1372365 го блока памяти, выходы которого подключены к одним из входов формирователей четности, другие входы которых подключены к выходам коммута5 торов группы, одни йз информационных входов которых подключены к выходам блока памяти признаков ошибок, одни иэ адресных входов которого соединены с выходами первой группы блока обнаружения ошибок, выходы второй группы которого подключены к адресным входам блока памяти адресов ошибок, о т л и ч а ю щ е е с я тем, что, с целью повышения быст одейст" вия устройства, в него введены счетчик, регистр сдвига, первый и второй коммутаторы, блок синхронизации, блок сравнения, формирователь импульсов обращения и элемент ИЛИ, выход кото- 20 рого подключен к входу запуска блока обнаружения ошибок, вход установки которого и вход сброса счетчика объединены и являются входом начальной установки устройства, счетный 25 вход счетчика, вход записи регистра сдвига, вход пуска блока синхронизации и первый вход данных второго коммутатора объединены и являются первым тактовым входом устройства, 3О вторым тактовым входом которого является первый вход элемента ИЛИ, второй вход которого соединен с выходом блока синхронизации и тактовым входом регистра сдвига, входы данных 35 которого соединены с информационными входами буферного блока памяти и являются информационнымн входами устройства, причем выход регистра сдвига подключен к входу данных блока обнаружения ошибок, первый и второй выходы которого соединены соответственно с входом останова блока синхронизации с управляющими входами коммутаторов группы и входом стробирования блока памяти адресов ошибок, выходы которого подключены к другим адресным входам блока памяти признаков ошибок и одним из входов блока сравнения, выходы которого соединены с другими информационными входами коммутаторов группы, выходы счетчика подключены к одним иэ информационных входов первого коммутатора, выходы которого соединены с адресными входами буферного блока памяти, вход обращения которого подключен к вмходу формирователя импульсов, вход которого соединен с выходом второго коммутатора, второй вход данных которого является входом обращения устройства, управляккцне входы первого и второго коммутаторов соединены с входом записи/чтения буферного блока памяти, другие информационные входы первого коммутатора и другие входы блока сравнения объединены и являются адресными входами устройства, третий и четвертый выходы блока обнаружения ошибок являются соответственно выходом наличия ошибки н выходом наличия коррективуемой ошибки устройства.

1372365

1372365

Составитель Т.Зайцева

Техред А,Кравчук КорректоР М.Пожо

Редактор А.Ворович

Заказ 487/43

Тирах 590 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к электронным запоминающим устройствам (ЗУ) с электрически программируемыми ячейками
Наверх