Устройство для вычисления выражений вида Советский патент 1974 года по МПК G06F17/10 G06F7/544 

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

I

Изобретение относится к области вычислительной техники и может быть использовано, например, в цифровых вычислительных машинах (ЦВМ), построенных на основе больших интегральных схем.

Известно устройство шщ вычисления выражении вида j AiX , содержащее блок управленшг, регистры операндов и результата, сушяаторы.

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

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

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

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

10 коммутатора, запускающий вход второго сумматора соединен с первым выходом блока сравнения, второй выход которого соединен со входом блока управления, а выход старпего

15 разряда самого старпего регистра второго операнда соединен со входом младшего разряда регистра результата.

На чертеже приведена блок-схема предлагаемого устройства.

Устройство для вычисления выражений вида AiX содержит регистр I первого операнда, регист ры 2от2„ второго операнда, регистр

25 результата 3, коммутатор 4, первый сумматор 5, второй сумматор 6, блок сравнения 7, блок управления 8. В регистр I первого операнда помещается операнд Х, в регистры 2 второго операнда - операнды AL ( (L o,.. ,гп) , причем число регистров 2 второго операнда должно быть т JT 1. В результате вычислений целая часть результата будет находиться в регистре результата 3 а дробная, вычисленная с точностьго до п двоичных знаков (. п. разрядность регистров I и 2), будет находиться в самом старшем из регистров 2 второго операнда. Работа предлагаемого устройства состоит в следующем. С началом операции блок управления 8 вырабатывает сигнал, устанавливающий коммутатор 4 в состояние, при котором на его выходах появляется содержимое/4 -7 и Am регистров 2«-7 и 2дг второго операнда. Код операнда / поступает на блок сравнения кодов 7, где сравнивается с кодом операнда X. Если , то по сигналу с выхода блока сравнения 7 на первый сумматор 5 передается код . .. „ .., ,, и дополнительный код X, Вследствие этого на выходах первого сумматора 5 формируется разность Атп-х которая через коммутатор 4, записывается в регистр 2т второго операнда. Одновременно к младшему разряду содержимого регистра 2т-1 второго операнда с помощью второго сумматора 6 прибавляется единица. После этого опять происходот сравнение содержимого . регистра 2т второго операнда и со.держимого X регистра I первого операнда, и описанный процесс повторяется до тех пор, пока содержимое Pi т регистра 2тп второго операнда не станет меньше содержимого X ре.гистра I первого операнда. Если же A..t то по сигналу с блока сравнения 7 блок упраЕления 8 переводит коммутатор 4 в следущее состояние, при котором на его выходах появляются коды вторых оперен-, дов и Аттг-г- С ЭТИМИ кодами выполняются аналогичные операции и т.д. Когда комм7/татор 4 переключается в последнее состояние, соответствующее появлению кодов второго операнда АО и Af на его выходах, и .содержимое регистра 2i второго операнда становится меньше операнда X, то блок управления 8 вырабатывает сигнал, по которому содержимое всех регистров 2 второго операнда и регистра результата 3 сдвигается влево на один разряд. При этом старший разряд регистра 2о второго oneранда переписывается в регистр результата 3. После этого блок управления 8 возвращает коммутатор 4 в исходное состояние, соответствущее выполнению операций над содержимым kfrzrj и Am регистров 2т-1 И 2тп второго операнда. Далее работа устройства происходит аналогично. Процесс вычисления результата заканчивается после выполнения сех операций, предшествукшшх п, сдвигу. П Р И М Е Р. Пустьтп 3, , АО 8, А 12, Аг 9, АЗ 14. Для этих значений X и At процесс вычтлслекк можно проиллюстрировать следушцеЙ таблицей состояний регистров 2i. второго операнда устройства, где ИС -исходное состояние; Щ-1, результат выполнения описанных выше операций над содержимым регистров и 2j (/ 1,2,3) второго операнда; С-результат операщга сдвига. Разности А;, -X формируются путем сложения прямого кода Aj и дополнительного кода X (в данном случае дополнительный код X равен. шЮ)....

Из рассмотренного примера ввд4но, сто с помощью предлагаелюго устройства можно вычислять и выражения вида для этого необжоджМО перед началом вычислении во все регистры 2i второго операнда, кроме регистра 2 второго операнда, записать нули. Если же Ag 1, то устройство будет выполнять операцию возведения в степень -s- первого операнда X.

ПРЕдаЕТ ИЗОБРЕТЕНИЯ Устройство для вычисления выIpaxeHHfl вида Д ХгХЧ содержащее

блок управления, регистры операндов и результата, сушюторы, отличающееся тем, vfOjL с релью повышения быстродейстзвия устройства, оно 60 содержит комугутатор и блок сравнения, причем выходы регистра перво го операнда роединены со входом пер вого сумматора и с первым входом блока сравнения, второй вход кото55рого через кбммутатор соединен двусторонними связями с сумматорами и .с регистрами второго операнда, сдвиговые входы которых и СДВИГОВЫЙ

вход регистра результата соединены с одним выходом блока управления, другой выход которого соединен о 5правляпцр1 входом коммутатора, sa

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

а выход старшего разряда самого старпего регистра второго операнда

соединен со входом младшего разряда регистра результата.

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

название год авторы номер документа
НЕЙРОПРОЦЕССОР, УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ НАСЫЩЕНИЯ, ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО И СУММАТОР 1998
  • Черников В.М.
  • Виксне П.Е.
  • Фомин Д.В.
  • Шевченко П.А.
  • Яфраков М.Ф.
RU2131145C1
Вычислительное устройство 1988
  • Бобровский Алексей Иванович
  • Булкин Геннадий Николаевич
  • Кириченко Зинаида Михайловна
  • Мельник Алла Николаевна
  • Трубицын Андрей Михайлович
  • Харченко Федор Мефодьевич
SU1532917A1
Дифференцирующее устройство 1974
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Хижинский Богдан Павлович
SU516041A1
Вычислительное устройство 1983
  • Синенко Владимир Николаевич
  • Духнич Евгений Иванович
  • Бартошевский Валерий Дмитриевич
  • Владимиров Виктор Владимирович
  • Орлов Борис Константинович
SU1164696A1
Устройство для реализации алгоритма Волдера 1983
  • Мельник Анатолий Алексеевич
SU1115049A1
Устройство для одновременного вычисления двух многочленов 1980
  • Луцкий Георгий Михайлович
  • Коваленко Владимир Владимирович
  • Долголенко Александр Николаевич
  • Блинова Татьяна Александровна
SU926650A1
Устройство для извлечения корня -ой степени 1973
  • Войтер Анатолий Петрович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Тесленко Александр Кириллович
  • Хижинский Богдан Павлович
SU491946A1
Устройство для вычисления функций в модулярном коде 1985
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
  • Смирнов Николай Алексеевич
SU1278839A1
Конвейерное устройство для вычисления функции Y=е @ 1981
  • Мельник Анатолий Алексеевич
  • Осипишин Иван Саввович
SU962927A1
Устройство для деления чисел в модулярной системе счисления 1990
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
  • Ахременко Валерий Николаевич
SU1756887A1

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

Реферат патента 1974 года Устройство для вычисления выражений вида

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

SU 444 193 A1

Авторы

Корнейчук Виктор Иванович

Самофалов Константин Григорьевич

Тарасенко Владимир Петрович

Тесленко Александр Кириллович

Хижинский Богдан Павлович

Даты

1974-09-25Публикация

1973-02-26Подача