Последовательное арифметическое устройство Советский патент 1976 года по МПК G06F7/38 

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

но с выполнением онсрации вычитания чисел, когда в процессе суммирования уменьшаемого и обратного кода вычитаемого требуется вырабатывать сигнал управления и «единицу к младшему разряду, что означает неравноценность операций сложения и вычитания как по времени, так и по управлению. С другой стороны, если вычитаемое поступает из внешпего устройства на второй регистр, то необходимо осуществлять дополнительные операции по ю иерекоммутацни кодов операпдов так, чтобы вычитаемое оказывалось во втором регистре, а уменьшаемое - в первом. Тогда для получения разности двух чисел вычитаемое с помощью входного коммутатора можно обратить и 15 сложить с прямым кодом уменьшаемого. А это снижает коэффициент использования оборудовапия в целом, так как из-за отсутствия коммутатора на втором входе приходится нерационально использовать весь сумматор. Вве- 20 дение дополнительного коммутатора по второму входу приводит к увеличению оборудования. Целью изобретения является повышение коэффициента использования оборудования. 25 В описываемом устройстве это достигается тем, что оно содержит триггер и выходной коммутатор, два управляющих входа которого попарно объединены с двумя соответствующими унравляющими входами входного комму- 30 татора и подключены соответственно к прямому и инверспому выходам триггера, входы которого подключены к входным управляющим шипам устройства, информационный выход сумматора соединен с прямым и инверсным 35 входами выходного коммутатора, выход которого соединен с соответствующим входом первого регистра. На чертеже показана схема описываемого устройства.40 Оно содержит первый 1 и второй 2 регистры для хранения и сдвига кодов операндов, причем разрядные шины первого и второго регистров подключены к первой и второй группам входных шин, сумматор 3 с линией 45 задержки 4 на один такт, входной 5 и выходной 6 коммутаторы, которые могут быть выполнены в виде схем «2И и «2И-НЕ, объедипеппые по выходу схемой «2ИЛИ, триггер 7, выход 8 сумматора 3. Управляющие входы 50 9, 10 и 11, 12 входных и выходных коммутаторов 5 и 6 попарно объединены и соединены с прямым и инверсным выходами триггера 7, а информационные входы 13 и 14 входных и выходных коммутаторов 5 и 6 соединены со- 55 ответственно с выходом первого регистра 1 и информационным выходом сумматора 3. Выход входного коммутатора 5 соединен со вторым входом 15 сумматора 3, а выходного - со входом 16 первого регистра 1, первый вход GO сумматора соединен с выходом второго регистра 2 непосредственно. При работе устройства в режиме сложения два числа, записанные в дополнительном коа,е в первом 1 и втором 2 регистрах, сдвига- G5 ются младшими разрядами вперед. Тогда на входы сумматора 3 числа поступают из первого регистра 1 в коде представления через входной коммутатор, а из второго регистра 2 тоже в коде представления - непосредственно. При этом триггер 7 по управляющим входам 9 и 11 открывает прямые коммутаторы входного и выходного коммутаторов 5 и 6, осуществляя передачу числа В в сумматор, а результата В через ипформационный выход - из сумматора в коде представления чисел в регистрах 1 и 2. Пример. В первом регистре 1 хранится в дополнительном коде слагаемое 0.100, а во втором регистре 2 - в дополнительном коде второе слагаемое С -3/8 1.101. В результате сложения получается число В также в коде представления В ::-: 0.100 с 1.101 В -0.001 -+1/8 При работе устройства в режиме вычитания два числа в дополнительном коде сдвигаются младшими разрядами вперед. На второй вход 15 сумматора 3 поступает уменьшаемое В из первого регистра 1 в инверсном коде через коммутатор 5, а вычитаемое С из регистра 2- непосредственно на первый вход сумматора 3. При этом триггер 7 управляющими входами 10 и 12 открывает инверсные входы входных и выходных коммутаторов 5 и 6 и осуществляет передачу уменьщаемого В в сумматор, а результат В из сумматора в обратном коде (т. е. В и Б соответственно) по отношению к коду представления и результату суммирования. Пример. В регистре 1 хранится в дополнительном коде уменьшаемое .100, а в регистре 2 в дополнительном коде вычитаемое С .101. Вычитание двух чисел, представленных в дополнительном коде, осуществляется путем суммирования уменьшаемого в обратном коде с вычитаемым в прямом коде. Полученный результат, после обращения, дает разность чисел В и С в дополнительном коде, т. е. В В-С. .100 , В 1.011 .101 .101 В 1.000 . Таким образом, описываемое устройство, реализующее новый алгоритм вычитания чисел, представленных в дополнительном :оде, повышает коэффициент использования оборудования, поскольку практически не имеет значения в каком регистре находится уменьшаемое и вычитаемое. Устройство управления в известном аналогичном устройстве 2, построенное на триггерах в виде графа автомата, вершины котоporo однозначно онределяют вид выполняемой операции, должно иметь не менее трех вершин: одну - для выполнения операции сложения двух чисел в коде представления; вторую - для сложения двух чисел, одно из которых (уменьшаемое) в прямом, а другое (вычитаемое) в обратном коде с прибавлением «1 в первом такте сложения младших разрядов числа; третью - для сложения чисел (по операции, определяемой второй вершиной) в течение п-1 такта сложения двух ft-разрядных чисел, но без прибавления «1. В отличие от него в описываемом устройстве достаточно двух состояний, определяемых первой и третьей вершинами. При этом оборудованне устройства управления, без которого работа как известного, так и описываемого устройства невозможна, относится к одному разряду сумматора, и оно значительно превышает расход оборудования на один выходной коммутатор в описываемом устройстве.

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

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

Все это не только повышает коэффициент использоваппя оборудования, но даже сокращает его.

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

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

Источники информации, принятые во внимание при экспертизе:

1.Рабинович 3. Л. Элементарные операции в вычислительных машинах. К-, Техника, 1966, с. 258, рис. 64,а.

2.Карцев М. А. Арифметика цифровых машин. М., Наука, 1969, с. 294.

W

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

название год авторы номер документа
АРИФМЕТИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2004
  • Шевелев Сергей Степанович
RU2292580C2
ПАРАЛЛЕЛЬНЫЙ СУММАТОР-ВЫЧИТАТЕЛЬ НА НЕЙРОНАХ СО СКВОЗНЫМ ПЕРЕНОСОМ 2012
  • Шевелев Сергей Степанович
  • Солодовников Федор Михайлович
  • Шикунов Дмитрий Александрович
  • Шикунова Елена Сергеевна
  • Хла Вин
RU2523942C2
Устройство для умножения чиселВ дОпОлНиТЕльНыХ КОдАХ 1978
  • Ледянкин Юрий Яковлевич
  • Малиновский Борис Николаевич
SU822181A1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Устройство для сложения и вычитания чисел с плавающей запятой 1985
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Шугаев Александр Михайлович
  • Костинский Аркадий Яковлевич
  • Орлова Мария Петровна
  • Мазикин Борис Викторович
  • Зильбергельд Иосиф Михайлович
SU1315969A1
ПАРАЛЛЕЛЬНЫЙ СУММАТОР-ВЫЧИТАТЕЛЬ НА НЕЙРОНАХ 2003
  • Шевелев С.С.
RU2246752C1
Параллельно-последовательный сумматор-вычитатель старшими разрядами вперед на нейронах 2019
  • Шевелев Сергей Степанович
RU2708501C1
Арифметико-логическое устройство для сложения и вычитания чисел по модулю 2017
  • Петренко Вячеслав Иванович
  • Стручков Игорь Владиславович
  • Свистунов Николай Юрьевич
RU2639645C1
Устройство для деления десятичных чисел 1976
  • Глухова Лилия Александровна
  • Пешков Анатолий Тимофеевич
SU744562A1
Устройство для деления чисел в модулярной системе счисления 1990
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
  • Ахременко Валерий Николаевич
SU1756887A1

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

Реферат патента 1976 года Последовательное арифметическое устройство

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

SU 528 565 A1

Авторы

Боюн Виталий Петрович

Ледянкин Юрий Яковлевич

Малиновский Борис Николаевич

Семотюк Мирослав Васильевич

Даты

1976-09-15Публикация

1974-07-16Подача