Арифметическое устройство

 

Изобретение относится к области цифровой вычислительной техники и предназначено для использования в универсальных и специализированных вычислительных устройствах. Целью изобретения является повьшение достоверности работы устройства. С этой целью в устройство, содержащее ре гистр первого операнда, регистр второго операнда, сумматор со сквозным переносом, сдвиговый регистр результата и блок синхронизации, введен блок сравнения, а сдвиговый регистр результата, регистр первого операнда и регистр второго операнда выполнены в виде циклических регистров сдвига, причем блок сравнения содержит группу сумматоров по модулю два, группу элементов И, сдвиговый регистр и элемент ИЛИ. 1 з.п.ф-лы, 4 ил. (Л

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

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

РЕСПУБЛИН (sp 4 G 06 Р 7/38 11/00

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

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

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

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

ПРИ ГКНТ СССР (21) 4049942/24-24 (22) 07.04.86 (46) 15.01.89. Бюл. У 2 (71) Харьковский политехнический институт им.В.И.Ленина (72) В.В.Шатилло и C.Н.Прохоров (53) 681,32 (088.8) (56) Хетагуров Я.А. и др, Основы инженерного проектирования управляющих

ЦВМ. — M. Сов.радио, 1972, с.113.

Клингман Э. Проектирование специализированных микропроцессорных систем. — И.: Мир, 1985, с.с.47-56, рис.2.8, табл.2.6-2,8. (54) АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО (57) Изобретение относится к области цифровой вычислительной техники и

„„SU „„3 451679 А 1 предназначено для использования в универсальных и специализированных вычислительных устройствах. Белью изобретения является повьппение достоверности работы устройства. С этой целью в устройство, содержащее регистр первого операнда, регистр второго операнда, сумматор со сквозным переносом, сдвиговый регистр результата и блок синхронизации, введен блок сравнения, а сдвиговый регистр результата, регистр первого операнда и регистр второго операнда выполнены в виде циклических регистров сдвига, причем блок сравнения содержит группу сумматоров по модулю два, группу элементов И, сдвиговый регистр и элемент ИЛИ. 1 з.п.ф-лы, 4 ил.

1451679

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

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

На фиг.1 представлена функциональная схема устройства, на фиг.2 - функ-10 циональная схема блока. сравнения, на фиг.3 — функциональная схема блока синхронизации, на фиг.4 — функциональная схема управляющего модуля.

Устройство (фиг.1) содержит n+4 15 одноразрядных сумматора 1, объединен» ные в сумматор со сквозным переносом, (и+4)-разрядные кольцевые сдвиговые регистры 2.1 и 2.2 первого и второго операндов, (и+4)-разрядный кольцевой 20 сдвиговый региетр 3 результата, блок

4 синхронизации и блок 5 сравнения.

Входы 6„,6„,...,6 „ „ являются информационными входами сдвигового регистра 2.1, входы 7,,7„,...,7 „, являются информационными. входами сдвигового регистра 2,2. Выходы 8,8,,...8 +з являются выходами (n+4)-разрядного параллельного сумматора со сквозным кольцевым переносом и соединены с 3О одноименными входами (и+4)-разрядного кольцевого сдвигового регистра 3 результата и одноименными входами блока 5 сравнения.. Выходы 9,9,,..., 9 >,> являются выходами (и+4)-разрядного сдвигового регистра 3 и соединены с одноименными входами блока 5 сравнения. Выходы 10-13 являются вы.. ходами сдвигового регистра 2.1 и соединены с первыми входами одноразряд- 4О ных сумматоров i. Выходы 14-17 сдвигового регистра 2.2 соединены с вторыми входами одноразрядных сумматоров

Выходы 9, 9,„° .., 9 „, образуют информационный выход 18 устройства. 45

Выход 19 является выходом блока 5 сравнения и соединен с соответствую- . щим входом блока 4. Выходы 20 и 21 блока 4 соединены с входами управления режимом и тактовыми входами сдвиговых регистров 2.1 и 2.2 и соответствующим входом блока 5 сравнения. Вход 22 является тактовым входом устройства, на который подаются тактовые сигналы при пуске устройства.

Выход 23 блока 4 соединен с входом управления режимом сдвигового регистра 3. Выход 24 блока 4 соединен с тактовым входом сдвигового регистра

3. Выходы 25 и 26 являются управляющими выходами устройства, с которых снимаются соответственно сигналы

"Признак неисправности" и "Готовность результата".

На фиг.2 представлена функциональная схема блока 5 сравнения, который содержит и+4 сумматора 27 по модулю два, n+4 элемента И 28, элемент ИЛИ

29, (и+4)-разрядный кольцевой сдвиговый регистр 30 (управления сравнением), причем (n+4)-разрядный кольцевой сдвиговый регистр 2. 1 первого операнда, (n+4)-разрядный кольцевой сдвиговый регистр 2,2 второго операнда, (и+4)-разрядный кольцевой сдвиговый регистр 30 (управления.сравнением), (n+4)-разрядный кольцевой сдвиговый регистр 3 результата аналогичны и представляют собой (n+4)разрядные двунаправленные сдвиговые регистры,. в которых информационный выход (n+4)"ro (первого) разряда соединен с входом последовательного занесения информации при сдвиге влево (вправо).

Первый вход первой группы информационных входов блока 5 сравнения соединен с первым входом (n+3)-ro элемента 27, второй вход первой группы информационных входов блока 5 соединен с первым входом (n+4)-го элемента 27, j-й вход (j=3,4,...,n+4) первой группы информационных входов блока 5 соединен с первым входом (j-2)-ro

t элемента 27, выходы (n+4)-разрядного сдвигового регистра 3 соединены (в соответствии с весом) с второй группой информационных входов блока

5, 1-й информационный вход (1=1,2,.: ...,n+4) второй группы информационных входов блока 5 соединен с вторым входом j-ro элемента 27, выход j-го элемента 27 (j=1,2,...,n+4) соединен с первым входом j-ro элемента- 28, второй вход которого соединен с j-м (j=3,4,...,n+4) выходом регистра 30, вторые входы (и+3)-го и (n+4) -ro элементов 28 соединены соответственно с первым и вторым выходами (n+4)разрядного регистра 30. Блок 5 имеет входы 31-42 и выходы 43-48 регистра 30.

Блок 4 синхронизации (фиг.3) структурно состоит из двух частей: опера; ционной части, содержащей управляющие модули 49.1-49 ° 12, элементы 5053 задержки, элементы HE 54-56, элез 1451 менты ИЛИ 57 и 50 и формировательной части, включающей генератор 59 импульсов, элемент НЕ 60, элемент И

61, D-триггер 62, элемент И 63, элемент ИЛИ 64, JK-триггер 65, двоичный реверсивный счетчик 66, элемент И 67, элемент НЕ 68, элемент ИЛИ 69, JKтриггер 70, формирователь 7 1 двух импульсов, элемент 72 задержки, формирователь 73 импульса, двоичный реверсивный счетчик 74, схему 75 сравнения (компаратор), элемент ИЛИ 76, элемент НЕ 77, элементы ИЛИ 78 и 79, формирователь 80 импульса, элемент

81 задержки, резистор 82 и конденсатор 83.

Схема управляющего модуля 49 приведена на фиг.4. Функция переходов автомата, реализующего данный модуль, 2О имеет вид:

679 4 ходом 21 блока 4. Выход 98 формировательной части соединен с выходом 23 блока 4. Выход 99 формировательной части соединен с выходом 24 блока 4.

Выход 100 операционной части соединен с входом 92 операционной части. Выход элемента 55 соединен с выходом

101 операционной части. Выход элемента 50 соединен с входом 84 управляющего модуля 49.1 и выходом 102 операционной части. Выход 88 управляющего модуля 49.1 соединен с входом элемента 54, выход которого соединен с входом 86 управляющего модуля 49.1. Вход

84 модуля 49.2 соединен с входом 103 операционной части. Выход 87 модуля

49.3 соединен с выходом 104 операционной части. Вход 84 модуля 49.3 соединен с выходом элемента 51, вход которого соединен с выходом 88 модуля

49.2. Вход 86 и выход 85 i-го модуля

49 (1=2,3,4) соединены соответственно с выходом 88 и входом 89 (i-1)-го модуля 49. Выход 88 модуля 49.4 соединен с первым входом элемента 57, выход которого соединен с входом 86 модуля 49.5. Вход 84 модуля 49.5 соединен с входом 103 операционной части. Выход 88 модуля 49,5 соединен с входом 86 модуля 49.6 и входом элемента 53. Выход элемента 53 соединен с входом 84 модуля 49.6, Выход 85 модуля 49,5 соединен с входом 89 модуля 49.4. Выход 88 модуля 49,6 соединен с входами 86 модулей 49.7 и

49.8. Вход 84 модуля 49.7 соединен с входом элемента 56 и входом 95 операционной части. Выход 87 модуля

49.8 является выходом 105 операционной части. Выходы 85 модулей 49.7 и

49.8 соединены соответственно с первым и вторым входами элемента 58, выход которого соединен с входом 89 модуля 49.6 ° Выход 88 и вход 89 модуля 49.7 соединены соответственно с вторым входом элемента 57 и выходом

85 модуля 49.5. Вход 84 модуля 49.9 соединен с входом 92 операционной части. Вход 84 модуля 49.12 соединен с входом 106 операционной части. Вход

34 модуля 49.10 соединен с входом

107 операционной части. Вход 84 модуля 49.11 соединен с выходом 87 модуля 49.7. Вход 86 и выход 85 i-ro модуля 49 (i=10,11) соединены соответственно с выходом 88 н входом 89 (i-1)-ro модуля 49. Вход 84 модуля

49,11 соединен с выходом 87 модуля

49.7 и входом 108 операционной части.

Z = (S ü+a) +ах" S » у = s =z=b, 25 где 2

30 — текущее состояние автомата, — предыдущее состояние автомата, х — сигнал на входе 84 управляющего модуля, Я вЂ” сигнал на выходе 85 управляющего модуля, а — сигнал на входе 86 управляющего модуля, Y — сигнал на выходе 87 управля- 35 ющего модуля, Ь вЂ” сигнал на выходе 88 управляющего модуля, S> — сигнал на входе 89 управляющего модуля.

Управляющий модуль 49 содержит элемент ЗИ-2И-2И-ИЛИ-HE 90 и элементы НЕ 91.

Резистор 82 и конденсатор 83 образуют интегрирующую цепочку (фиг.3), 45

Вход интегрирующей цепочки соединен с входом Е питания устройства. Вход

22 блока 4 соединен с входом 92 операционной части. Вход 92 операционной части соединен с входом элемента 50 50 задержки и входом элемента 55. Выход

93 операционной части соединен с выходом 25 блока 4, Выход 94 формировательной части соединен с выходом

26 блока 4. Вход 95 операционной час- 55 ти соединен с входом 19 блока 4. Выход 96 формировательной части соединен с выходом 20 блока 4, Выход 97 формировательной части соединен с вы1

1451679

Выход 87 модуля 49.11 соединен с выходом 109 операционной части. Выход

88 модуля 49. 11 соединен с его входом 89. Выход 88 модуля 49.12 соеди,нен с выходом 93 операционной части.

Вход 89 модуля 49.12 соединен с входом 101 операционной части.

Выходы 100-102, 104, 105 и 109 операционной части соединены соответст- 10 венно с входами 100-102, 104, 105 и 109 формировательной части. Входы 103, 106, 107 и 108 операционной части со- единены соответственно с выходами

103, 106, 107 и 108 формировательной части. Выход 110 формировательной части соединен с входом 110 формиро-. вательной части.

Формяровательная часть обеспечивает формирование управляющих сигналов.

Генератор 59 импульсов, элемент HE

60, элемент И 61 и 0-триггер 62 образуют схему выделения первого импульса. Выход генератора 59 импульсов соединен с первым входом элемента 61 и входом элемента 60, выход которого соединен с информационным входом триггера 62. Прямой выход триггера

62 соединен с вторым входом элемента

61. Тактовый вход триггера 62 соединен с входом 102 формировательной части. Выход элемента 61 соединен с . первым входом элемента 63, второй .вход которого соединен с входом 105 формяровательной части. Выход элемен- 35 та 63 соединен с первым входом элемента 64, выход которого соединен с выходом 99 формировательяой части.

Выход элемента 63 соединен с тактовым входом триггера 70. Выход элемента

61 соединен с первым входом элемента

67, второй вход которого соединен с входом 102 формировательной части, Третий вход элемента 67 соединен с выходом элемента 68, вход которого 45 соединен с выходом схемы 75 сравнения °

Выход элемента 67 соединен с первым входом элемента 69 и тактовым входом триггера 65. Прямой выход 59 триггера 65 соединен со счетным входом 111 счетчика 66 в режиме сложения. Прямой выход триггера 70 соединен со счетным входом 1 12 счетчика

66 в режиме вычитания. На установочные входы триггеров 65 и 70 подан сигнал "1". Второй вход элемента 69 соединен с выходом формирователя 7il .вход которого соединен с входом 104,формировательной части. Третий вход

О элемента 69 соединен с выходом элемента 72 задержки, вход которого соединен с выходом формирователя 73.

Вход формирователя 73 соединен с входом 100 формировательной части. Выход формирователя 73 соединен с выходом 96 формировательной части. Выход элемента 69 соединен с выходом 97 формировательной части. Управляющие входы

113 счетчиков 66 и 74 соединены с выхоцом интегрирующей цепочки. На информационные входы разрядов и „ и „, счетчика 74 подается сигнал "0". Информационные выходы состояния В,,О,...,В(„ счетчика

3 1(3)

66 соединены с соответствующими входами схемы 75 и входами элемента. 76.

Выход элемента 76 соединен с входом элемента 77 и третьим входом элемента 63. Выход элемента 77 соединен с выходом 106 формировательной части.

Счетный вход.111 счетчика 74 в режиме. сложения соединен с входом 108 формировательной части. Вход 114 сброса счетчика 74 соединен с входом 109 формировательяой части. Информационные выходы состояния Р,,0,...,О(. счетчика ?4 соединены с соответствующими входами схемы ?5 и входами элемента 78, выход которого соединен с выходом 107 формировательной части.

Выход 115 прямого переноса счетчика

74 соединен с выходом 94 формировательной части. Первый вход элемента

79 соединен с выходом 104 операционной части. Второй вход элемента 79 соединен с входом 108 формировательной части. Выход элемента 79 соединен с входом формирователя 80, вход которого соединен с выходом 98 формиро- . вательной части и входом элемента 81.

Выход элемента 81 соединен с вторым входом элемента 64.

Модуль 49 работает следующим образом. При готовности модуля к.работе на выходе 85 (сигнал разрушения вызова, Я ) устанавливается "0" (фаза гашения). При выполнении входного условия d на выходе 86 появляется сигнал " 1". Его совпадение с событием х (пря этом на выходе 84 (" Событие" ) устанавливается в " 1") вызывает выработку управляющего сигнала Y ("Исполнить"), сигнала Ь (" Выполнение выходного условия"), выходного сигнала

8, равных "1" на выходах 85, 87 и

7 1451679

88 соответственно. Появление сигнала

7=1 соответствует рабочей фазе управляющего модуля. Переход из рабочей фазы н фазу гашения возможен только при условии, что сигнал на выходе 89 (подтверждение вызова Я ) равен "1", а сигнал на входе 86 равен "0".

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

ЭО

При включении питания устройства в счетчик 66 блока 4 записываются

"0", что обеспечивается соединением управляющего входа 113 счетчика 66 с выходом интегрирующей цепочки из элементов 82 и 83, На информационные входы 6,.6,...,6 „, и 7,7,,...,7„ регистров 2. 1 и 2.2 подаются разряды перного и второго слагаемых (операндов). Управляющие модули 49 операционной части блока 4 находятся в фазе гашения. Счетчики 66 и 74 формировательной части блока 4 сброшены н

11 11

0 . Таким образом, на выходе схемы

75 сравнения (компаратора) сигнал равен "1".

Работа у тройства начинается по тактоному сигналу при его пуске, который поступает в блок 4 на вход элемента 50 операционной части. Постоянная времени 7, элемента 50 задержки равна времени записи слагаемых (операндов) в соответствуюп(ие регистры.

Формирователь 73 формирует импульс, который поступает на выход 20 блока

4 и обеспечивает режим записи в ре-. гистры 2 и регистр 30. Этот же им" пульс, проходя через элемент 72 и элемент 69, поступает на выход 21 блока 4, обеспечивая запись слагаемых н регистры 2, запись "1" в i-e разряды (i=0,1,...,n-1) и запись в

"0" в разряды и, и+1„ n+2 и n+3 регистра 30.

Сигнал (" Пуск" ) с выхода элемента

50 поступает в формировательную часть на схему выделения первого импульса, состоящую из генератора 59 импульсов, элемента 60, триггера 62 и элемента

61, С выхода этой схемы сигнал поступает на вход элемента 67. Элемент

67 закрыт по входу элементом 68. Параллельно в операционной части сигнал

"Пуск" поступает на вход 84 модуля

49. 1. Срабатывание модуля 49. 1 подготовлено соединением его выхода 88 через элемент 54 с его входом 86.

Управляющий модуль 49.1 переходит в рабочую фазу. На его выходе поянляется сигнал "1", который поступает . на вход 86 модуля 49.2. На входе 84 модуля 49.2 присутствует сигнал с выхода схемы 75, равный "1", поэтому модуль 49.2 переходит в рабочую фазу.

На его выходах 85 н 88 появляются сигналы "1, первый из которых осуществляет перевод модуля 49. 1 н фазу гашения, а второй поступает через элемент 51 на вход 84 модуля 49.3, переводя его в рабочую фазу. Постоянная времени С элемента 51 равна времени переходного гроцесса в (n-4)разрядном параллельном сумматоре со сквозным переносом. Переход модуля

49.3 в рабочее состояние совпадает по времени с,моментом получения ре3 эультата первого вычисления перво ro цикла. Срабатывание последующих управляющих модулей всегда вызывает гашение предыдущих модулей чри выполнении рассмотренных условий гашения. С выхода 87 модуля 49. 3 сигнал через элемент 79 подается на вход формирователя 80, с выхода которого он поступает на выход 23 блока 4, а затем на управляющий вход регистра 3 результата. Этот же импульс через элемент St поступает на выход

24 блока 4, а затем на тактовый вход регистра 3, обеспечивая запись результата первого вычисления, Сигнал с выхода 104 операционной части по" ступает «а вход формирователя 71 и через элемент 69 на выход 21 блока

4, обеспечивая сдвиг операндов на два разряда влево. Формирователи 73 и 80 формируют импульсы, которые обеспечивают режим записи в соответствующие регистры. В остальное время на входы управления режимом регистров 2 н 3 единичные сигналы не подаются, что обеспечивает в этих регистрах режим сдвига. На тактовые входы сдвиговых регистров 2 и регистра 30 постоянно подан сигнал "1".

Одновременно с выхода 88 модуля

49 ° 3 сигнал через элемент 52 поступает на вход 84 модуля 49.4, переводя его в рабочее состояние. Постоянная времени элемента 52 равна времени сдвига слагаемого на дна разряда. Таким образом, переходя в рабочую фазу модуля 49.4 совпадает по времени с моментом начала нторого вычисления первого цикла. На вход 84 модуля 49.5 подан сигнал с выхода схемы 75, который в данный момент равен "1", "1" с выхода модуля 49,4

1451679 10 через элемент 57 поступает на вход

86 модуля 49.5 и обеспечивает его срабатывание. "1" с выхода 88 модуля

49.5 поступает на вход 86 и через элемент 53 на вход 84 модуля 49.6, обеспечивая его срабатывание. Постоянная времени „ элемента 53 равна =,+,, где tI — время сравнения результатов вычислений в блоке 5.

Срабатывание модуля 49,6 совпадает по времени с моментом окончания второго вычисления и первого цикла.

После окончания первого цикла, который содержит два вычисления, выполненных в рабочей зоне (n+4)-разрядного параллельного сумматора, различающихся по положению в сумматоре на два разряда, получают два результата, первый из которых записан в регистре

3, а второй находится на выходах 8,, 8„,...,8 „„ параллельного сумматора.

На выходах 44, 43, 47 и 48 регистра

30 после первого цикла вычислений находятся "0". Эти "0" блокируют по выходам первый, второй, (n+3)-й и

1 (n+4)-й элементы 28, что обеспечивает сравнение результата только в пределах рабочей зоны,- соответствующей первому циклу вычислений.

Если результаты вычислений совкали, на выходе 19 блока 5 сравнения через время t„ присутствует сигнал, равный "0". Он поступает в операционную часть блока 4 на вход элемента

56, выход которого соединен с входом

84 модуля 49,8. На вход 86 модуля

49.8 с выхода 88 модуля 49.6 подан сигнал "1", который вызывает его срабатывание. Сигнал с выхода 87 модуля

49.8 поступает на второй вход элемента 63. Элемент 63 блокирован "0" с выхода элемента 76, так как на выходе счетчика 66, записывающем информацию о положении рабочей зоны относительно исходного положения, находятся

"0". С выхода элемента 77, вход которого соединен с элементом 76, снимается сигнал, который несет информацию о том, в пределах каких разрядов регистра 3 находится результат вычислений. Он подается на вход 84 модуля 49.12, срабатывание которого форми-! рует сигнал "Готовность результата".

Если результаты не совпадают вследствие неисправности в параллельном сумматоре, с выхода 19 блока 5 че" рез время,t „ снимается сигнал, равный

"1". Он подается на вход 84 модуля

49,7, модуль срабатывает и формирует сигнал, который увеличивает содержимое счетчика 74 и параллельно через элемент 79 поступает на вход формирователя 80. Сигнал с выхода формирователя 80 поступает на выход 23 блока

4 и через элемент 81 на выход 24 блока 4 и аналогично описанному обеспечивает запись результата второго вычисления в регистр 3, первый результат при этом теряется.

При увеличении содержимого счетчика 74 возникает рассогласование с содержимым счетчика 66 и на выходе схемьг 75 появляется "0", который несет информацию о неготовности рабочей зоны, Этот сигнал, проходя через элемент 68, открывает элемент 67.

Импульсы генератора 59 через схему выделения первого импульса, элементы 61 и 67 поступают на счетный вход триггера 65, С выхода триггера

65 импульсы в два раза меньшей частотой поступают на вход 111 счетчика

66. Когда содержимое счетчика бб увеличивается на единицу, то рассогласование между счетчиками 66 и 74 исчезает, На выходе схемы 75 появляется сигнал " 1", который закрывает элемент

67. Единица "1" с выхода схемы 75 поступает на вход 88 модуля 49,5 и обеспечивает его срабатывание. Через время с срабатывает модуль 49.6. Этот момент времени совпадает с временем окончания второго цикла, которое состоит из одного вычисления. Отличие второго и последующих циклов от первого состоит в том, что для сравнения используется результат, полученный в предыдущем цикле.

После окончания второго цикла блок

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

â€,, +3, что соответствует всем возможным положениям рабочей зоны парал" лельного сумматора, то в этом случае на выходе 115 счетчика 74 появляется

"1", которая поступает на выход 25 блока 4 и является сигналом "Признак неисправности"..

Если результаты вычислений в i-м цикле вычислений совпали (i=1,2,..., Э

1451679 12

I пà — (+3), то ка второй вход элемента

63 поступает сигнал "1". На третьем входе элемента 63 присутствуе "1" с выхода элемента 76, появившаяся на нем во втором цикле и несущая информацию о том, что рабочая зона не находится в исходном положении. Элемент

63 открывается, и через него с гене10 ратора 59 сигналы поступают на счетный вход триггера 70, а затем с частотой, уменьшенной в два раза, на счетный вход 112 счетчика 66 до тех пор, пока он не обнулится. Параллельно с генератора 59 через элементы 61 и 64 на выход 24 блока 4 поступает серия импульсов, которая обеспечивает сдвиг вправо результата, записанного в регистр 3. При обнулении счетчика

66 сигнал с выхода элемента 76 закры20 вает элемент 63, т.е. на выход 24 . блока 4 поступает число импульсов в два раза больше, чем было записано в счетчике 66. В конечном итоге результат вычислений будет находиться на выходах 9„, 9 „..., 9, регистра 3.

При поступлении новых данных после записи слагаемых в регистры 2 на выходе схемы 75 присутствует сигнал

"О", так как в счетчике 66 записаны

"О", а в счетчике 74 записано положение рабочей зоны, найденкое при обработке предыдущих данных."0" с, выхода схемы 75 через элемент 68 поступает на вход элемента 67 и откры- 35 вает его. С выхода генератора 59 через элементы 61, 67 и 69 на выход

21 блока поступает серия импульсов, обеспечивая сдвиг слагаемых в рабо-. чую. зону параллельного сумматора, 40 определенную как работоспособную в в предыдущих вычислениях. Эта же серия импульсов поступает через триггер 65 на счетный вход 111 счетчика бб. В момент сравнения содержимого 45 счетчиков 66 и 74 "1" с выхода схемы

75 закрывает элемент 67 и останавливает сдвиг слагаемых. Если в рабочей зоне, определенной в предыдущих вы-, числениях, обнаруживается кеисправ- 50 ность, то происходит сброс счетчика

74 следующим образоь . После срабатывания модуля 49.6 срабатываетмодуль

49.9. На вход 84 модуля 49.10 поступает "1" с выхода элемента 78. На вход 84 модуля 49.11 поступает "1" с выхода 87 модуля 49.7. Срабатывание модуля 49.10 ведет к срабатыванию модуля 49. 11, сигнал с выхода 87 которого поступает на вход 114 сброса счетчика 74, осуществляя его сброс.

При сбросе счетчика 74, содержимое счет иков бб и 74 оказывается неравным. "1" с выхода схемы 75 открывает элемент 67. Через элементы

61 и 67 и триггер 65 на счетный вход

111 счетчика 66 поступает серия импульсов, вызывая переполнение, а потом обнуление счетчика бб. Параллельно через элемент 61, элементы 67 и

69 на вйход 21 блока 4 поступает серия импульсов и устанавливает рабочую зону в исходное состояние, Поиск новой работоспособной эоны происходит аналогично. При появлении сигнала

"Готовность" с информационных выходов блока 5 снимается результат, после чего сигнал "Пуск" сбрасывается в

"0". По сигналу "Пуск" 1, поступающему на выход 101 операционной части блока 4, производится сброс содержимого счетчика 66 и переход модуля

49.12 в фазу гашения, что соответствует окончательному гашению операционной части блока 4.

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

t. Арифметическое устройство, содержащее регистры первого и второго операндов, сумматор со сквозным кольцевым переносом, сдвиговый регистр результата и блок синхронизации, тактовый вход которого является тактовым входом устройства, информационные входы регистров первого и второго операндов являются первым и вторым информационными входами устройства, а выход сдвигового регистра результата является информационным выходом устройства, о T л и ч а ю щ е е с я тем, что, с целью повышения достовер" ности работы, оно содержит блок сравнения, а сдвиговый регистр результата, регистры первого и второго операндов выполнены в виде кольцевых регистров сдвига, причем первый выход блока синхронизации соединен с входами управления режимом регистров первого и второго операндов, второй выход блока синхронизации подключен к тактовым входам регистров первого и второго операндов, третий и четвертый выходы блока синхронизации соединены соответственно с входом управлекия режимом и тактовым входом сдвигового регистра результата, выходы регистров первого и второго операндов подключе14516 в, af

Юу+(о

Юа+2

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

2, Устройство по п.f о т л и— ч а ю m е е с я тем, что блок срав79 )4 нения содержит группу сумматоров по модулю два, группу элементов И, сдвиговый регистр и элемент ИЛИ, выход которого соединен с выходом блока, первые и вторые входы и выходы сумматоров по модулю два группы подключены соответственно к первому и второму информационным входам блока и первым входам одноименных элементов И группы, вторые входы и выходы которых соединены соответственно с выходом сдвигового регистра и входами элемента ИЛИ, а вход управления ре" жимом и тактовый вход сдвигового регистра подключены соответственно к первому и второму управляющим входам блока.

1451679

1451679

Составитель Г.Виталиев

Техред А.Кравчук Корректор Э.Лончакова

Редактор А.Orap

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4

Заказ 7080/46 Тираж 667 Подписное

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

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

Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство Арифметическое устройство 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к электронно-вычислительной технике

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

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