Устройство для обнаружения и исправления ошибок в системе остаточных классов

 

О П И С А Н И Е 369567

ИЗОБРЕТЕНИЯ

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

Сана Советских

Ссциалистическил

Республик

Зависимое от авт. свидетельства Ке

Заявлено 13ЛЧ.1971 (Ме 1644357/18-24) с присоединением заявки Ме

Приоритет

Опубликовано 08Л1.19?3. Бюллетень Ме 10

Дата опубликования описания 14Л .1973

М. Кл. С 06f 11/04

Комитет по делан изобретений к открытий ори Совете Министров

СССР

УДК 631.326.77(088.8) тт(-. 1г . 1 с тт

Авторы изобретения

В. Ф. Нестерук и В. И. Потапов

Омский политехнический институт

Заявитель

УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ И ИСПРАВЛЕНИЯ ОШИБОК

В СИСТЕМЕ ОСТАТОЧНЪ|Х КЛАССОВ

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

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

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

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

Это позволило упростить схему и повысить быстродействие устройства.

5 На чертеже приведена схема устройства.

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

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

15 течение времени обнаружения ошибки. Входы операционного и запоминающего регистров подключены ко входным шинам 8 устройства обнаружения и исправления ошибки, а выходы i-ой и (n — i+1)-ой ячеек операци20 онного регистра соединены попарно со входами дешифраторов 4. Если количество ячеек нечетное, то ко входам последнего из дешифраторов 4 подключены выходы одной, средней из п ячеек для остатков по рабочим осно25 ваниям. Выходы (п+1)-ой ячейки операционного регистра 1, в которую заносится остаток числа по контрольному основанию, подключены ко входам дешифратора 5.

Выходы дешифраторов 4 через взаимосвя30 занные последовательно управляющие один

369567 другим переключатели б соединены со входами блока памяти 7 констант нулевизации.

Эти константы предназначены для нулевизации контролируемого числа. Выходы дешифратора 5 через управляемые последним из переключателей б вентили 8 подключены ко входам блока памяти 9 констант ошибок, вычитание которых из контролируемого числа устр аняет ошибку в контролируемом числе.

К роме этого, выходы ячеек операционно го регистра 1 и выходы блоков памяти 7 и 9 непосредственно, а выходы ячеек запоминающего регистра 2 через управляемые последним из переключателей б входные вентили 10, соединены со входами сумматора П, в котором осуществляется нулевизация контролируемого числа. В этом же сумматоре П осуществляется исправление ошибки путем вычитания из контролируемого числа констант ошибок.

Выходы сумматора П через управляемые последним из переключателей б вентели запрета 12 соединены со входами операционного регистра 1 для занесения в пего промежуточных результатов при нулевизаци и контролируемого числа. Кроме того, выходы сумматора 11 через управляемые входными вентилями 10 выходные ключи 18 подключены к выходным шинам 14 устройства оонаружения и исправления ошибок для выдачи исправленного числа.

Работа предлагаемого устройства обнаружения и исправлени> ошибок осуществляется следующим образом.

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

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

10 и выходные ключи 18 сумматора 11. По первому рабочему такту сигналы с выходов всех ячеек операционного регистра 1 подаются на соответствующие входы дешифраторов

4 и 5. Одновременно контролируемое число с выходов операционного регистра 1 заносится в сумматор 11, затем производится одновременный опрос дешифраторов 4, начиная с первого. (Первым из дешифраторов 4 будем называть дешифратор 4, входы которого соединены с выходами 1-ой и и-оА рабочих ячеек операционного регистра 1, вторым— дешифратор, входы которого соединены с выходами 2-ой и (n — 1)-ой рабочих ячеек операционного регистра 1 и т. д. Последний из дешифраторов 4 при четном числе рабочих ячеек регистра 1 соединен по входам с выхоп „.п дами — -ой и (+1)-ой рабочих ячеек реги2 2 стра 1, а при нечетном числе рабочих ячеек операционного регистра 1 соединен .по вхо5

n — 1 дам с выходами (+1)-ой рабочей ячейг кп регистра 1).

Если в 1-ой и п-ой раоочнх ячейках регистра 1 записаны ненулевые остатки, то при анализе выходного сигнала первого из дешифраторов 4 этот сигнал через связанный с первым дешифратором 4 открытый первый из переключателей б поступит на вход блока памяти 7 констант нулевизации и выоерет оттуда соответствующую константу .нулевизации. Эта константа поступает в сумматор

11, где вычитается из занесенного туда ранее контролируемого числа. Константа подобрана таким образом, что при ее вычитании из контролируемого числа в остатках по 1-му и и-му рабочим основаниям образуются нули.

Полученное после первого цикла пулевизации число с выхода сумматора П через открытые вентили запрета 12 заносится в предварительно очищенный операционный регистр 1, с выходов которого в следующем такте частично нулевизированное число снова поступает на входы дешифраторов 4, 5 и в сумматор 11. После этого опять производится опрос дешифраторов 4 и последовательный анализ выходных сигналов дешифраторов 4. В связи с тем, что после первого цикла нулевизации в 1-ой и и-оН рабочих ячейках регистра 1 записаны нули, на выходе первого из дешифраторов 4 присутствует нулевой сигнал, который не проходит на вход блока памяти 7, а через управляющий выход первого из переключателей б открывает второй из переключателей б. Если во 2-ой и (п — 1)-ой рабочих ячейках регистра 1 запи саны ненулевые остатки по 2-му и (n — 1)-му рабочим основаниям, то ненулевой сигнал с соответствующего выхода второго из дешифраторов 4 и связанный с ним открытый переключатель б поступает в блок памяти 7 констант нулевизацни, откуда выбирает соответствующую константу нулевизации. Выбранная константа поступает в сумматор 11 и вычитается из занесенного туда ранее числа„ полученного после первого цикла нулевизации. Константа подобрана таким образом, что при ее вычитании из частично нулевизированного,в первом цикле нулевизации контролируемого числа в остатках по,2-му и (n — 1)-му рабочим основаниям образуются нули, а также сохраняются нули в остатках по 1-му и и-му рабочим основаниям.

Полученное после второго цикла нулевизации число с выхода сумматора 11 через открытые вентили запрета 12 заносятся в предварительно очищенный операционный регистр 1, с выходов которого в очередном такте дважды частично нулевизированное число снова поступает на входы дешифраторов 4 и

5 и в сумматор 11. Процесс нулевизации по-, вторяется аналогичным образом до тех пор„ пока во всех остатках по рабочим основаниям не окажутся нули. При этом все пере-, ключатели б окажутся открытыми, и сигнал

369567 с управляющего выхода последнего из переключателей б открывает вентили 8, входные вентили 10 сумматора 11 И запирает вентили запрета 12.

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

Одновременно сигналом с выхода входных вентилей 10 открываются выходные ключи 18.

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

При этом, если на выходе дешифратора 5 сигнал появляется на нулевой шине, что имеет место при наличии нуля в ячейке по контрольному основанию регистра 1, то это является признаком отсутствия ошибок в контролируемом числе. Если же на выходе дешифратора б появится ненулевой сигнал, что свидетельствует о наличии ошибки в контролируемом числе, то этот сигнал через открытые вентили 8 поступает на вход блока памяти 9 констант ошибок, где по этому сигналу выбирается соответствующая константа. Эта константа подается в сумматор 11 и вычитается из занесенного туда ранее нз регистра

2 контролируемого числа. Константа подобрана таким образом, что при ее вычитании из контролируемого числа имевшая место ошибка в числе устраняется. Исправленное число через открытые выходные ключи 18 поступает на выходные шины 14 устройства обнаружения и исправления ошибок. Если в, контролируемом числе ошибки отсутствовали, то никакая константа из блока памяти 9 не выбирается и не вычитается из контролируемого числа. Контролируемое число, не со5 держащее ошибок, с выхода сумматора 11 через выходные ключи 18 поступает на выходные шины 14 устройства обнаружения и исправления ошибок, 10 Предмет изобретения

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

i-ый и (n — i+1) -ый выходы операционного регистра подключены ко входам соответствующих дешифраторов, выходы которых через последовательно включенные переключа25 тели соединены со входными шинами блока памяти констант нулевизацпи, а выходы операционного регистра через дешифратор и подключенные к последнему переключателю вентили подсоединены к блоку памяти кон30 стант ошибок; выходы операционно го ретистра и блока памяти констант нулевизации и констант ошибок непосредственно, а выходы запоминающего регистра через присоединенные к последнему переключателю входные

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

Редактор Е. Семанова

Составитель Э. Митрошин

Техред А. Камышникова

Корректор Л. Царькова

Заказ 1264/4 Изд. № 1326 Тираж 647 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР

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

Типография, пр. Сапунова, 2

Устройство для обнаружения и исправления ошибок в системе остаточных классов Устройство для обнаружения и исправления ошибок в системе остаточных классов Устройство для обнаружения и исправления ошибок в системе остаточных классов Устройство для обнаружения и исправления ошибок в системе остаточных классов 

 

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

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

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

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

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

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