Устройство для исправления ошибок в непозиционном коде Советский патент 1985 года по МПК G06F11/08 

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

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

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

Недостатком устройства является его низкое быстродействие.

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

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

Цель изобретения - повыи;ение быстродействия устройства.

Поставленная цель достигается тем, что в устройство для исправления ощибок в непозиционном коде, содержащее группу входных регистров, блок п-амяти ощибок, группу сумматоров коррекции, причем входы входных регистров группы являются входами устройства, введены управляющий регистр, коммутатор, группа узлов задержки, группа выходных регистров и два сумматора по первому и второму контрольным модулям, причем выходы входных регистров группы через соответствующие узлы задержки группы соединены с первыми информационными входами соответствующих сумматоров коррекции группы, выходы которых соединены с входами соответствующих выходных регистров группы, выходы которых являются выходами устройства, входы.сумматора по первому контрольному модулю соединены соответственно с выходами всех входных регистров группы, кроме (К + 2)-го (где (K-i-2) - число входных регистров в группе), входы сумматора по второму контрольному модулю соединены соответственно с выходами всех входных регистров группы, кроме (К-Ь 1)-го, выходы сумматоров по первому и второму контрольным модулям соединены с соответствующими входами группы адресных входов блока памяти ощибок, выходы которого соединены с соответствующими входами управляющего регистра, выходы разрядов признаков коррекции которого соединены с информационными входами коммутатора, управляющий вход которого соединен с выходами разрядов признаков адреса управляющего регистра, выходы коммутатора

0 соединены с вторыми входами соответствующих сумматоров коррекции.

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

Устройство для исправления ощибок в непозиционном коде содержит входы 1 устройства, группу 2 входных регистров, группу 3 узлов задержки, сумматоры 4 и 5 по

0 первому и второму контрольным модулям, группу 6 сумматоров коррекции, управляющий регистр 7, группу 8 выходных регистров, коммутатор 9, выходы 10 устройства, блок 11 памяти ошибок.

Сумматоры 4 и 5 по контрольному модулю (фиг. 2) содержат t групп узлов 12 суммирования по контрольному модулю и t групп регистров 13 результата.

Узлы задержки группы 3 реализованы в виде цепочки из t-f 1 последовательно соеQ диненных регистров, где t logs(k-}-l) (округлять до целого в большую сторону). Сумматоры коррекции по модулям системы группы 6 осуществляют суммирование

т

по модулям mj,т

системы.

к+г

Сумматоры 4 и 5 по контрольному модулю предназначены для формирования за Т тактов компонентов Sj синдрома S (Sj, Sj) входного непозиционного кода (Xi,t-i;ос,R-I ; ...;оСк-1,к-1 , o(-Rtj,) по формуле Sj /g/-Mi,K-i oCiKi/iTiK+j -Ь/-IK-I Mn-i/mKtJ- -WK+J /n1l«j,

где J l,2.

Если (A.i,K.-i:;di::,Ti-t ...;c(.K-i,«.-i ; 1к-1«кЧ)ОС|с.г) является кодовым словом, то его компоненты определяются следующими соотнощениями

d-i,к-1 /4MtK-i /mi (i 1, 2, ..., К-1); ,K-idj,K-t + ЫМк- ;

.J(J I, 2),

гдеМ1,.,%1 (i l, 2, .... К-1); Мк-1

А - число из рабочего диапазона системы счисления;

mt, Шг упорядоченный по возрастанию набор модулей системы, причем + К-2 (р- фиксированное натуральное число).

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

Непозиционный код (ii,K-i;«i,K-i; ...;а.л-1,.-1, 1к-1,к+,«1к4г), подлежащий контролю, поступает через входы 1 устройства на входные регистры группы 2, с выходов которых он поступает на входы соответствующих узлов задержки группы 3 и на входы сумматоров 4 и 5 по первому и второму контрольным модулям. Сумматоры 4 и 5 по первому и второму контрольным модулям через t тактов сформируют синдром S (Si, 5г) кода.

На (t + l)-M такте компоненты Sj, S синдрома поступают на входы группы адресных входов блока 11 памяти ошибок, с выхода которого считывается на управляющий регистр 7 код коррекции Д и код номера i) искаженной цифры.

На (t + 2)-M такте работы устройства на первые входы сумматоров коррекции по модулям системы группы 6 поступает входной код с выходов узлов задержки группы 3, а на вторые входы - код коррекции с выхода коммутатора 9.

С выхода коммутатора 9 поступает код коррекции Av ..на второй вход сумматора группы 6, соответствующий номеру ) искаженной Цифры, и нули на все остальные сумматоры группы 6. В результате исправленный код поступает на группу 8 выходных регистров.

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

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

ii j

/5

/Z

13

I...

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

название год авторы номер документа
Устройство для обнаружения и исправления ошибок в непозиционном коде 1983
  • Коляда Андрей Алексеевич
SU1134941A1
Устройство для обнаружения и исправления ошибок в системе остаточных классов 1979
  • Чачанашвили Амиран Рафаилович
SU862143A1
УСТРОЙСТВО ДЛЯ ЗАПИСИ-ВОСПРОИЗВЕДЕНИЯ МНОГОКАНАЛЬНОЙ ЦИФРОВОЙ ИНФОРМАЦИИ 1995
  • Смирнов А.К.
  • Замолодчиков Е.В.
  • Петров В.В.
  • Туревский В.С.
RU2107953C1
Устройство для преобразования непозиционного кода в позиционный код 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1510097A1
УСТРОЙСТВО СПЕКТРАЛЬНОГО ОБНАРУЖЕНИЯ И КОРРЕКЦИИ ОШИБОК В КОДАХ ПОЛИНОМИАЛЬНОЙ СИСТЕМЫ КЛАССОВ ВЫЧЕТОВ 2005
  • Калмыков Игорь Анатольевич
  • Лободин Михаил Викторович
  • Чипига Александр Александрович
RU2301441C2
Устройство для формирования позиционных признаков непозиционного кода 1980
  • Евстигнеев Владимир Гаврилович
  • Новожилов Александр Сергеевич
  • Сведе-Швец Валерий Николаевич
SU968800A1
Устройство для исправления ошибок 1990
  • Василенко Вячеслав Сергеевич
  • Василенко Василий Вячеславович
SU1783622A1
Запоминающее устройство с коррекцией групповых ошибок 1983
  • Бруевич Дмитрий Анатольевич
  • Воробьев Рудольф Михайлович
  • Куликов Александр Геннадьевич
  • Смирнов Николай Алексеевич
  • Вушкарник Виталий Владиславович
  • Оношко Юрий Тимофеевич
SU1092570A1
УСТРОЙСТВО ДЕКОДИРОВАНИЯ КАСКАДНОГО КОДА РИДА-СОЛОМОНА 1993
  • Шмат Виталий Кириллович
RU2036512C1
Устройство для обнаружения и исправления ошибок в кодовой последовательности 1988
  • Василенко Вячеслав Сергеевич
  • Надыкто Александр Борисович
  • Вересенко Виталий Андреевич
SU1580568A1

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

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

УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК В НЕПОЗИЦИОННОМ КОДЕ, содержащее группу входных регистров, блок памяти ошибок, группу сумматоров коррекции, причем входы входных регистров группы являются входами устройства, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены управляющий регистр, коммутатор, группа узлов задержки, группа выходных регистров и два сумматора по первому и второму контрольным модулям, причем выходы входных регистров группы через соответствующие узлы задержки с первыми информационными входами соответствующих сумматоров коррекции группы, выходы которых соединены с входами соответствующих выходных регистров группы, выходы которых являются выходами устройства, входы сумматора по первому контрольному модулю соединены соответственно с выходами всех входных регистров группы, кроме (К4-2)-го (где (К+ 2) - число входных регистров в группе), входы сумматора по второму контрольному модулю соединены соответственно с выходами всех входных регистров группы, кроме (К+1)-го, выходы сумматоров по первому и второму контрольным модулям соединены с соответствующиi ми входами группы адресных входов блока памяти ошибок, выходы которого соединены (Л с соответствующими входами управляющего регистра, выходы разрядов признаков корС рекции которого соединены с информационными входами коммутатора, управляющий вход которого соединен с выходами разрядов признаков адреса управляющего регистра, выходы коммутатора соединены с вторыми входами соответствующих сумматоров со о коррекции. 05 сд

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

fZ

/5

и

/Z

12

/J

и

/z

j

ф4/г.2

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
УСТРОЙСТВО для ОБНАРУЖЕНИЯ И ИСПРАВЛЕНИЯ ОШИБОК В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 0
  • В. Ф. Нестерук В. И. Потапов Омский Политехнический Институт
SU369567A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для перемещения транспортных средств 1977
  • Лерман Анатолий Петрович
  • Демичев Александр Григорьевич
  • Гольденбланк Марк Львович
SU715399A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 136 165 A1

Авторы

Коляда Андрей Алексеевич

Даты

1985-01-23Публикация

1983-09-27Подача