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

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

113056622

Изобретение относится к вычисли-операнда, образуя узел МОНТАЖНОЕ ИЛИ,

тельной технике, может быть использо-выход которого подключен к входу ревано при построении арифметическихгистра 1, а вторая группа выходов соеустройств ЭВМ и специализированныхдинена с входом второго операнда и

векторно-матричных вьгаислителей и яв- выходом сумматора 7, образуя также

ляется усовершенствованием устройст-узел МОНТАЖНОЕ ИЛИ. ва по авт. св. № 711570.В пределах преобразователя 8 шина

Цель изобретения - расширение фун-i-ro разряда первого- входа (i 1,...,

кциональных возможностей устройствап) соединена с первым входом (i+1)за счет обеспечения вычисления второй fOго сумматора 14, шина i-ro разряда

разности.второго и третьего входов - с вторым

На фиг. 1 представлена структур-и третьим входами i-ro сумматора 14 ная схема предлагаемого устройства;соответственно, выходы сумм j-x на фиг. 2 - структурная схема преоб- -(j 1,...,п) и выходы переносов К-х разователя многорядного кода - для слу- 15(к 2п+1) сумматоров 14 подключая разрядности операндов п 3-, начены соответственно к первой и второй фиг, 3 - процесс преобразования много-группам выходов преобразователя 8. рядного кода в двухрядный и одноряд- Устройство функционирует под дей- ный. ствием управляющих сигналов Сне пока- Устройство (фиг. 1) содержит пер- 20заны). В качестве операндов использу- вый 1, второй 2, третий 3, четвертыйются двоичные числа с фиксированной 4 и пятый 5 регистры, регистр 6 результата, комбинационный сумматор :.7, преобразователь 8 многорядного

кода в двухрядный, первый 9, второй

10, третий 11 и четвертый 12 элеменTii И и триггер 13.

25

запятой в дополнительном коде.

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

Перед началом сложения в регистры 1 и 6 записываются слагаемые. Если знаковые разряды регистров 1 и 6 совI

Преобразователь многорядного коПеред началом сложения в регистры 1 и 6 записываются слагаемые. Если знаковые разряды регистров 1 и 6 совпадают, триггер 13 устанавливается в да (фиг. 2) содержит п + 1 известных ЗО нулевое, иначе - в единичное состояние

Содержание триггера 13 инвертируется, если при сложении возникает перенос из старшего разряда сумматора 7. При этом знаковый разряд регистра 6 5 результата и содержимое триггера. 13 не совпадают, что является признаком

одноразрядных трехвходовых сумматоров 14.

Выходы регистров 1 и 6 подключены к соответствующим входам сумматора 7, выход которого соединен с входом регистра 6, 1 Шадший разряд которого подключен к знаковому разряду регистра 2, первые входы элементов И 9-12 подключены соответственно к прямому и инверсному выходам знакового разряда регистра 6, вторые входы элементов И 9 и 11, 10 и 12 соединены соответственно с инверсньтм и прямым вькодами знакового разряда регистра 1, выходы элементов И 9 и 10, 11 и 12 подключены соответственно к входам установки триггера 13 в единичное и нулевое состояния, Т-вход триггера

переполнения разрядной сетки.

Перед началом умножения триггер 4Q 13 и регистр 6 устанавливаются в нулевое состояние. В регистр 1 засылается множимое, в регистр 2 - множитель. Умножение осуществляемся последовательным суммированием частичных 45 произведений. В каждом такте умножения анализируется мпадший разряд регистра 2, Если он равен единице, содержимое регистра 1 складывается в 13 подключен к инверсному выходу сиг- сумматоре 7 с содержимым регистра 6, нала переноса сумматора 7, а выход ,50 накапливается сумма частичных триггера 13 - к знаковому разряду ре- произведений. При арифметическом

сдвиге вправо на один разряд младшие разряды регистра 6 переходят в старшие разряды регистра 2. После п-го операндов соответственно, а их выхо- 5 сдвига в случае равенства единице ды соединены соответственно с первым, знакового разряда множителя, перемещенного в мпадший разряд регистра 2, осуществляется коррекция результата: инвертированное содержимое регистра 1,

гистра 6.

К входам регистров 3-5 подключены входы третьего, четвертого и пятого

вторым и третьим входами преобразователя 8, первая группа выходов которого соединена с входом первого

и третьим входами i-ro сумматора 14 соответственно, выходы сумм j-x -(j 1,...,п) и выходы переносов К-х 15(к 2п+1) сумматоров 14 подключены соответственно к первой и второй группам выходов преобразователя 8. Устройство функционирует под дей- ствием управляющих сигналов Сне пока- 20заны). В качестве операндов использу- ются двоичные числа с фиксированной

25

запятой в дополнительном коде.

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

Перед началом сложения в регистры 1 и 6 записываются слагаемые. Если знаковые разряды регистров 1 и 6 совпереполнения разрядной сетки.

увеличенное на единицу, суммируется с содержимым регистра 6. В итоге в регистре-6 содержатся старшие а в регистре 2 - младшие разряды произведения.

Перед началом вычисления второй разности j- 2R - d + tf регистры 1, 2 и 6 и триггер 13 устанавливаются в нулевое состояние. В регистры 3-5 засылаются операнды. 2В, -оС, сГ соответственно, образующие на входе преобразователя 8 трехрядную кодовую матрицу (KM) j-.

Процесс преобразования KMv до двухрядной КМ (фиг. 3), образованной из разрядов сумм S и переносов Р, за один такт работы Tg одноразрядного сумматора - первый шаг преобразования. Записанные в регистры 1 и 6 соответственно S и Р подаются на

вход сумматора 7, где за время п Tj (для схемы комбинационного сумматора без ускорения переносов) образуется однорядный код результата -v-- второй шаг преобразования.

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

Наличие регистров 1 и 6 позволяет организовать работу устройства при вычислении второй разности в конвейерном режиме.

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

второй разности, что расширяет функ- 1щональные возможности. При задании программы обмена информацией между регистрами 3-5 (коммутации регистров и задания начальных значений d, В,, сГ) вьиисление второй разности позволяет в автономном режиме генерировать дискретные значения различных функций одной переменной, например последовательность чисел Фибоначчи. При построении вычислительных сред, реализующих алгоритмы конечно-разностными методами, можно решать дифферен- циаль:ные системы алгебраических уравнений, вычислять приближенными методами полино1)ы и фз нкщаИ, моделировать перемещения в пространстве любой размерности.

5

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

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

вого регистра, вторая группа выходов преобразователя многорядного кода в двухрядньи соединена с входом регистра результата.

Составитель О.Березикова Редактор Н.Рогулич Техред И.ПоповичКорректор Т.Колб

Заказ 1451/45Тираж 673Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий П3035, Москва, Ж-35, Раушская наб., д. 4/5

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

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

название год авторы номер документа
ОДНОТАКТНОЕ ЦИФРОВОЕ АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО 1972
  • В. А. Брик, В. А. Гаврилин, В. И. Жук, В. М. Златииков, М. А. Карцев,
  • В. А. Кислинский, Л. И. Лушпин Г. Н. Петрова
SU330450A1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР 1998
  • Черников В.М.
  • Виксне П.Е.
  • Фомин Д.В.
  • Шевченко П.А.
  • Яфраков М.Ф.
RU2131145C1
Суммирующее устройство с плавающей запятой 1982
  • Каляев Анатолий Васильевич
  • Сулин Геннадий Андреевич
  • Станишевский Олег Борисович
  • Тарануха Виталий Модестович
  • Головко Сергей Михайлович
  • Виневская Лидия Ивановна
  • Лисуненко Владимир Владимирович
SU1056182A1
Конвейерное устройство для одновременного выполнения арифметических операций над множеством чисел 1977
  • Долголенко Александр Николаевич
  • Луцкий Георгий Михайлович
SU922726A1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ-ВЫЧИТАНИЯ ДВОИЧНЫХ ЧИСЕЛ 1972
  • Базылев Анатолий Дмитриевич
SU451078A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1783522A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Устройство для умножения 1987
  • Богомаз Виктор Лукьянович
  • Жалковский Андрей Антонович
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1495785A1
Устройство для вычисления полинома 1980
  • Ганитулин Анатолий Хатыпович
  • Зибиров Борис Григорьевич
  • Поляков Геннадий Алексеевич
SU885997A1

Реферат патента 1987 года Арифметическое устройство

Изобретение касается вычислительной техники и может, быть использовано при построении арифметических устройств ЭВМ и специализированных векторно-матричных вычислителей. Цель изобретения - распшрение функциональных возможностей устройства за счет обеспечения вычисления второй разности. Устройство содержит регистры 1-5, регистр результата 6, комбинационный сумматор 7, преобразователь многорядного кода в двухрядный 8, элементы И 9-12 и триггер 13. Устройство выполняет операции сложения и умножения и вычисления второй разности. Использование устройства в автономном режиме позволяет генерировать дискретные значения различных функций одной переменной, например последовательность .чисел Фибоначчи, При Построении вычислительных сред, реализующих алгоритмы конечно-разностными методами, можно решать дифференциальные системы алгебраических уравнений, вычислять приближенными методами полиномы и функции, моделировать перемещения в пространстве любой размерности. 3 ил. i (Л со о Ol О5 О5 ю SO

Формула изобретения SU 1 305 662 A2

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

Арифметическое устройство 1978
  • Казаков Павел Дмитриевич
SU711570A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 305 662 A2

Авторы

Козлов Валентин Евгеньевич

Даты

1987-04-23Публикация

1985-12-24Подача