Контролируемое устройство для двоично-десятичного суммирования Советский патент 1985 года по МПК G06F11/00 

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

первого и второго узлов формирования переноса соответственно, выходы второго и третьего разрядов результата третьего четырехразрядного сумматора соединены с вторыми входами соответственно первого и второго элементов И первого узла формирования переноса, выходы второго и третьего разрядов результата четвертого четырехразрядного сумматора соединены с вторыми входами соответственн.о первого и ;Втррого элементов И второго узла формирования.переноса, выходы переноса третьего и четвертого четырехразрядных сумматоров соединены с третьими входами первого и второго узлов формирования переноса соответственно, выход элемента ИЛИ первого узла формирования переноса и выходы суммы четвертого четырехразрядного сумматора соединены с соответствующрши информационньми

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

НЕ, входы переноса первого и второго четырехразрядных сумматоров соединены соответственно с шинами нулевого и единичного потенциалов, выходы суммы первого и второго четырехразрядных сумматоров соединены соответственно с первой и второй группами информационных входов третьего коммутатора, управляющий вход которого соединен с вьбсодом элемента ИЛИ второго узла формирования переноса, .выходы суммы и выходы переноса пер.вого и второго четырехразрядных сумматоров соединены с соответствующими входами сумматора 43 по модулю два узла 5 контроля, выход которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом узла сравнения , выход элемента ИЛИ является выходом ошибки двоичного суммирования устройства, выходы первого, второго, третьего и четвертого разрядов суммы первого четырехразрядного сумматора соединег ны соответственно с входом первого элемента НЕ, вторьм входом первого элемента И, входом второго элемента НЕ и вторым входом второго элемента И узла контроля, в последнем третий и четвертый входы первого элемента И объединены соответственно с входом второго элемента НЕ и вторым входом второго элемента И, в узле предсказания переноса первый.,. второй и третий входы первого элемента И объединены соответственно с первым входом третьего элемента И.и первым и вторым входа ми второго элемента И, второй вход третьего элемента И объединен с первым входом четвертого элемента И, выходы первого, второго, третьего и четвертого разрядов суммы первого четырехразрядного сумматора соединены соответственно с первым и вторым входами первого элемента И, третьим входом второго элемента И и третьим входом третьего элемента И узла предска зания переноса, вход задания вида суммирования устройства объединен с третьим входом первого элемента И узла предсказания переноса, выход элемента ИЛИ первого узла формирования переноса и выходы переноса первого и второго четырехразрядных сумматоров соединены соответственно с вторым входом третьего элемента И, пятым входом элемента ИЛИ. и вторым входом четвертого элемента И узла предсказания переноса. выход элемента ИЛИ которого является выходом переноса устройства, выходы третьего коммутатора соединены с первой группой входов первого коммутатора, выходы первого, второго, третьего и четвертого разрядов третьего коммутатора соединены соответственно с цервым входом элемента ИЛИ, входом второго элемента НЕ, вторым, входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ и входом первого элемента НЕ первого узла де-г сятичной коррекции, выходы которого соединены с соответствующими информационными входами второй группы входов первого коммутатора, выходы первого, второго, третьего и четвертого разрядов суммы третьего четырех разрядного сумматора соединены, соответственно с первым входом элемента ИЛИ, входом второго элемента НЕ, вторым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ и входом первого элемента НЕ второго узла десятичной коррекции, выходы которого соединены с соответствующими информационными входами второй группы входов второго коммутатора, выход элемента ИЛИ узла предсказания переноса и выходы третьего коммутатора- соединены с соответствующими информационными входами второй группы входов узла формирования контрольного разряда, выхгод элемента ИЛИ узла предсказания, переноса соединен с BTopbiM входом первого элемента И..

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

название год авторы номер документа
Устройство для умножения 1988
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1578711A1
Вычислительное устройство 1988
  • Лопато Георгий Павлович
  • Асцатуров Рубен Михайлович
  • Шостак Александр Антонович
  • Лопато Лилия Григорьевна
  • Шпаков Леонард Орестович
  • Жалковский Андрей Антонович
SU1545215A1
Последовательный двоично-десятичный сумматор-вычитатель 1978
  • Бухштаб Адольф Игоревич
  • Макарычев Олег Иванович
  • Мурзин Виктор Александрович
  • Фролов Юрий Вениаминович
SU734685A1
Преобразователь последовательного двоичного кода в параллельный двоично-десятичный код 1982
  • Шурмухин Евгений Александрович
  • Королева Кира Вильгельмовна
SU1084780A1
Матричное устройство для умножения двоичных и десятичных чисел 1983
  • Пешков Анатолий Тимофеевич
  • Глухова Лилия Александровна
  • Мороз Сергей Михайлович
SU1200282A1
СПОСОБ И УСТРОЙСТВО УМНОЖЕНИЯ ДВОИЧНО-ДЕСЯТИЧНЫХ КОДОВ 2009
  • Власов Борис Михайлович
RU2410745C1
Преобразователь двоично-десятичных чисел в двоичные 1979
  • Гринберг Борис Иосифович
  • Журавлев Марк Иванович
SU911505A1
Устройство для умножения 1982
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1229757A1
СПОСОБ И УСТРОЙСТВО СУММИРОВАНИЯ И ВЫЧИТАНИЯ ДВОИЧНО-ДЕСЯТИЧНЫХ КОДОВ 2008
  • Власов Борис Михайлович
  • Краснов Александр Васильевич
  • Краснова Нина Владимировна
  • Новожилова Карина Александровна
  • Соколова Татьяна Борисовна
RU2389064C1
Двоично-десятичный сумматор 1990
  • Баран Юрий Александрович
  • Шостак Александр Антонович
SU1728859A1

Иллюстрации к изобретению SU 1 196 874 A1

Реферат патента 1985 года Контролируемое устройство для двоично-десятичного суммирования

КОНТРОЛИРУЕМОЕ УСТРОЙСТВО ДЛЯ ДВОИЧНО-ДЕСЯТИЧНОГО СУММИРОВАНИЯ, содержащее четыре четырехразрядных сумматора, два коммутатора, два элемента И, узел свертки по модулю два, узел сравнения,.узел формирования контрольного разряда и два узла формирования переноса, каждый из которых содержит два элемента И. и элемент ИЛИ, причем в каждом из узлов формирования переноса выходы первого и второго элементов И соединены соответственно с первым и вторым входами элемента ИЛИ, входы первого слагаемого первого и второго четырехразрядных сумматоров объединены, входы второго слагаемого первого и второго четырехразрядных сумматоров объединены, входы первого слагаемого третьего и четвертого четырехразрядных сумматоров объеди-. нены, входы второго слагаемого тр.етьего и четвертого четырехразрядных сумматоров объединены, входы первого слагаемого первого и третьего четырехразрядных сумматоров образуют группу входов первого слагаемого устройства, входы второго слагаемого первого и третьего четырехразрядных сумматоров образуют группу входов второго слагаемого устройства, входы переноса третьего и четвертого четырехразрядных сумматоров объединены и являются входом переноса уст.ройства, выход переноса и выходы суммы третьего и четвертого четырехразрядных сумматоров соединены соответственно с первой и второй группами информационных входов узла сравнения, входы задания вида суммирования всех четырехразрядных сумматор/эв и узла формирования контрольного , разряда и первые входы первого и второго элементов И объединены и являются входом задания вида суммирования устройства, выходы первогои второго элементов И соединены соответственно с управляющими входами .первого и второго коммутаторов, выходы которых образуют группу информационных выходов устройства, СО выход узла формирования контрольногоО) разряда является выходом контрольного разряда устройства, выходы перво00 го и второго коммутаторов и выход узда формирования контрольного раз4 ряда соединены с соответствующими входами узла свертки по модулю два, выход которого является выходом ошибки результата устройства, группа выходов.результата третьего четырехразрядного сумматора соединена с первой, группой информационных входов второго коммутатора, выходы четвертых разрядов результата третьего и четвертого четырехразрядных сумматоров соединены с первыми входами первого и второго элементов И

Формула изобретения SU 1 196 874 A1

Изобретение относится к вычислительной технике и может быть использовано в процессорах быстродействующих ЭВМ,, Цель изобретения - повьшение быст родействия устройства. На фиг. 1 приведена структурная схема контролируемого устройства для двоично-десятичного суммирования; на фиг. 2 - функциональная схема узза контроля; на фиг. 3 - функциональ ная схема узла формирования сигнала переноса; на фиг. 4 - функциональная схема узла пр-едсказания переноса; на фиг. 5 - функциональная схема узла десятичной коррекции; на фиг. 6функциональная схема формирования контрольного разряда. Предлагаемое устройство (фиг. 1) содержит четырехразрядные сумматоры 1-4, узел 5 контроля, узлы 6 и 7 формирования сигнала переноса, узел 8 предсказания переноса, третий ком мутатор 9, узлы 10 и 11 десятичной коррекции, .узел 12 сравнения, узел 13 формирования контрольного разряда, первый и второй коммутаторы 14 .и 15, элементы И 16 и 17, элемент ИЛИ 18, узел 19 свертки по модулю два, вход 20 установки режима работы устройства, группу 21. входов первого слагаемого устройства, группу 22 входов второго слагаемого устройства, группу 23 информационных выходов устройства, вход 24 переноса устройства, выход 25 переноса устройства, выход 26 ошибки двоичного суммирования устройства, выход 27 контрольного разряда устройства, выход 28 ошибки результата устройства, внутренние связи 29-38 устройства. Узел 5 контроля (фиг. 2) содержит элементы НЕ 39 и 40 элементы И 41 и 42, сумматор 43 по модулю-два. Узел 6 формирования переноса (фиг. 3) содержит элементы И 44 и 45 и элемент ИЛИ 46. Узел 8 предсказания переноса (фиг. 4) содержит элементы И 47-50 и элемент ИЛИ 51. Узел 10 десятичной коррекции (фиг. 5) содержит первый элемент НЕ 52, элемент ИЛИ 53, второй элемент НЕ 54, элемент ИСКЛЮЧАЩЕЕ ИЛИ-НЕ 55, элемент И 56. Узел 13 формирования контрольного разряда (фиг. 6) содержит элементы НЕ 57 и 58, элементы И 59 и 60 и сумматор 61 по модулю два. Четырехразрядные сумматоры 1-4 представляют собой двоичные арифметическо-логические устройства и могут быть реализованы на интегральных схемамх 500-ИЛ 181. Устройство работает следующим образом.

, 3 1

При выполнении операции сложения на первый и второй четырехпазрядные сумматоры 1 и 2 поступают старшие тетрады, обрабатываемых байтов, на третий и четвертый сумматоры 3 и 4 младшие тетрады.

Четвертый четырехразрядный сумматор 4 и узел 7 формирования сигнала переноса дублируют работу третьего четырехразрядного сумматора 3 и узла 6 формирования сигнала переноса.

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

Узел 7 формирования сигнала переноса управляет работой третьего коммутатора 9 и на его выходах появляются значения выходов результата второго сз матора 2, при наличии переноса из младшей тетрады, или первого сумматора 1 - при отсутствии переноса из младшей тетрады.

Узлы 6 и 7 формирования сигнала переноса формируют перенос при возникновении двоичного переноса на выходе переноса третьего 3 (четвертого 4) сумматора (результат тетрады больше 15) при двоичном суммировании или при возникновении десятичного переноса (результат тетрады больше 9 определяемого узлом 6 (7) формирования переноса, при десятичном суммировании.

Десятичное суммирование выполняется при наличии признака десятичных операций на входе 20 установки режима работы устройства. Для младшей тетрады результат двоичного суммирования получается непосредственно на выходе третьего двоичного сумматора 3.

На выходе элемента ИЛИ 51 узла 8 предсказания переноса появляется единичное значение при возникновении двоичного переноса на выходе переноса второго сумматора 2 и переноса из первого узла 6 формирования переноса при двоичном суммировании или

68744 ;

при возникновении десятичного пере- . носа (результат тетрады больше 9) первого сумматора 1, или десятичного переноса (результат тетрады равен 5 9) второго сумматора 2 и переноса из первого узла 6 формирования переноса при десятичном суммировании.

При двоичном суммировании результат с выходов третьего коммутатора 10 9 и третьего сумматора 3 через первый

1А и второй 15 коммутаторы поступа.ет на группу 23 информационных выходов устройства.

При десятичном суммировании реfS зультат двоичного суммирования

тетрад корректируется узлами 10 и 11, десятичной коррекции и через первый 14 и второй 15 коммутаторы, при наличии единичного сигнала на их управляющих входах, поступает на группу 23 информационных выходов устройства. .

Десятичная коррекция тетрад требуется при выполнении десятичного . 5 суммирования при наличии переноса из корректируемой тетрады двоичной суммы. , .

Узел 13 формирования контрольного разряда формирует контрольный разряд устройства.

В устройстве осуществляется контроль двоичных сумматоров и контроль результата.

Контроль результата выполняется сравнением контрольного разряда устройства с четностью результата с помощью узла 19 свертки по модулю два. Контроль третьего 3 и четвертого 4 четырехразрядных сумматоров и д их переносов выполняется узлом 12

сравнения, где сравниваются одноименные разряды.

Контроль первого 1 и эторого 2 е четырехразрядных сумматоров выполняется узлом 5 контроля, который сравнивает четности результатов двоичного суммирования и переносов сумматоров и, в случае 11еобходимости,

корректирует ее (коррекция четностивызвана отличием четности результа- . тов двоичного суммирования на первом 1 и втором 2 двоичных сумматорах изза различных значений входных переносов для первого -1 и второго 2 сумматоров)..

21

ZO

2S 2627 2823

22

24

Фиг.)

iL...

Фи2.2

фиг.З

Г

.J

ФигМ

п

фиг.

Г

ilL

фиг. 6

Документы, цитированные в отчете о поиске Патент 1985 года SU1196874A1

Авторское свидетельство СССР № 1086945, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Химический огнетушитель 1925
  • Тихоненко А.В.
SU2361A1
Описание техническое, раздел Т02, Арифметическое устройство, 1982.

SU 1 196 874 A1

Авторы

Козелл Сергей Анатольевич

Григорьев Александр Сергеевич

Василевский Леонид Павлович

Слюсарев Николай Алексеевич

Даты

1985-12-07Публикация

1984-07-17Подача