СУММАТОР С ОБНАРУЖЕНИЕМ ОШИБОК Советский патент 1972 года по МПК G06F7/49 G06F11/10 

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

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

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

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

Это позволяет упростить схему устройства при суммировании с обнаружением ошибок.

Схема устройства (для одного десятичного разряда) показана на чертеже.

Устройство включает собственно сумматор /, работаюший в коде 12222 и содержащий в свою очередь схему «И 2 переноса (из данного десятичного разряда), схему «И 5 нечетцости обоих слагаемых, шины 4 и 5 приема разрядов второго слагаемого, триггеры 6, входные схемы «И 7 и схему «ИЛИ 8. Устройство содержит также шины Я 0 и // нриема контрольного разряда второго слагаемого, сигнала управления и переноса с младшего десятичного разряда соответственно, выходную схему «ИЛИ 12, схемы «И 13 фиксации комбинаций «01, схему свертки (схему выработки контрольного знака су.ммы) на

элементах конъюнкции 14 и дизъюнкции 15, триггер 16 контрольного знака (первого слагаемого и суммы), входную схему «ИЛИ 17, схему 18 несовпадения на элементах «ИЛИ- ПЕ 19, 20 и «НЕ 21.

В предложенном устройстве для обнаружения ошибок используют метод контроля на нечетность, при котором к коду числа добавляют контрольный знак. Значение этого знака («О или «1) выбирают таким образом, чтобы общее число единиц было всегда нечетным. Тогда любая кодовая комбинация, о том числе и изображающая нуль, имеет хотя бы одну единицу (контрольный знак). Это дает возможность отличить полное отсутствие информации от передачи нуля, если едииица изображается в машине наличием электрического сигнала, а нуль - отсутствием его.

ого знака к значению десятичного числа поучают следующий код:

11100

О 1 2 3 4

00000

О О 1 1 О

ото 10000

О О

11110 01000

7 8 9 01111 11000 01100

11111

Схема свертки на элементах 14 и 15 реализует минимизированное логическое уравнение

,X,V X,X,/X,X,X,JX,X,X, V ,

где Xi - сигнал с единичноговыхода i-ro

триггера 6,

/( - значение контрольногозна.ка десятичного числа (от О до9).

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

До начала сложения триггеры сумматора хранят одно из слагаемых. Затем разряды второго слагаемого последовательно поступают на входы сумматора, причем разряд с весом 1 - на входную шину 4, а разряды с весом 2 - на входную шину 5.

Работу устройства поясним на примере. Пусть три прибавляется к восьми и имеется нарушение переноса.

01 11101111

Правильно: 11 000 Нарушен перенос: 11000

1 10 00011111

Количество единиц в обеих суммах - числа нечетные, поэтому избыточный разряд, полученный по цифре правильной и неправильной суммы, одинаков (сигнал с элементов 15 один и тот же и равен нулю). В примере имеем:

Сравнение избыточного разряда, полученного по цифре суммы (со схемы свертки), с вычисленным избыточным разрядом (с триггера 16} в случае правильного выполнения операции сложения не приводит к появлению сигнала ошибки, а в случае неправильного выполнения этот сигнал вырабатывается на выходе схемы «ИЛИ 12, т. е. ошибка обнаружена.

Устройство позволяет обнаруживать 100% одиночных и всех групповых ошибок с нечетной кратностью, 64% двойных и 80% четырехкратных. Вероятность обнаружения ошибок с

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

при контроле по модулю семь (90%).

Следует отметить, что свойство самодополняемости Кода 12222 сохраняется и при добавлении разряда нечетности. Это позволяет обнаруживать ошибки и при выполнении вычитания без каких-либо дополнительных затрат оборудования.

Предмет изобретения

Сумматор с обнаружением ошибок, содержащий триггеры, соединенные с их входами схему «И переноса, схему «И нечетности

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

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

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

фиксации комбинаций «01 соединены с входами выходной схемы «ИЛИ.

/8l I

3 0 цЭ

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

название год авторы номер документа
Устройство для преобразования двоично-десятичных чисел в двоичные 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Зильман Дарина Михайловна
  • Огинский Владимир Николаевич
  • Дрозд Юлия Владимировна
SU1557680A2
Запоминающее устройство с самоконтролем 1986
  • Завьялов Владимир Алексеевич
  • Ядыкин Игорь Михайлович
SU1424060A1
Распределитель импульсов с контролем 1985
  • Павличенко Валерий Васильевич
  • Ларионов Александр Владимирович
SU1265993A1
Пирамидальная свертка по модулю три 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Чумак Оксана Андреевна
  • Дрозд Юлия Владимировна
SU1695308A2
Устройство для деления 1989
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1667077A1
Устройство для умножения 1989
  • Шостак Александр Антонович
SU1689946A1
Устройство для исправления ошибок 1982
  • Курочкин Юрий Алексеевич
  • Смирнов Александр Степанович
SU1120335A1
УСТРОЙСТВО ДЛЯ СВЕРТКИ ПО МОДУЛЮ ТРИ 1991
  • Дрозд А.В.
  • Полин Е.Л.
  • Попов А.С.
  • Дрозд Ю.В.
RU2011215C1
Устройство для задания программы 1979
  • Кошкин Владимир Львович
SU849148A1
Параллельный комбинационный сумматор 1981
  • Чечин Анатолий Александрович
  • Гоцаков Михаил Васильевич
SU1005038A1

Иллюстрации к изобретению SU 354 413 A1

Реферат патента 1972 года СУММАТОР С ОБНАРУЖЕНИЕМ ОШИБОК

Формула изобретения SU 354 413 A1

SU 354 413 A1

Даты

1972-01-01Публикация