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

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

23

СП

4.

О

и

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

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

На фиг. 1 представлена структурная схема устройства; на фиг. 2 - структурная схема адресного блока; на фиг. 3 структурная схема блока обращения; на фиг. 4 - структурная схема блока обнаружения ошибок; на фиг. 5 структурная схема блока сравнения .

Устройство для коррекции ошибок содержит блок 1 обнаружения ошибок, блок 2 памяти, блок 3 обращения, адт ресный блок 4, счетчик 5, блок б коррекции, блок 7 сравнения, шинный формирователь 8, первый 9, второй 10 и третий 11 коммутаторы, первый 12 и второй 13 сдвиговые регистры, входы 14-20, выходы 2t и 22, информационные входы/выходы 23 устройства,,

Адресный блок 4 (фиг. 2) содержит счетчик 24, коммутатор 25, элемент И 26.

Блок 3 обращения (фиг. 3) содержит (элементы И 27 и 28, коммутатор 29л (элемент ИЛИ-НЕ 30. элементы НЕ 31 и $2, элемент ИЛИ 33 элемент 3 задерж Ки, формирователь 35 импульсов обращения к блоку 2 памяти, который необходимо включить на выход коммутатора 29 для приема нестандартного сигнала по входу 17.

Блок 1 обнаружения ошибок (фиг. 4) содержит триггеры 3& 49, сумматоры SO - 54 по модулю два, элемент НЕ 55, Элемент И-ИЛИ 56, счетчик 57 триггер 58, элемент И 59, элемент ИЛИ 60 и умножитель 61. Блок реализует процедуры кодирования и декодирования на основе кода Оайра, задаваемого полиномом

Р(х) ()(х4+х +1).

Длина кода разрядов, количество проверочных разрядов 14. Код позволяет корректировать пакеты ошибок разрядностью 45 Количество триггеров Зб - 49 соответствует наибольшей степени х в полиноме Р(х). Сумматоры 50- 54 располагаются за триггерами, соот

0 5

0

0

5

0

5

ветствуюцими ненулевым степеням х в полиноме Р(х).

Блок 7 сравнения (фиг. 5) содержит два блока 62 и 63 сравнения и сумматор 64.

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

Перед началом операций кодирования и декодирования производится сброс блоков 1, 4 и 5 по входу 1б устройства.

Операция кодирования информации включает в себя два этапа.

Первый этап. Прием в блок 2 памяти. На вход 19 подается управляющий сигнал, позволяющий информации по входам/выходам 23 через шинный формирователь 8 и коммутатор 10 поступать на информационные входы блока 2 памяти. Па вход 18 подают сигнал управления записью в блок 2 памяти. Затем, последовательно подавая коды адресов по входам 20 и синхронно с ними чисел по входам 23, а также сигнал обращения по входу 17, записывают блок информации в блок 2 памяти.

Второй этап. Кодирование информации в блоке 1. На входе 18 устанавливают сигнал управления считыванием из блока 2 памяти. Блок 1 и коммутатор 11 сигналом к входу 19 открыты для поступления информации с регистра 13. Предполагают, что блок 2 памяти хранит байтовые слова„ Па вход 17 подают сигнал, позволяющий информацию, записанную по первому адресу в блоке 2 памяти, переписать в параллельном коде в сдвиговый регистр 13. Затем подают синхросигналы на вход 15 устройства, и информация из регистра 13 через коммутатор 11 сдвигается и поступает в блок 1, откуда через элемент ИЛИ 60 она передается на внешний накопитель (на фиг. 1 и 4 не показан). При этом, после окончания каждого очередного восьмого импульса, поступающего по входу 15, в блоке 4 происходит изменение адреса, что позволяет обратиться к блоку 2 памяти по следующему адресу, а в блоке 3 обращения вырабатывается сигнал обращения к блоку 2 па- / мяти, что позволяет считать очередное байтовое слово и записать его в регистр 13. Так последовательно производится считывание всего блока информации из блока 2 памяти и прохождение его через регистр с обратной связью, образованный триггерами

и сумматорами по модулю два. После приема всей информации триггеры 36-49 содержат контрольные разряды кода, которые через элементы И J39 и ИЛИ 60 поступают на внешний накопитель.

Операция декодирования также включает два этапа.

Первый этап. Прием информации от внешнего накопителя в блок 2 памяти, обнаружение оыибок. На вход 19 подается управляющий сигнал, открывающий коммутатор 10 на передачу информации в блок 2 памяти из регистра 12, шинный формирователь 8 - на передачу информации из блока 2 памяти через блок 6 коррекции на выходы 23, коммутатор 11 - на передачу информации с входа 14 на вход блока 1, блок 1 - на декодирование информации. На вход 18 подают сигнал управления записью в блок 2 памяти. На вход 14 от внешнего наследующие 16 разрядов предстазляют собой чередование О и 1 в соответствии с тем, как искажена инфоомация;

последний разряд является индикатором и содержит 1 или О в зависимости от того, корректируемая или некорректируемая ошибка место.

Например, если на выходе умножителя

61 имеют 000101100000111110000001, это означает, что первым ошибочным байтом является байт; 1 в седьмом разряде означает, что ошибка захватывает и 6-й байт; пакет ошиб5 ки разрядностью пять бит исказил три последних разряда байт и два первых 6-го байта; ошибка корректируемая .

Второй этап. Коррекция ошибок.Этот

0 этап начинается подачей по входу 18 сигнала управления считыванием из блока 2 памяти. Наличие сигналов обращения от блока 3 и адресной информации на входах 20 обеспечивает выборку дан

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

название год авторы номер документа
Устройство для коррекции ошибок внешней памяти 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1501173A1
Устройство для коррекции ошибок в блоках памяти с последовательным доступом 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
  • Василькевич Игорь Викторович
SU1510014A1
Устройство для коррекции ошибок в информации 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1372365A1
Устройство для обнаружения и коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
  • Василькевич Игорь Викторович
SU1372367A1
Устройство для обнаружения и коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1372366A1
Устройство для коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1372364A1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В ДВУХ БАЙТАХ ИНФОРМАЦИИ 2021
  • Долговязов Александр Вениаминович
  • Егоров Егор Александрович
  • Лесов Алексей Николаевич
  • Михеев Александр Александрович
  • Павлов Александр Алексеевич
  • Романенко Александр Юрьевич
  • Царьков Алексей Николаевич
RU2758410C1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В БАЙТЕ ИНФОРМАЦИИ 2021
  • Волков Данила Дмитриевич
  • Герасимов Даниил Олегович
  • Коваленко Даниил Андреевич
  • Михеев Александр Александрович
  • Павлов Александр Алексеевич
  • Романенко Александр Юрьевич
  • Царьков Алексей Николаевич
RU2758065C1
Запоминающее устройство с самоконтролем 1984
  • Смирнов Геннадий Дмитриевич
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Костинский Аркадий Яковлевич
  • Шугаев Александр Михайлович
SU1243032A1
Устройство для коррекции ошибок в блоках памяти 1985
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1257708A1

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

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

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

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

копителя в последовательном коде лода- 25ных из блока 2 памяти, поступающих на

ют информацию, сопровождаемую синхро-блок 6 коррекции, сигналами по входу 15. После каждого В каждом такте адрес очередного

восьмого импульса, поступающего побайта поступает на блок 7 сравнения,

входу 19, производится выработка сиг-Он состоит из двух блоков 62 и 63. На

нала обращения к блоку 2 памяти бло- 30входы первой группы каждого из них ком 3 обращения, и информация из сдвипоступает текущий адрес по входам 20, на входы второй группы - соответствен но адреса первого и второго ошибочных байтов, причем адрес второго ошибочгового регистра 12 через коммутатор 10 в параллельном коде записывается в блок 2 памяти. Затем в адресном блоке 4 производится изменение адреса наЗв ного байта формируется путем сложения следующий и так повторяется до техадреса первого ошибочного байта с со- -пор, пока весь блок информации не бу-деожимым седьмого разряда в суммато- дет принят в блок 2. Одновременно информация по входу 14 через коммутатор 11 поступает в блок 1 обнаружения оши-40 на коммутатор 9- Другие входы комму- бок. После того, как будут принятытатора 9 соединены с выходами блока 1

ре 64.

Сигналы с блоков 62 и 63 поступают

все 279 разрядов, на выходе умножителя 61 формируется следующая информация. Если при передаче информации ошибки не произошло, на выходах всех триггеров 36-49 - нули, на всех выходах умножителя 61 - нули. | Сели в принятой от внешнего накопителя информации содержится ошибка, после 279 тактов не все триггеры 36 - 49 содержат нули. На выходах умножителя 61 имеют:

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

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

мает решение О или 1 в зависимости от того, расположен ли пакет ошибок в одном или двух байтах;

входы первой группы каждого из них

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

ре 64.

Сигналы с блоков 62 и 63 поступают

обнаружения ошибок (1б-ью информационными разрядами).

До тех пор, пока адрес считываемого байта не совпадает с номерами ошибочных байтов, информация от блока 2 памяти без изменения передается через шинный формирователь 8 на входы/выходы 23. При сравнении адреса очередного байта с номером первого ошибочного байта через коммутатор 9 на блок 6 коррекции передаются первые восемь разрядов. В результате искаженный байт из блока 2 складывается по модулю два с байтом от коммутатора 9, в котором три последних разряда являются дополнением к искаженным. На выходе блока 6 имеют скорректированную информацию. При поступлении адреса

следующего байта срабатывает блок 63 и на выходы коммутатора 9 передаются следующие восемь разрядов от блока 1, которые складываются с вторым искаженным байтом из блока 2. Все последующие байты из блока 2 памяти передаются без изменений.

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

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

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

$.

18 15

I

й От 5

20

K5fi.Z Фиг. 2.

Kit

п

р§ «ф

Фигл

15

77

фиг.З

Кбл.2,П

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

Патент ША № 4216521, кл
Станок для нарезания зубьев на гребнях 1921
  • Воскресенский М.
SU365A1
Способ получения фтористых солей 1914
  • Коробочкин З.Х.
SU1980A1
Устройство для обнаружения и коррекции ошибок 1986
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1372366A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 541 677 A1

Авторы

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

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

Даты

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

1987-12-30Подача