Устройство для сложения и вычитания с самоконтролем

 

Изобретение относится к вычислительной технике и может быть использовано при построении систем автоматического контроля и диагностики„ Цель изобретения - расширение области применения. Устройство содержит группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, сумматор, два регистра, сумматор по модулю К, формирователь дополнения вычетов, формирователь вычетов, блок сравнения. Устройство позволяет контролировать операции сложения-вычитания над произвольными числами с произвольными знаками. 4 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

А1 (19) (11) (Р1) С 06 F 11/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И OTHPblTHRM

ПРИ ГКНТ СССР

1 ,(2 1) 4377704/24 (22) 11.02.88 . (46) 15.04.91. Бюл„М 14 (71) Таганрогский радиотехнический институт им. В.Л.Калмыкова (72) В.F..Çoëoòoâñêèé и Р„В.Коробков (53) 681.3(088.8) (56) Селлерс Ф. Методы обнаружения ошибок в работе ЭЦВМ, М.: Иир, 1972, с. 144, рис. 8.1„.

Смолов Б.М. и др. Специализированные ЦВМ, M,: Высшая школа, t981, с. 227, рис. 8„6, (54) УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ С САМОКОНТРОЛЕМ

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

Цель изобретения — расширение области применения за счет контголя операции сложения-вычитания над произвольными числами.

На фиг„ 1 изображена функциональная схема устройства для сложения и вычитания с самоконтролем; на фиг. 2 — схема формирователя дополнения вычетов по модулю три; на фиг. 3 — схема сумматора по модулю три; на фиг. 4 — схема формирователя вычетов по модулю три„

Устройство содержит группу информационных входов I вход 2 контрольных разрядов, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3, сумматор 4, регистр 5, вход 6 задания режима работы устрой ства, формирователь 7 дополнения вы2 (57) Изобретение относится к вычислительной технике и может быть использовано при построении систем автоматическогo контроля и диагностики.

Цель изобретения — расширение области применения. Устройство содержит группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, сумматор, два регистра, сумматор по модулю К, формирователь дополнения вычетов, формирователь вычетов, блок сравнения. Устройство позволяет контролировать операции сложения-вычитания над произвольными числами с произвольными знаками. 4 ил. четов по модулю К, сумматор 8 по мо- С дулю К, регистр 9, формирователь 10 вычетов по модулю К, регистр 11, блок I2 сравнения, синхровходы 13 и выхо- ), ды 14-16.

Формирователь дополнения вычетов ) по модулю К для R=3 имеет входы 17 и

18, элементы И-ИЛИ 19 и 20 и выходы

21 и 22.

Сумматор по модулю для R=3 содержит элементы И-ИЛИ 23-26, входы 27-31 и выходы 32 и 33.

Формирователь вычетов по модулю К для R=3 (одна ячейка) содержит элементы И-ИЛИ 34 и 35, входы 36-39 и выходы

40 и 41„

На вход 1 поочередно поступают операнды Х и У, Их вычеты подаются на вход 2. Через элементы ИСКЛЮЧАЮЩЕЕ

ИЛИ 3 операнды поступают на входы

;первого слагаемого сумматора 4. Сум-!

;матор 4 в совокупности с регистром 5

1642469 образуют обычный параллельный комбинационно-накапливающий сумматор. Если на вход 6 подается сигнал "0", текущее слагаемое проходит на входы сумматора 4 с входа 1 без изменения знака. Вход 6 соединен с входом младшего разряда сумматора 4 (вход P ) и вторым входом элементов ИСКЛК"тАЮЩЕЕ

ИЛИ 3. Поэтому, если на вход 6 подан сигнал "1, дополнительный код числа,,поданного на вход 1, поступает на входы сумматора 4 с обратным знаком.

Вычеты операндов с входа 2 подаются на входы формирователя 7 дополнения вычетов. Формирователь 7 управляется по входу 6: если на входе 6 — "0", он пропускает вьгчет без изменения, если на входе 6 — "1", он формирует дополнение вычета Доп, Выч, X=R ,Выч. Х, где В. — модуль, по которому

1осуществляется контроль; Вьтч. Х вЂ” вы чет по модулю R от операнда Х.

На входы сумматора 8 поступают вы четы из формирователя 7 дополнения вы-25 четов и регистра 9. Сигнал с входа 6 подается на вход сумматора 8 с весом

+1. Старший перенос Р, формируемый в сумматоре 4, поступает на вход сумма-! тора 8 как Выт. 2, где и — число

At I значащих разрядов; 1 — знакомый раз- . ряд. В дальнейшем будем полагать n+i четным. Формирователь 10 формирует вы -;ет числа, записанного в регистр 5.

Сформированный вычет хранится в регистре 11. Вычеты из регистров 9 и 11 сравниваются блоком 12 сравнения.

Запись в регистры 5 и 9 осуществляется сигналом С1 с входа 13 запись в регистр 11 — сигналом С2 с входа 13. 40

С выхода 14 считывается результат операции, с выхода 15 — вычет результата, с выхода 16 — сигнал неисправности

Сумматор 8 представляет собой двух- 15 каскадное логическое устройство. Первый каскад состоит из элементов И-ИЛИ

23 и 24, второй каскад — из элементов

И-ИЛИ 25 и 26. Входы 27 (вес 2) и 28 (вес 1) сумматора соединяются с соответствующими выходами регистра 9.

Входы 29 (вес 2) и 30 (вес 1) соединены с выходами формирователя 7 дополнения вычетов. Вход 6 (вес 1) явля55 ется входом устройства. Вход 31 (вес

2) соединен с выходом Р сумматора 4.

Результирующий вычет формируется на выходах 32 (вес 2) и 33 (вес 1), соединенных с входами регистра 9. Ячейка формирователя 1U строится на двух элементах И-ИЛИ 34 и 35, имеет четыре входа 36, 37 (вес 2) и 38, 39 (вес 1), На выходах 40 и 41 формируется текущий вычет. Входы младшей ячейки формирователя 10 подключаются к четырем младшим разрядам регистра 5 (входы

39, 37, 38 и 36 — соответственно к 1, 2, 3, 4 разрядам регистра 5). Выходы 40 и 41 каждой младшей ячейки соединяются с входами 37 и 39 соседней старшей ячейки. Входы 36 и 38 каждой ячейки соединяются с выходами разрядов регистра 5 (вход 36 — с четными разрядами, входы 38 — с нечетными). Итоговый вычет считывается с выходов 40 и 41 старшей ячейки.

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

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

2<»,=Х „+У hatt (сложение);

Z )q Х „+инверсия У д +1 (вычитание), Возникающие в старшем разряде переносы Р отбрасываются. Отсюда вытекают алгоритмы контроля операций.

Для контроля операций сложения имеем

Выч. (Z tt) =(Выч. (Х )+Вьтч. (У „)+

+P (Доп. Выч. 2 ") mod R;

Выч, (Ефр) =(Выч. Х т +Доп, Выч Уперт+

+Выч. 2 "+ +Р (Доп, Йьтч. 2 " ) mod Р где А — дополнительный код числа А; .Выч. А — вычет по модулю R числа А;

Доп.Вьгч. А — дополнение Выч. А до R или Port. Вьтч. A=R — Выч.А; (Выч.A + Выч. В +...) mod R — сумма берется по модулю R.

При К=З и четном числе разрядов алгоритмы контроля упрощаются:

Выч. (Z«„) =(Выч. (Х п+Выч. (У»т }+

+2 Рс ) mod

В „(Е „)=(В . (Х „) Дж. В .У +

+1+2 Рс ) шой 3 °

В соответствии с приветенными алгоритмами и работает устройство.

При выполнении операции сложения сигнал на входе 6 Р=О. На входы 1 и 2 подаются первый операнд Х», и его вычет, которые, не меняясь, проходят через блоки 3 и 7, сумматоры 4 и 8 и по сигналу С1 записываются в регистры 5 .и 9. По завершении записи

5 1б424 на входы 1 и 2 подаются второй опе— ранд У д и его вычет, Операнд У „и

Выч. У, не меняясь, поступают на входы сумматоров 4 и 8, В сумматоре

4 формируется сумма Х + h, Возникающий перенос Р поступает на входы

nt1 сумматора 8 как число Доп. Выч. 2

Сумма Z< q ио сигналу С1 записывается в регистр 5, контрольный вычет — в регистр 9„Формирователь 10 формирует вычет результата, который по сигналу

С2 записывается в регистр 11, С выходов 14 и 15 считывается сумма и ее вычет, с выхода блока 12 сравнения— сигнал неисправности.

Аналогичным образом выполняется и операция вычитания, с той лишь разницей, что Р=1, на входы сумматора 4 поступает инверсия Ур +1, на вхоры 20

n+l сумматора 8 — Доп „Выч. У „+Выч 2

Рассмотрим работу устройства при

R=3.

Пусть Х „=1,0011101 Выч, Х П=1;

У и =0,0001101 Выч. Ур =1, 25

1, 0011101 — X „, 1, 1110011 - инверсия Ур +1;

1 >0010000 Zz 1 Рс — 1 у Выч °

Zz =О.

Имеем (1+2+1+2) mod 3=0; 0=0, результат вереи,, Пусть теперь из-за отказа не возник перенос в младшем разряде

1,0011101

i 1110011 35

1 0001110 — Z)q Р =1 Выч„2 др=1, Имеем (1+2+1+3) mod 3 1, 0 1.

Имел место сбой„

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

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

Устройство для сложения и вычитания с самоконтролем, содержащее сумматор, сумматор по модулю К, три регистра, 55 формирователь вычетов по модулю К и

69

6 блок сравнения, причем выходы первого и второго регистров соединены с первыми информационными входами сумматора и сумматора по модулю К соответственно, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства за счет контроля операции сложения-вычитания над произвольными числами, в него введены группа элементов ИСКЛЮЧАЮ11(ЕЕ ИЛИ и фсрмирователь дополнения вычетов по модулю

К, причем первые входы элементов ИСК1ПОЧАЛ 1ЕЕ ИЛИ группы образуют группу информационных входов устройства, информационный вход формирователя дополнения вычетов по модулю К является входом контрольных разрядов устройства, вторые входы элементов ИСКЛ10ЧАИ111ЕГ ИЛИ группы, вход задания режима работы формирователя дополнения вычетов по модулю К и входы переноса сумматора и сумматора по модулю К объединены и подключены к входу задания режима работы устройства, выходы элементов ИСКЛНЧАИЩЕЕ ИЛИ группы соединены с соответствующими разрядами второго информационного входа сумматора, выход результата которого соединен с информационным входом первого регистра, выход которого является информационным выходом устройства и соединен с информационным входом Аормирователя вычетов по модулю К, выход которого соединен с. информационным входом третьего регистра, выход которого является выходом контрольных разрядов устройства и соединен с первым информационным входом блока сравнения, выход которого является выходом неисправности устройства, выход формирователя дополнения вычетов по модулю К соединен с вторым информационным входом сумматора по модулю

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

16424б9

1642469

31 б

27

28

Я

Составитель В, Гречнев

Редактор А,Лежнина Техред С.Мигунова Корректор С.Шевкун

Заказ 1148 Тираж 416 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Устройство для сложения и вычитания с самоконтролем Устройство для сложения и вычитания с самоконтролем Устройство для сложения и вычитания с самоконтролем Устройство для сложения и вычитания с самоконтролем Устройство для сложения и вычитания с самоконтролем 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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