Вычитающее у тройство с контролем
Иллюстрации
Показать всеРеферат
к нф1 е ., ФНк е.
Союз Советских
Соцкапксткческкх
Республик
< i 690481
ИЗОБЬЕТЕ Н ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6I) Дополнительное к авт. свнд-ву— (22) Заявлено 15.04.77 (21) 2476720/18-24 с присоединением заявки №вЂ” (23) Приоритет— (5I) М, Кл .
G06 F! 1 00
Государстееннай квмнтвт
СССР
l10 делам нзобрвтвннй
Il OTKPblTNN (53) УДК 681.325 (088.8) Опубликовано 05.10.79. Бюллетень № 37
Дата опубликования описания 15.10.79 (72) Авторы изобретения
А. В. Аникеев, В. И. Корнейчук, В. П. Тарасенко
H Я. И. Торошенко
Киевский ордена Ленина попитехническии институт им. 50-летия Великой Октябрьской социалистической революции (71) Заявитель (54) ВЫЧИТА)О1ЦЕЕ УСТРОЙСТВО С КОНТРОЛЕМ
Известно вычитаюшее устройство, содержащее в каждом i-ом разряде два полусумматора-вычитателя и элемент ИЛИ, выход переноса каждого i-го разряда которого соединен со входом переноса (i + 1)-го разряда, причем каждый i-й разряд содержит два полусумматора-вычитателя, и входы первого полусумматора-вычитателя соединены с шинами уменьшаемого и вычитаемого, выход разности первого полусумматоравычнтателя соединен со входом уменьшаемого второго полусумматора вычитателя, вход вычитаемого которого соединен с выходом переноса элемента ИЛИ (i — 1)-го разряда вычитаюшего устройства, выход переноса второго полусумматора-вычитателя подключен к первому входу элеметгга ИЛИ, ко второму входу которого подключен выход переноса первого полусумматора-вычитателя (11.
Недостатком известного вычит аюшего устройства является невозможность обнаружения многократных ошибок и большие аппаратурные затраты.
Наиболее близким по технической суш ности,к предлагаемому изобретению являет.
2 ся контролируемый п-разрядный сумматор, содержашнй многовходовый элемент ИЛИ, а в каждом i-м разряде — два полусумматора-вычитателя, элемент ИЛИ, три инвертора, элемент И, семивходовый пороговый элемент с весами входов, равными 1 и порогом срабатывания, равным 5, восьмивходовый пороговый элемент с- весами входов, равными 1 н порогом срабатывания, равным
4, причем выход переноса каждого I-го разряда устройства соединен со входом переноса (i + I)-го разряда, входы первого полу-, сумматора-вычнтателя каждого i-ro разряда соединены с шинами уменьшаемого и вычитаемого, выход равности первого полусумматора-вычитателя соединен со входом уменьшаемого второго полусумматора-вычитателя, вход вычитаемого которого соединен с выходом переноса, выход разности второго полусумматора-вычйтателя является выходом разности i-го разряда вычитаюшего устройства, выход переноса .второго полусумматора-вычитателя соединен с вторым входом элемента ИЛИ, первый вход которого соединен с выходом переноса первого полусумматора-вычитателя, выход элемента (..!) ) 1 Я 1
ИЛИ является выходом,.:.:еноса i--o разряда вычитающего устройства, входы семивходовогo порогового элемента соединень,: соответственно: первый вход подключен K шине обратного кода уменьшаемого, второй вход подключен к входу вычитаемого первого полусумматора-вычктателя, третий вход подключен к выходу переноса пе)свого полусумматора-вычитателя, четвертый вхсд подключен ко входу разности второго полусум матора-вычитателя, пятый вход через инвер тор соединен с выходом разности первоп полусумматора-вычитателя, шестой вход через инвертор соединен с выходом переноса второго полусумматора-вычитате .я, седьмой вход соединен с шиной обратно...:.од<. переноса, выход, семивходового г"-:: ::",ого элемента соединен с одним из ..:...;,ов многовходового элемента ИЛИ, с другим еходом которого соеди не H выход вось мивхсдового порогового элемента, а его входы соединены соответственно: первый вход соединен с шиной обратного кода вычитаемого, второй вход соединен с входом уменьшаемого перво-! J O J1 l C ) M %1 3 T 0P 3 - B bled > t T 3 T P,!3 5i, T Pe T H H соединен с шиной обратного кода переноса, четвертый вход соединен с выходом переноса первого полусумматора-вычитателя, пятый вход соединен с выходом переноса второго полусумматора-вычит ателя, шестой вход соед сиен с шиной обратного кода разности, седьмой вход соединен с выходом перенос"", элемента ИЛИ (2) .
Недостатками известного вычита1ощего устройства является невозможность обнаружения многократных ошибок, когда четность ошибочного результата совпадает с четкостью истинного результата.
Цель изобретения -- повышение достоверности контроля и обнаружения многократных ошибок B работе вычитающего устройства.
Поставленная цель достигается тем, что носbMoH BxogI, восьмивхбдового ooporcBorо элемента соединен с выходом элемента И, один из входов которого соединен с четвертым входом восьми входового порогового элемента, с выходной шиной переноса первого полусумматора-вычитателя, второй вход элемента И через инвертор соединен с шиной выхода разности второго полусумм атора-вычитател B.
На чертеже дана структурная схема устройства.
В ыч итающее устройство состоит из полусумматоров-вычитателей 1 и 2, элемепта
ИЛ И 3, и иверторов 4 — — 6, восьми входового порогового элемента 7 с весами входов, рав4 ными I, и порогом срабатывания, равным 4 семи в ходового порогового элемента 8 с ве сами входов, равными 1 и порогом срабатывания, равным 5, двухвходового элемента
И 9, 2п-входового элемента ИЛИ 10.
Входы полусумматора-вычитателя I соединены с шинами соответствующих разрядов уменынаемого а и вычитаемого Ь|, выход разности Р полусумматора-вычитателя 1 соединен со входом уменьшаемого полусумматора-вычитателя 2, вход переноса которого соединен с выходом переноса 0„4 элемента ИЛИ 3 (i — 1)-го разряда вычи,тающего устройства. Выход переноса 0 полусумматора-вычитателя 2 соединен с первым входом элемента ИЛИ 3, ко второму
I входу которого подключен перенос Di полусумматора-вычитателя 1. Выход разности полусумматора-вычитать ия 2R; к выхоц элемента ИЛИ 301 явля1отся выходами соответственно разности к перекoca . -го разряда
29 вычитающего устройства. Входы порогового элемента 7 подключены ко входу прямого кода уменыцаемого а1, к шинам входов обратных кодов вычитаемого b) и переноса DI < (i — — I)-го разряда, к выходам переносов 0, полусумматора-вычитателя 2, и D; полу25 сумматора-вычитателя I к шине выхода обратного кода разности Р полусумматоравычитателя 2, к выходу переноса элемента
ИЛИ 301, к выходу двухвходового элемента зв И 9, входы которого подключены через инt вертор 6 к выходу разности RI полусумматора вычитателя 1 и к выходу переноса D полусумматора-вычитателя I . Входы порогового элемента 8 подключены к шине входа обратного кода уменьшаемого а1, к прямым входам вычитаемого b и переноса 0;. (i — 1) -ro разряда, через инверторы 4, 5 к выходам соответственно переноса 0," полусумматора-вычитателя 1, переноса DI полусумматора-вычитателя 2, к выходу обратного кода переноса 01 i-го разряда, и выходу
4в разности полусумматора-вычитател я 2К, выходы пороговых элементов всех разрядов подключены ко входам 2п-входового элемента ИЛИ !О, выход которого являет. "-; контрольным выходом вычитающего устройства.
Устройство работает следующим образом.
Входы пороговых элементов 7 и 8 подключены таким образом, что при появлении ошибки на любой из шин RI, DI; 0;, RI,Э; сумма входных сигналов одного из ггороговых элементов становится равной, либо превышает его порог срабатывания и на выходе этого порогового элемента появляется сигнал ошибки.
090.18 !
//5!
Элемент ИЛИЮ ь ь
<+a нЕ ъ
С ь з< Ю л
Нхоо U
8 (00((«
5 8(lOO(I((000 Ос 7
7 О//00//О
7 0 //О///О
0 /(/0((l
4 Рс Г
8с
01/10010
f0!f /О/
О/О//011
O l l OIOI0
7 О /00 I (10
8 !а///(f г в
go/ 4 7
8 101 f 0((б 4А
8 10/l/О/
О!О/О//(/тj 7 б Рс
7 Og/!О//0
00 /О ((/
010 8(8
8 //00!// аа/!/а!О
l /01///
8а8с 8
7 go //((/О (l01I0!
)Рс 7
8 (//Ît/д
gÎÎl(0ll б Dq
8 !//О(0/
ggg/i (! а
4 .Р
1 (l((lOr г, О, 8
f(.gg/I! «/О //
//! äO/00
///00 /00
f I (l00 (0
7 (1(0/О/д
7 f f(00010
f00
7 1(/а ///О
I I ((О /!I
А
Р, 7
Я 7
8 00/////
f/00 /О/О
«О!О/!О
7 //00 О/!0
7 (!0 f 0/I Î (01 б ffi gi
7 1/00 /0(0
8Щ 7
//О //О /(8i 8 б
О;
8 Ol 0 I /!/
010 //fl
7 /О/00! /0
7;vice,co
/О/ /О //1
4 8 0
RQ 7 т юяяю
lO(1OO(0 б
5 А
Рc 8
Þic 7
8ic . i (Ода///а
8 O/! ///
О////О/
/001/0(/
8 д///д//
4 8Я 8
g ////0 I
/ОО/О//0
В таблице указаны возможные ошибки в работе вычитающего устройства при появлении неисправности на одном из выходов
i-го разряда вычитающего устройства. В графе «неисправность» указывается вывод, на котором в результате неисправности появился ложный сигнал («0» вместо «l » или
«l» вместо «О»). В графе «ПЭ» (пороговый элемент} указан номер срабатывающего порогового элемента. В графе «Вход ПЭ» указаны сигналы Pi — Ps!, поступающие на входы соответствующих пороговых элементов. Для порогового элемента 7 выход Pi является входом прямого кода уменьшаемого à, Ра и Р® — шины выходов обратных кодов вычитаемого bg и переноса Р1-1 (i — 1)rq разряда. р и ру — выходы переносов
D; полусумматора-вычитателя l, 0, лолусумматора-вычитателя 2, pe — шина выхода обратного кода разности К i-го разряда вычитающего устройства, p> — выход переноса D), ра — выход двухвходового элемента И, входы которого подключены к шине выхода обратного кода разности К; i-го разряда вычитающего устройства и к выходу переноса D полусумматора-вычитателя
Д s» пОрогового элемента 8 вход p является шиной обратного кода уменьшаемого а;, р» и р, — входы соответственно вычитаемого
Ь; и переноса ti — 1)-го разряда Di, р — выход разности К i-го разряда вычитающего устройства р-,, р — соответственно
t инверсные выходы пе)эеносов D J, полусумматора-вычитателя 1. Б» полусумматора-вычнтателя 2, р-, — - шины выхода обратного кода перенос"- D! i-го разряда вычитающего устройства. В графе Z р; указана сумма входных сигналов с учетом весов входов срабатынаюц1их пороговых элементов.
Для примера рассмотрим работу вычитающего устройства на входном наборе а
== 1, Ь; = 0, Di = О. При отсутствии неисправности на пороговый элемент 8 поступает код 0001111, поразрядная сумма которого с учетом весов п,)pot оного элемента равна 4 и меньше порога срабатывания порогового элемента 8, равного 4, на пороговый элемент
7 поступает код 11100000, поразрядная сумма которого с учетом весов входов порогового элемента 7 меньше, чем его порог срабатывания, равный 5. На выходах порого вых элементов будут нулевые сигналы. Прн появлении ошибок. например на выходе Й, на входах порогового элемента 7 будет код !
1!00!00 и Hа выходе порогового элемента.7 появится сигнал ошибки. Схема построена
6О048! так, что если Ошибку ff(Об I>if>b Nи B()cт fl()poг()Bhfff зле лент 7, то сс обнаружит поро овый элемент 8. Из таблицы видно, что В редла га(мом устройстве об наруж ива ютс 1 все
Одиноч(гые огпибки, BBIBBafIIII Ie неисправносTHMH и любом количестве разрядов, двойные
Ошибки, вызванные неисправностями 3 любом количестве разрядов, я также двойные ошибки, вызванные неисправностью в одном из пол усумматоров-вычптателей разряда вычитающего устройства. Число логических уровней, через которые проходит сигнал от
Входа к выходу в схеме контроля предлагаемого вычитающего устройства, равно трем (инвертор — пороговый злеме.fr — схема
ИЛИ).
Н редл а гаемое в ычитающее устро йство служит для обнаружения мног:.:!(ратных ошибок.
Форлгула изобретег-гггя
Бг гчитак>ц(ее устройство с контролем, содержащее многовходовый элемент ИЛИ, а В каждом i-м разряде двя полусумматораВычитятеля, элемент ИЛИ, три инвертора. элемент И, семивходовый пороговый элемент с весями входов, равными — 1 и порогом срабатывания --5, восьмивходовый пороговый элемент с весами входов, равными 1
H порогом срабатывания — 4, и многовходозый элемент И,(1И, причем вход переноса каждого i-го разряда устройства соединен
co BxoJloM переноса (i + 1)-го разряда, входы первого полусумматора-вычитателя каждого i-го разряда соединены с шинами уменьшаемого и вычитаемого, выход разности первого н-вычитателя соединен со Входом уменьшаемого второго полусумматора-вычитателя, вход Вычитаемого которого соединен с выходом переноса, вьгход разности второго полусумматора-вычитателя HBляется выходом разности i-Io разряда вычитагогцего устройства, выход переноса второго полусумматора-вычитятеля соединен с Вторым вхолом зле(мента ИЛИ, первый
Вход которого соединен с выходом переноса первого полусумматоря-вычитателя, выход элемента ИЛИ является вьгходом переноса
i-го разряда Вычитяюгцего устройства, Входьг семивходов(>го порогового элемента соединены соответственно: первый Вход подклк>чен к шине обратного кода уменьшаемого, ВТОРОИ f3XOjf ПОДК.Л)ОЧ(ги K BXOI1$ ВЫЧИТВЕМОГО первого пол усум матора -выч и гателя, третий
5 вход подклгочен к выходу переноса первого полусумматора-вычитателя и ко входу второго полусумматора-вычитателя, четвертый вход подключен ко входу разности второго полусумматора-вычитателя, пятый вход через инвертор соединен с выходом разности первого полусумматора, шестой Вход через инвертор соединен с выходом переноса второго полусумматора-вычитателя, седьмой вход соединен с шиной обратного кода переноса, выход семивходового порогового элемента соединен с одним из входов многовходового элемента ИЛИ, с другим входом которого соединен выход восьмивходового порогового элемента, я его входы соединены соответственно: первый вход соединен с ши-ной обратного кода Вычитаемого, второй вход соединен с входом уменьшаемого первого полусумматора-вычитателя, третий
Вход соединен с шиной обратного кода переноса, четвертый вход соединен с выходом переноса первого полусумматора-вычитателя, пятый вход соединен с выходом переноса второго полусумматора-вычитателя, шестой вход соединен с шиной обратного кода разности, седьмой вход соединен с выходом переноса элемента ИЛИ, отличагои ееся тем, что, с целью повышения достоверности контроля и обнаружения многократных ошибок, BOCbMOH Вход восьми()ХОДОВОГО пОрОГОВОГО элемента соединен с выходом элемента И, один из вхо,.ов которого соединен с четвертым входом восьмивходового порогового элемента, с выходной шиной переноса первого полусумматора-вычитателя, второй вход элемента И через инвертор соединен с шиной выхода разности второго полусумматора-вычитателя.
40 Источники информации, принятые во внимание при экспертизе
1. Карцев М. А. Арифметика цифровых машин. М., «Наука», 1969.
2. Авторское свидетельство СССР № 500527, кл, С> 06 Г 11/00, 1976.
69048! льный
Составитель M. %мкова редактор В. в»елкдмви Текред О. Луговвв Корректор A Гримеико
Заказ 5М7 46 Тараи 780 Подвоеsa
ЦН И И П И Государствеииого комитета СССР ио делам иаобретеияй и открытий
119035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Филиал AllA «Патент», г. Уигород, ул. Проектная, 4