Вычислительное устройство

 

Изобретение относится к вычислительной технике, и может быть использовано в процессорах с плавающей запятой, содержащих в своем составе аппаратный блок умножения. Целью изобретения является расширение функциональных возможностей за счет выполнения умножения. Поставленная цель достигается тем, что устройство, содержащее схемы 2 -4 сравнения с ну- |лем, элементы И 5-8, блоки 9-12 памяти, содержит коммутатор 1 и блок 13 умножения с соответствующими связями . 1 ил., 1 табл.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН (19) (И)

А1 (.11) 4 С 06 F 7/38

М

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4014980/24-24 (22) 10.01.86 (46) 23.06.87. Бюл. У 23 (71) Таганрогский радиотехнический институт им.В.Д.Калмыкова (72) В.Е.Золотовский, P.В.Коробков и И.А.Ширванян (53) 681.325 (088.8) (56) Авторское свидетельство СССР

В 1140113, кл. G 06 F 7/38, 1983.

Процессор ЕС 2060, Т02 Арифметико-логический блок. M., 1977, с.16. (54) ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано в процессорах с плавающей запятой, содержащих в своем составе аппаратный блок умножения. Целью изобретения является расширение функциональных возможностей за счет выполнения умножения. Поставленная цель достигается тем, что устройство, содержащее схемы 2 -4 сравнения с ну лем, элементы И 5-8, блоки 9-12 па мяти, содержит коммутатор 1 и блок

13 умножения с соответствующими связями. 1 ил., 1 табл.

1 13

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

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

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

Устройство содержит коммутатор 1, схемы 2-4 сравнения с нулем, элементы И 5-8, блоки 9-12 памяти, блок 13 умножения, вход 14 направления сдвига устройства, выход 15 устройства, первый и второй информационные выходы 16 и 17 устройства и вход 18 за- дания -режима устройства.

Блок 13 умножения является матричным. Блоки 9-12 памяти реализованы на постоянных запоминающих устройствах (ПЗУ). Цифры над жгутами на чертеже указывают разрядность связи.

Устройство работает следующим образом.

Число, подлежащее нормализации, с входа 16 поступает на входы схем

2-4 сравнения с нулем. Начиная со старших разрядов анализируются группы разрядов исходного числа, Величина группы определяется разрядностью адреса выбранных постоянных запоминающих устройств. Б данном случае при разрядности адреса ПЗУ равной восьми и разрядности исходного числа равной тридцати двум число ПЗУ равно четырем.

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

2-4 сравнения с нулем и блоки 9-11.

Последняя группа поступает только на блок 12. Схемы сравнения с нулем в совокупности с элементами И 5,7 и 8 используются для выбора требуемого блока памяти. Происходит это следующим образом. Каждая группа из восьми разрядов поступает на свою схему сравнения с нулем. Если все разряды в группе равны нулю, то на выходе схемы сравнения с нулем формируется логическая единица и нуль — в противном случае. Допустим, старшая группа не равна нулю, т.е. один или несколько разрядов равны единице, тогда на выходе схемы 2 сравнения с нулем формируется логический ноль. Этот ноль поступая на входы элементов И

5 и б, запрещает прохождение сигна19022 2 лов через элементы И 5,7 и 8, т.е. запрещает считывание информации из блоков 10-12. В то же время на инверсном выходе схемы 2 сравнения с нулем формируется логическая единица, которая разрешает считывание информации из блока 9, где хранится значение параметра сдвига. Параметр сдвига определяется числом нулей до

1О первой значащей единицы в адресе блока 9 (см. таблицу).

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

20 на исходное число в блоке 13 умножения, получаем произведение исходного числа на степень двойки, что и соответствует сдвигу. Однако, таким образом, можно сдвинуть лишь вправо; чтобы организовать левый, сдвиг, считывают результат не из старшей части, а из младшей. Тогда, произведя, например, сдвиг на "25" разрядов вправо и считывая информацию, начиная с

30 "32" разряда по "63", получим исходное число, сдвинутое на "7" разрядов влево. Эту операцию выполняет коммутатор 1 по сигналу с входа 14.

Если первые восемь разрядов равны нулю, то на прямом выходе схемы 2 сравнения формируется логическая единица, на инверсном — логический ноль. На схеме 3 сравнения анализируется следующая группа из восьми .10 разрядов. Если она не нулевая, то на выходе схемы сравнения с нулем формируется логический ноль. В результате формируются сигналы, запрещающие считывание из блоков 11 и

12, и на элементе И 5 формируется сигнал, разрешающий считывание из блока 10. Параметр сдвига формируется аналогично описанному за тем исключением, что учитывается факт ра50 венства нулю предыдущих восьми разрядов. Этот учет производится прибавлением к числу сдвигов в данной группе числа восемь. Затем формируется сдвиг по описанному алгоритму, 55 Таким же образом производится определение параметра сдвига и сам сдвиг для следующих групп разрядов. Исключение составляет только величина числа, которое необходимо прибавлять.

Каждая группа увеличивает его на восемь, т.е. в первой "+0" во второй "+8", в третьей "+1б", в четвертой "+24".

Сдвиг вправо выполняется аналогич- 5 но, для этого на вход 17 подается число, содержащее только одну единицу в каком-либо разряде. Все блоки памяти отключены сигналом с входа

18, коммутатор 1 выбирает старшие разряды произведения. Для умножения на вход 17 подается сомножитель (второй операнд), коммутатор 1 выбирает число за два такта: в первом такте старшую часть, во втором — . младшую часть произведения.

13190

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

Вычислительное устройство, содер- 20 кащее три схемы сравнения с нулем, четыре элемента И и"четыре блока памяти, причем входы разрядов адреса первого, второго, третьего и четвертого блоков памяти соединены соответ-25 ственно. с входами разрядов, кроме старшего, первого информационного входа устройства, разрядные входы первой, второй и третьей схемы сравнения с нулем соединены соответствен- 30 но с входами разрядов,.кроме старшего и семи младших, первого информационного входа устройства, выход неравенства первой схемы уравнения с нулем соединен с входом разрешения считывания первого блока памяти, выход равенства первой схемы сравнения с нулем соединен с первыми входами первого и второго элементов И, выхо22 4 ды неравенства и равенства второй схемы сравнения с нулем соединены соответственно с вторыми входамипервого и второго элементов И, выход второго элемента И соединен с первыми входами третьего и четвертого элементов И, вторые входы которых соединены соответственно с выходами неравенства и равенства третьей схемы сравнения с нулем, выходы первого, третьего и четвертого элементов И оединены соответственно с входами разрешения считывания второго, третьего и четвертого блоков памяти, входы запрета считывания которых соединены с входом задания режима устройства и с входом запрета Считывания первого блока памяти, о т л и — . ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет выполнения умножения, оно содержит коммутатор и блок умножения, причем первый информационный вход устройства соединен с входом первого сомножителя блока умножения, выходы старшей и младшей частей, произведения которого соединены соответственно с первым и вторым информационными входами коммутатора, выход которого является выходом устройства, второй информационный вход и вход направления сдвига которого соединены соответственно с входом второго сомножителя блока умножения и с управляющим входом коммутатора, выходы разрядов блоков памяти с первого по четвертый соединены соответственно с входами разрядов второго сомножителя блока умножения.

25

26

00000001

00000011

00000100

00111

00110

00110

00101

1319022 6 Продолжение таблицы

00001000

00100

00010000 00011

00100000

00010

01000000

00001

00000

10000000

00000

11111111

Составитель А.Клюев

Техред М.Ходанич

Корректор И.Муска

Редактор А.Ворович

Подписное

Заказ 2513/43

Тираж 672

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

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r.Óæãîðîä, ул.Проектная,4

Вычислительное устройство Вычислительное устройство Вычислительное устройство Вычислительное устройство 

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может использоваться для выполнения сдвига в обрабатывающих блоках ЭВМ средней производительности

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

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

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

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

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

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

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

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

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

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