Устройство для коррекции ошибок в информации Советский патент 1988 года по МПК G11C29/00 

Описание патента на изобретение SU1372365A1

ff 18

оо

1чЭ

оэ

О5

ел

паков ошибок, формирователи 5 четности , группу коммутаторов 6, первый 7 и второй 8 коммутаторы, блок 9 сравнения, блок 10 синхронизации, регистр 11 сдвига, счетчик 12, формирователь 13 импульсов, элемент ИЛИ 1А. Информация в параллельном коде (байтами) записьгаается через входы 21 в буферньй блок 1 памяти и в регистр 11 сдвига, из которого каждый байт данных сдвигается и поступает

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

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

название год авторы номер документа
Устройство для обнаружения и коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
  • Василькевич Игорь Викторович
SU1372367A1
Устройство для коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1372364A1
Устройство для обнаружения и коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1372366A1
Устройство для контроля последовательности байтов данных дисковой памяти 1985
  • Бояринов Игорь Маркович
  • Давыдов Александр Абрамович
  • Дадаев Юрий Георгиевич
  • Ленгник Леонид Михайлович
  • Мельников Владимир Андреевич
  • Митропольский Юрий Иванович
SU1315979A1
Устройство для контроля памяти 1981
  • Друзь Леонид Вольфович
  • Савин Анатолий Иванович
  • Солнцев Борис Владимирович
SU985831A1
Устройство для коррекции ошибок внешней памяти 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1501173A1
Устройство для коррекции ошибок внешней памяти 1989
  • Типикин Александр Петрович
  • Максимов Олег Анатольевич
  • Гвоздев Владимир Викторович
  • Кузнецов Сергей Валентинович
SU1662011A1
УСТРОЙСТВО ДЛЯ ОТСЧЕТА ВРЕМЕНИ 1990
  • Кондратьев Анатолий Павлович[By]
  • Самусев Анатолий Алексеевич[By]
  • Гиль Святослав Семенович[By]
  • Фирсов Сергей Владимирович[By]
RU2024920C1
Устройство для сопряжения цифровой вычислительной машины с периферийными устройствами 1980
  • Черепанов Виктор Александрович
  • Кулик Александр Иванович
  • Сосновский Алексей Константинович
SU962899A1
Устройство для коррекции ошибок в блоках памяти с последовательным доступом 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
  • Василькевич Игорь Викторович
SU1510014A1

Иллюстрации к изобретению SU 1 372 365 A1

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

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

Формула изобретения SU 1 372 365 A1

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

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

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

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

5

ства, выход 23 наличия ошибки и выход 24 наличия корректируемой ошибки.

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

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

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

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

Блок 10 синхронизации содержит (фиг.5) генератор 64 импульсов, триггер 65 и 66, счетчик 67, дешифратор 68 и элементы И 69 и 70. 5 Предлагаемое устройство работает следующим образом.

Перед приемом каждого очередного блока информации производится начальная установка по входу 18 (фиг. 1). Затем информация в параллельном коде, например, байтами поступает на входы 21, синхронизируемая тактовыми сигналами по входу 16 (например, для ЦМД ЗУ частотой 100 кГц). На вход 19 подается сигнал записи, вследст- 5 вие чего коммутаторы 7 и 8 включены на передачу информации соответственно со счетчика 12 и входа 16. По окончании каждого тактового импульса

0

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

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

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

Если на выходах 23 и 24 единицы, это означает, что имеется в принятой информации корректируемая ошибка (кратностью от одного до шести бит). В этом случае -работа блока 2 должна быть продолжена еще на двадцать шест тактов импульсами, поступающими, например, от блока 25 на вход 17.Частота импульсов может быть высокой настолько, чтобы успевали срабатывать, узлы блока 2. Через двадцать шесть тактов на выходах блока 2 появляется признак наличия ошибки, который поступает на входы блока 4, сигнал окончания поиска опшбки, по

0

5

5 0

0

5

0

5

0

5

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

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

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

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

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

ОтП

0/nJ

Q -Hff „f -W/}

От г

фиг.2

/fff

/(Б

S3

ОтЗ

Фиг.

Документы, цитированные в отчете о поиске Патент 1988 года SU1372365A1

Хетагуров Я.А., Руднев Ю.П
Повышение надежности цифровых устройств методами избыточного кодирования, М.: Энергия, 1974, с.76
Зарубежная радиоэлектроника, 1985, № 7, с.11, рис.4.

SU 1 372 365 A1

Авторы

Андреева Ирина Николаевна

Бородин Геннадий Александрович

Даты

1988-02-07Публикация

1986-06-30Подача