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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено231078 (21) 2677129/18-24 с присоединением заявки М— (23) Приоритет—

Опубликоввио250130. Бюллетень Но 3

Дата опубликования описания 30,01. 80

Союз Советских

Социалистических

Республик

<" 711570 (51)М. Кл.

G 06 F 7/38

Государственный комитет

СС СР по дедам изобретений и открытий (53) УДК681. 3,28 (088. 8) (72) Автор изобретения

П. Д. Казаков (71) Заявитель (54) АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО

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

Известны арифметические устройства для сложения и умножения, содержащие perHcòðû комбинацион Й су""а- 10 тор, устройство управления и устройство анализа переполнения разрядной сетки. В процессе умножения в таких устройствах для исключения потерь единиц, возникающих при переполнени-. . ях, либо осуществляют предварительный сдвиг множимого вправо на один разряд, либо применяют специальные схемы анализа и коррекции (1) и (2).

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

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

Зо

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

Цель изобретения — снижение аппаратурных затрат при органиэации коррекции результата.

Это достигается тем, что в арифметическое устройство, содержащее первый и второй регистры, регистр результата и комбинационный сумматор, причем выход первого регистра и выход регистра результата подключены к входам комбинационного сумматора< выход которого соединен с входам регистра результата, младший разряд которого подключен к знаковому разряду второго регистра, дополнительно введены первый, второй, третий и четвертый элементы И и триггер, причем первые входы первого и четвертого, второго и третьего элементов И псдключены соответc THåíío к единичному и нулевому выходам знакового разряда регистра результата, вторые вхоцы первого и третьего, второго и четвертого элемента И соединены соот- ветственно с нулевым и единичным вы711570 ходами знакового разряда первого регистра, выходы первого и второго, третьего и четвертого элементов И подключены соответственно к установ» ленным в единицу и нуль входам триггера, первый вход которого подключен к нулевому выходу сигнала переноса комбинационного сумматора, а выход триггера — к знаковому разряду регистра результата., На чертеже представлена структурная схема предлагаемого арифметического устройства. л рифме т ич ес к ое ус трой с тв о имеет первый регистр 1, регистр результа,та 2, комбинационный сумматор 3, второй регистр 4, элементы И 5-8 и триггер 9.

Перед началом ныпспнения операции сложения в регистре 1 хранится одно слагаемое, в регистре 2 — второе, 20 причем разрядные шины первого и второго регистров подключены к вхсдным шинам комбинационного сумматора 3, выходные шины которого подключены к регистру результата 2, 25

Об а. операнда представляют собой двоичные числа с фиксированной запятой, записанные в дополнительном коде. Для записи знака чисел в регистрах 1 и 2 и в Комбинационном сумма-, торе 3 используется по одному знаковому разряду. Установка триггера 9 перед сложением производится по следующему правилу: если знаковые разряды регистров 1 и 2 сонпадают, то триггер -устанавливается в нуль| если . знаковые разряды регистров 1 и 2 отличаются, то триггер устанавливается в единицу.

Если в конце сложения возникает перенос из нулевого разряда суммато- 40 ра, то содержимое триггера инвертируется, результат суммирования записывается в регистре результата 2.

В случае переполнения разрядной .сетки арифметического устройства, содержимое триггеров 9 и знакового разряда регистра результата 12 не совпадает.

При выполнении операции умножения в исходном состоянни в регистре 1 хранится множимое, в,:,регистре 4— множитель. Промежуточная сумма частичных произведений накапливается в регистре 2 и при сдвиге вправо младшая фасть ее переходит н старшие раэ" ряды регистра 4.

Триггер 3 участвует s накоплении сумм частичных произведений в модифицированном дополнительном коде и используется для осуществления моди- 60

Фицированного сдвига вправо. Знак произведения вырабатывается автоматически в ходе перемножения сомножителей и произведение получается в коде, соотнетстйуЮщем его знаку. 65

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

1, складывается с содержимым регистра 2, как при операции сложений, где накапливается сумма частичнйх произведений, Далее осуществляется операция сдвига.

Содержимое триггера 9 регистров частичных произведений и множителя

4 сдвигается арифметически вправо на один разряд.

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

После п-ro сдвига, где п — число двоичных разрядов сомножителей, знаковый разряд. множителя переместится н младший его разряд, по которому осуществляется корректирующий шаг .

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

После окончания умножения старшие разряды произведения располагаются в регистре 2, младшие разряды — в старших разрядах регистра 4.

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

7 1 1570

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

Техред . М.Петко Корректор М. Шароши

Редактор Л. Лашкова

Заказ 9013/36

Тираж 751 Подписное

ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5 Филиал ППП Патент г. Ужгород, ул. Проектная, 4 комбинационного сумматора, а выход триггера — к знаковому разряду регистра результата.

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

1. Дроздов E. A. Комарницкий В.A. и Пятибратов А, П. Электронные вычислительные машины ЕС. — М., 197б.

2. Авторское свидетельство СССР

Р 429423, кл. G б F 7/54, 1975 (прототип) .

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

 

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

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

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

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

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

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

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

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

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