УСТРОЙСТВО ХРАНЕНИЯ И СЧИТЫВАНИЯ ИНФОРМАЦИИ С КОРРЕКЦИЕЙ ОДИНОЧНЫХ ОШИБОК Российский патент 2024 года по МПК G06F11/08 G11C29/42 H03M13/05 

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

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

Известно устройство памяти с обнаружением двойных ошибок (Патент РФ на изобретение №2659479 от 01.06.2017 г.), содержащее узел памяти, входной блок кодирования, формирующий значения контрольных разрядов r1, r2 и r3, выходной блок кодирования, формирующий значения проверочных контрольных разрядов r1p, r, r, блок выявления ошибки, блок элементов ИЛИ, блок элементов И, элемент И, вход установки устройства в нулевое состояние, вход записи, вход считывания, адресные входы, информационные входы, вход синхронизации, информационные выходы, выход сигнала при возникновении ошибки, вход установки в нулевое состояние, вход записи, вход считывании, адресные входы, вход синхронизации подключены соответственно к первому, второму, третьему и четвертому, пятому входам узла памяти, информационные входы подключены к шестым входам узла памяти и к входам входного кодирующего устройства, выходы которого подключены к седьмым входам узла памяти, информационные выходы узла памяти подключены к входам выходного блока кодирования и к первым входам блока элементов И, выходы выходного блока кодирования подключены к первым входам блока выявления ошибки, вторые входы которого подключены к выходом контрольных разрядов узла памяти, а выходы подключены к входам блока элементов ИЛИ, выход которого подключен к первому входу элемента И, второй вход блока элементов И и второй вход элемента И подключены к входу синхронизации, выходы первого блока элементов И являются информационными выходами устройства, выход элемента И является выходом сигнала "Ошибка", входной блок кодирования формирует значение контрольного разрядов r1 путем сложения по модулю 2 информационных символов y1,y2,y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, поступающих на его входы, в соответствии с правилом: r1= y3⊕y4⊕y5⊕y6⊕y9⊕y10⊕y11⊕y12, значение контрольного разряда r2 - путем сложения по модулю 2 информационных символов y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, поступающих на его входы, в соответствии с правилом: r2=y3⊕y6⊕y7⊕y8⊕y9⊕y10⊕y11⊕y12, значение контрольного разряда r3 - путем сложения по модулю 2 информационных символов y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, поступающих на его входы, в соответствии с правилом: r3=y1⊕y2⊕y4⊕y5⊕y7⊕y8⊕y10⊕y11, выходной блок кодирования, формирующий значения проверочных контрольных разрядов r1p, r2p, r3p путем сложения по модулю 2 информационных символов y1p, y2p, y3p, y4p, y5p, y6p, y7p, y8p, y9p, y10P, y11p, y12p, поступающих на его входы при считывании информации с информационных выходов узла памяти в соответствии с правилом: r1p=y3p⊕y4p⊕y5p⊕y6p⊕y9p⊕y10p⊕y11p⊕y12p; r2p=y3p⊕y6p⊕y7p⊕y8p⊕y9p⊕y10p⊕y11p⊕y12p; r3p=y1p⊕y2p⊕y4p⊕y5p⊕y7p⊕y8p⊕y10p⊕y11p, блок выявления ошибки осуществляет поразрядное сложения по mod2 значений контрольных разрядов r1S, r2S и r3S, считываемых с вторых выходов узла 1 памяти, соответственно с значениями контрольных разрядов r1p, r2p, r3p, сформированных на выходах выходного блока 3 кодирования.

Недостатком устройства является низкая отказоустойчивость, та как ошибки обнаруживаются, но не корректируются.

Наиболее близким по техническому решению является устройство хранения и передачи данных с исправлением одиночных ошибок в байте информации и обнаружением произвольных ошибок в байтах информации (Патент РФ на изобретение №2450331 от 10.05. 2012 г.)), содержащие узел памяти, входной блок кодирования, выходной блок кодирования, блок вычисления синдрома ошибки, дешифратор, коммутатор, блок коммутаторов, корректор, блок корректоров, отличающаяся тем, что оно дополнительно содержит первый блок элементов ИЛИ, второй блок элементов ИЛИ, инвертор, элемент И, блок элементов И, вход установки устройства в нулевое состояние, вход записи, вход считывания, адресные входы, двадцати четырех разрядные информационные входы, вход синхронизации, информационные выходы, выход сигнала «ошибка», вход установки в нулевое состояние, вход записи, вход считывания, адресные входы, подключены соответственно к первому, второму, третьему и четвертому входам узла памяти, вход синхронизации подключен к пятому входу узла памяти и к первому входу блока элементов И, информационные входы подключены к шестым входам узла памяти и к входам входного блока кодирования который формирует значения контрольных разрядов r1, r2, r3, r4, r5, r6 путем сложения по модулю 2 информационных символов x1 x2 x3, z1 z2 z3, a1 а2 а3, c1 c2 c3, e1 e2 e3, f1 f2 f3, g1 g2 g3, h1 h2 h3., поступающих на входы входного блока кодирования, в соответствии с правилом: r1=x1⊕z1⊕а1⊕с1⊕е1⊕f1⊕g1⊕h1; r2=x2⊕z2⊕а2⊕с2⊕e2⊕f2⊕g2⊕h2; r3=x3⊕z3⊕a3⊕c3⊕e3⊕f3⊕g3⊕h3; r4=x1⊕z3⊕a2⊕c2⊕c3⊕e1,⊕е3⊕f1⊕f2⊕g1⊕g2⊕g3; r5=x2⊕z1⊕a3⊕c1⊕c3⊕e1⊕e2⊕f2⊕f3⊕g1⊕g2⊕g3; r6=x3⊕z2⊕a1⊕c1⊕c2⊕e2⊕e3⊕f1⊕f3⊕g1⊕g2⊕g3 которые поступают на седьмые входы узла памяти, информационные выходы узла памяти подключены соответственно к первым входам корректора, блока корректоров и к входам выходного блока кодирования, который формирует значения проверочных контрольных разрядов r, r, r, r, r, r путем сложения по модулю 2 информационных символов xx x, z z z, a а а, с с с, е е е, f f f, g g g, h1п h h, поступающих на входы входного блока кодирования с информационных выходов узла памяти, в соответствии с правилом: r⊕z⊕а⊕с⊕е⊕f⊕g⊕h; r=x⊕z⊕а⊕с⊕е⊕f⊕g⊕h; r=x⊕z⊕a⊕c⊕e⊕f⊕g⊕h; r=x⊕z⊕а⊕a⊕c⊕c⊕e⊕e⊕f⊕fg⊕g⊕g; r=x⊕z⊕a⊕c⊕c⊕e⊕e⊕f⊕f⊕g⊕gg3П; r=x⊕z⊕a⊕c⊕c⊕e⊕e⊕f⊕f⊕g⊕g⊕g, выходы выходного блока кодирования подключены к первым входам блока вычисления синдрома ошибки к вторым входам которого, подключены выходы контрольных разрядов узла памяти, первые выходы блока вычисления синдрома ошибки подключены к первым входам дешифратора, к первым входам коммутатора, к входам первого блока элементов ИЛИ и к первым входам блока коммутаторов, вторые выходы блока вычисления синдрома ошибки подключены к вторым входам дешифратора и к вторым входам первого блока элементов ИЛИ, выходы дешифратора подключены к входам второго блока элементов ИЛИ, при этом первый выход дешифратора подключен к второму входу коммутатора, а вторые выходы подключены к вторым входам блока коммутаторов, выход второго блока элементов ИЛИ через инвертор подключен к первому входу элемента И, второй вход которого подключен к выходу первого блока элементов ИЛИ, выход элемента И является выходом сигнала «ошибка», выходы коммутатора подключены к вторым входам корректора, выходы блока коммутаторов подключены к вторым входам блока корректоров, выходы корректора и блока корректоров подключены к вторым входам блока элементов И, выходы которого являются информационными выходами устройства.

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

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

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

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

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

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

Вход 13 установки в нулевое состояние, вход 14 записи, адресные входы 15, информационные входы 16, вход 17 синхронизации, вход 18 считывания прямых значений информационных разрядов, подключены соответственно с первого по шестой входам узла 1 памяти, входной блок 2 кодирования, при записи информации в узел памяти, для двенадцати информационных разрядов, формирует значения проверочных разрядов по правилу:

r1=y1⊕y2⊕y4⊕y5⊕y7⊕y8⊕y10⊕y11; r2=y2⊕y3⊕y5⊕y6⊕y8⊕y9⊕y11⊕y12; r3=y1⊕y3⊕y4⊕y6⊕y7⊕y9⊕y10⊕y12; r4=y1⊕y2⊕y3⊕y7⊕y8⊕y9; r5=y7⊕y8⊕y9⊕y10⊕y11⊕y12, выходной блок 3 кодирования, при считывании информации с узла памяти, формирует значения проверочных разрядов по правилу:

вход 19 считывание инверсных значений информационных разрядов подключен к седьмому входу узла 1 памяти и к первому входу второго блока 8 элементов И, второй вход которого подключен к первым выходам узла 1 памяти, а выходы подключены к первым входам второго блока 12 элементов ИЛИ, вход 18 считывание прямых значений информационных разрядов подключен к первому входу третьего блока 9 элементов И, вторые входы которого подключены к вторым выходам узла 1 памяти, а выходы подключены к первым входам корректора 6 и к входам выходного блока 3 кодирования, третьи выходы узла 1 памяти подключены к вторым входам корректора 6 и к первым входам блока 4 вычисления синдрома ошибки вторые входы которого подключены к выходам входного блока 3 кодирования, а выходы подключены к входам дешифратора 5 и к входам первого блока 11 элементов ИЛИ, выходы дешифратора 5 подключены к третьим входам корректора 6, выходы которого подключены к первым входа первого блока 7 элементов И, выход первого блока элементов ИЛИ подключен к первому входу элемента 10 И, второй вход элемента 10 И и второй вход первого блока 7 элементов И подключены к входу 17 синхронизации.

Узел 1 памяти, в данном случае, представляет собой статическое полупроводниковое оперативное устройство памяти и предназначен для хранения кодовых слов: YK=y1y2y3y4y5y6 y7 y8y9, y10y11y12r1r2r3,r4,r5, полученных при кодировании исходной информации. Для считывания прямых значений информационных разрядов по указанному адресу, подается сигнал на открытие элементов второго блока 8 элементов И, а для считывания инверсных значений информационных разрядов, подается сигнал на открытие элементов третьего блока 9 элементов И. Считываемые прямые и инверсные значения информационных разрядов поступают на входы выходного блока 3 кодирования через второй блок 12 элементов ИЛИ.

Входной блок 2 кодирования предназначен для формирования значений проверочных разрядов r1, r2, r3, r4, r5 при записи значений информационных разрядов в узле 1 памяти, путем сложения по mod2 информационных символов в соответствии с правилом:

r1=y1⊕y2⊕y4⊕y5⊕y7⊕y8⊕y10⊕y11;

r2=y2⊕y3⊕y5⊕y6⊕y8⊕y9⊕y11⊕y12;

r3=y1⊕y3⊕y4⊕y6⊕y7⊕y9⊕y10⊕y12;

r4=y1⊕y2⊕y3⊕y7⊕y8⊕y9;

r5=y7⊕y8⊕y9⊕y10⊕y11⊕y12,

Выходной блок 3 кодирования предназначен формирования значений проверочных разрядов при считывании значений информационных разрядов из узла 1 памяти, путем сложения по mod2 информационных символов в соответствии с правилом:

Для рассматриваемого кода, в отличии от известных алгебраических линейных кодов, проверочные разряды имеют одинаковые значения для прямых и инверсных значений информационных разрядов.

Блок 4 вычисления синдрома ошибки предназначен для обнаружения ошибки в кодовом слове при считывании информации с узла 1 памяти путем сложения по mod2 значений проверочных разрядов r1, r2, r3, r4, r5, считываемых выходов узла 1 памяти, соответственно с значениями проверочных разрядов r1C, r2C, r3C, r4C, r5C,сформированных на выходах выходного блока 3 кодирования.

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

Значения синдромов ошибок для рассматриваемого кода представлены в таблице 1.

Сигналы с выходов блок 4 вычисления синдрома ошибки поступают на вход дешифратора 5 и объединены в один выход первым элементом 11 ИЛИ, значение сигнала на данном выходе поступает первый вход элемента 10 И.

При возникновении одиночной ошибки, на выходе дешифратора 5, соответствующего номеру ошибочного разряда, формируется единичное значение сигнала. В результате сложения по mod2 в корректоре 6 значения ошибочного разряда с единичным значением сигнала, поступающим с дешифратора 5, получим скорректированное значение ошибочного разряда.

Считывание выходной информации с выходов 20 устройства проводится при поступлении сигнала с входа 17 синхронизации на второй вход блока 7 элементов И и второй вход элемента 10 И.

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

При записи информации в узел 1 памяти, подается единичный сигнал на вход 14 записи, адресные входы 15 и информационные входы 16. Например, имеем 12-разрядное слово памяти (нумерация информационных разрядов осуществляется с права на лево): A=000000001 100. В результате кодирования, поступающей информации входным блоком 2 кодирования, в узле 1 памяти запишется кодовый набор:AK= 000000001100 01011.

При выполнении операции инвертирования получим кодовый набор: A=1111111110011 01011. Проверочные разряды инверсного кодового набора соответствуют полученному результату.

При считывании информации с узла 1 памяти и отсутствия в ней ошибки, на выходе, блока 4 вычисления синдрома ошибки получим нулевое значение синдрома ошибки. В этом случае, считываемая из узла 1 памяти информация, поступает на выходы 20 устройства без коррекции.

Допустим, произошла одиночная ошибка в 12-том информационном разряде, тогда, после кодирования считываемой информации выходным блоком 3 кодирования, получим значения проверочных разрядов: АK=1*00000001100 11101.

В результате поразрядного сложения по mod2 в блоке 4 вычисления синдрома ошибки переданных значений проверочных разрядов: 01011 с значениями проверочных разрядов: 11101, сформированных выходным блоком 3 кодирования, получим значение синдрома ошибки: 10110, которое соответствует возникновению ошибки в 12-ом информационном разряде.

В этом случае, на 12-ом выходе дешифратора 5 появится единичное значение сигнала, который обеспечит исправление значения данного в корректоре 6.

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

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

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

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

название год авторы номер документа
УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ДАННЫХ С ОБНАРУЖЕНИЕМ ОШИБОК 2016
  • Корсунский Денис Александрович
  • Лебедев Владимир Львович
  • Машевич Павел Романович
  • Павлов Александр Алексеевич
  • Плис Николай Иванович
  • Стешенко Владимир Борисович
  • Хамаганов Кирилл Баторович
  • Царьков Алексей Николаевич
RU2637426C1
УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ИНФОРМАЦИИ С ОБНАРУЖЕНИЕМ ОШИБОК 2016
  • Долговязов Александр Вениаминович
  • Корсунский Денис Александрович
  • Кудрявцев Дмитрий Сергеевич
  • Лебедев Владимир Львович
  • Машевич Павел Романович
  • Павлов Александр Алексеевич
  • Плис Николай Иванович
  • Царьков Алексей Николаевич
RU2621284C1
КОНТРОЛИРУЕМОЕ УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ИНФОРМАЦИИ 2015
  • Бутранов Андрей Сергеевич
  • Иванов Дмитрий Денисович
  • Лебедев Владимир Львович
  • Павлов Александр Алексеевич
  • Плис Николай Иванович
  • Царьков Алексей Николаевич
RU2618388C1
УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ДАННЫХ С ОБНАРУЖЕНИЕМ ОДИНОЧНЫХ И ДВОЙНЫХ ОШИБОК 2017
  • Бородай Владимир Эрнестович
  • Волков Владимир Захарович
  • Кижменев Сергей Владимирович
  • Корсунский Денис Александрович
  • Павлов Александр Алексеевич
  • Рязанцев Артем Алексеевич
RU2659479C1
ПРОЦЕССОР ПОВЫШЕННОЙ ДОСТОВЕРНОСТИ ФУНКЦИОНИРОВАНИЯ 2018
  • Павлов Александр Алексеевич
  • Волков Владимир Захарович
  • Корсунский Денис Александрович
  • Кудрявцев Дмитрий Сергеевич
  • Лисицин Александр Владимирович
  • Марданов Гасанали Хафизович
  • Поляков Егор Андреевич
RU2708956C2
ОТКАЗОУСТОЙЧИВАЯ ЭВМ 2018
  • Павлов Александр Алексеевич
  • Царьков Алексей Николаевич
RU2704325C1
УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ДАННЫХ С ИСПРАВЛЕНИЕМ ОДИНОЧНЫХ ОШИБОК В БАЙТЕ ИНФОРМАЦИИ И ОБНАРУЖЕНИЕМ ПРОИЗВОЛЬНЫХ ОШИБОК В БАЙТАХ ИНФОРМАЦИИ 2011
  • Борисов Константин Юрьевич
  • Малофеев Юрий Георгиевич
  • Осипенко Павел Николаевич
  • Павлов Алексей Александрович
  • Павлов Павел Александрович
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
  • Царьков Алексей Николаевич
RU2450331C1
УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ДАННЫХ С ИСПРАВЛЕНИЕМ ОШИБОК В БАЙТЕ ИНФОРМАЦИИ И ОБНАРУЖЕНИЕМ ОШИБОК В БАЙТАХ ИНФОРМАЦИИ 2011
  • Борисов Константин Юрьевич
  • Малофеев Юрий Георгиевич
  • Осипенко Павел Николаевич
  • Павлов Алексей Александрович
  • Павлов Павел Александрович
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
  • Царьков Алексей Николаевич
RU2448359C1
УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ДАННЫХ С ОБНАРУЖЕНИЕМ И ИСПРАВЛЕНИЕМ ОШИБОК В БАЙТАХ ИНФОРМАЦИИ 2014
  • Павлов Алексей Александрович
  • Павлов Александр Алексеевич
  • Гусев Константин Викторович
  • Гусев Александр Викторович
  • Ласяк Максим Игоревич
  • Гуляев Анатолий Васильевич
  • Вальваков Александр Михайлович
  • Мурашко Александр Анатольевич
RU2542665C1
УСТРОЙСТВО ХРАНЕНИЯ ИНФОРМАЦИИ С ОБНАРУЖЕНИЕМ ОДИНОЧНЫХ И ДВОЙНЫХ ОШИБОК 2011
  • Борисов Сергей Генадьевич
  • Малофеев Юрий Георгиевич
  • Осипенко Павел Николаевич
  • Павлов Алексей Александрович
  • Павлов Павел Александрович
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
  • Царьков Алексей Николаевич
RU2450332C1

Иллюстрации к изобретению RU 2 816 550 C1

Реферат патента 2024 года УСТРОЙСТВО ХРАНЕНИЯ И СЧИТЫВАНИЯ ИНФОРМАЦИИ С КОРРЕКЦИЕЙ ОДИНОЧНЫХ ОШИБОК

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

Формула изобретения RU 2 816 550 C1

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

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

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

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

УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ДАННЫХ С ИСПРАВЛЕНИЕМ ОДИНОЧНЫХ ОШИБОК В БАЙТЕ ИНФОРМАЦИИ И ОБНАРУЖЕНИЕМ ПРОИЗВОЛЬНЫХ ОШИБОК В БАЙТАХ ИНФОРМАЦИИ 2011
  • Борисов Константин Юрьевич
  • Малофеев Юрий Георгиевич
  • Осипенко Павел Николаевич
  • Павлов Алексей Александрович
  • Павлов Павел Александрович
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
  • Царьков Алексей Николаевич
RU2450331C1
УСТРОЙСТВО ХРАНЕНИЯ И ПЕРЕДАЧИ ДАННЫХ С ОБНАРУЖЕНИЕМ ОДИНОЧНЫХ И ДВОЙНЫХ ОШИБОК 2017
  • Бородай Владимир Эрнестович
  • Волков Владимир Захарович
  • Кижменев Сергей Владимирович
  • Корсунский Денис Александрович
  • Павлов Александр Алексеевич
  • Рязанцев Артем Алексеевич
RU2659479C1
САМОКОРРЕКТИРУЮЩЕЕСЯ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО 2004
  • Царьков Алексей Николаевич
  • Ананьев Евгений Михайлович
  • Павлов Александр Алексеевич
  • Павлов Алексей Александрович
  • Павлов Павел Александрович
  • Шандриков Алексей Витальевич
  • Ерёмина Надежда Валерьевна
  • Смирнов Дмитрий Вячеславович
  • Долговязов Александр Вениаминович
RU2297032C2
US 20130111303 A1, 02.05.2013
CN 101281481 B, 16.06.2010
US 4646304 A1, 24.02.1987.

RU 2 816 550 C1

Авторы

Павлов Александр Алексеевич

Корнеев Игорь Игоревич

Макеев Максим Игоревич

Павлов Павел Александрович

Павлов Федор Алексеевич

Даты

2024-04-01Публикация

2023-05-16Подача