Устройство для возведения в квадрат

 

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

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

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

РЕСПУБЛИН (51)4 С 06 F 7 552

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

Г « —., и („„,—

Т„.

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (54) УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ В

КВАДРАТ

leaaL (21) 4155217/24-24 (22) 01. 12. 86 (46) 23. 06. 88. Бюл. В 23 (71) Московский инженерно-физический институт (72) В.И.Галкина и Ю.П.Фирстов (53) 681.325 (088.8) (56) Авторское свидетельство СССР

У 788106, кл. G 06 F 7/552, 1979.

Мурога С. Системное проектирование сверхбольших интегральных схем:

Перев. с англ./Под ред. В.М.Кисельникова. — М.:"Мир", 1985, кн.2, с. 76, рис. 7.6.2.

„„SU,„, 1405054 А 1 (57) Изобретение относится к вычислительной технике и предназначено для использования в системах цифровой обработки сигналов. Цель изобретения — повышение быстродействия при одновременном сокращении аппаратурных затрат. — достигается тем, что устройство позволяет осуществлять одновременную обработку старших и младших разрядов. Четыре младших разряда результата получаются путем возведения в квадрат трех младших разрядов аргумента в умножителе. В устройство введены блоки вычисления группы старших и средних разрядов результата, представляющие собой логические матрицы. 2 з.п. ф-лы, 3 ил.

1405054

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

Цель изобретения — повышение быстродействия при одновременном сокращении аппаратурных затрат.

На фиг. 1 представлена структурная ip, схема устройства; на фиг.2 и 3 ( структурные схемы блоков вычисления группы старших и группы средних разрядов результата, соответственно.

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

Блок 2 содержит элементы 2И-ИЛИ-НЕ

4 и 5, элементы И-НЕ 6-10, элементы 2р

И 11-22 и ИЛИ 23-27. Блок 3 содержит элементы НЕ 28-32, элемент И-НЕ 33, элементы И 34-45, элементы ИЛИ 46-48 и ИСКЛОЧАЮЩЕЕ ИЛИ 49-51.

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

На блоки 2 и 3 поступает нормализованная мантисса двоичного числа.

Рассмотрим работу блока 2 (фиг.2).

Для пояснения функционирования устЗо ройства в таблице дана распечатка нормализованных чисел Х и Х в двоичном коде. Представленные числа Х начинаются с "1". Элемент 4 сравнивает первые шесть разрядов числа Х с числом 46 (101110), Если Х больше или равно 46, то старший разряд функ,ции Х равен "1", если меньше, то "0".

Рассмотрим ту область Х, где первый разряд функции равен "1". Если Х больше или равен 56 (111000), то вто—

40 рой разряд функции равен "1", если меньше — то "0". Если первый разряд функции Х равен 0", то второй раз— ряд обязательно равен "1". Для нахож. дения третьего разряда рассмотрим ту

45 область Х, в которой первый и второй разряды функции Х равны " 1 ". Е сли X больше или равен 60 (111100), то третий разряд функции равен "1", если меньше — то "0". Рассмотрим ту область Х, где первый и второй разряды функции Х равны "1" и "0" соответственно. Если Х больше или равен 5 1 (110011), то разряд функции равен

"1", если меньше — то "0". Рассмот- 55 рим область Х, в которой первый разряд функции равен "0". Если X больше или равен 40 (101000), то третий разряд функции равен "1", если меньше — то "0". Таким же методом распознавания можно последовательно опре— делить четвертый и пятый разряды функции.

Логическая матрица (фиг.2) осуществляет следующую функцию. Элемент

4 сравнивает число Х с числом 46 (101110). Если первый и второй разряды числа Х равны "1" или первый, третий, четвертый и пятый разряды числа

Х равны "1", то первый разряд функции Х (прямой выход элемента 4) равен "1". Если ни одно из этих двух условий не выполняется, то первый разряд функции равен "0". Элемент 5 сравнивает число Х с числом 56 (111000). На выходе элемента 5 будет

"1", если первые три разряда числа Х равны "1" и первый разряд функции тоже равен "1". Если условие не выполняется, то на прямом выходе элемента

5 равен "0". На выходе элемента 6 будет "1", если первый разряд функции

X равен "0". Выходы элементов 5 и 6 соединены с входами элемента 7. Если на выходах хотя бы одного из элементов 5 или Ь стоит "1", то второй разряд функции Х равен "1". Аналогично находят третий, четвертый и пятый разряды функции Х .

63 111111

62 111110

61 111101

60 111100

59 111011

58 111010

57 111001

56 111000

55 110111

54 110110

53 110101

52 110100

111i10000001

111010001001

110110011001

110010110001

101111010001

1010111 11001

101010010000

1405054 т 2

45 101101 011111101001

44 101100 011110010000

43 101011 011100111001

42 101010 011011100100

41 101001 011010010001

40 101000 011001000000

010111110001

010101011001

010100010000

39 100111

38 100110

37 100101

36 100100

35 100011 010011001001

34 100010 010010000100

33 100001 010001000001

32 100000 010000000000

Рассмотрим работу блока 3 (фиг.3). . Из таблицы можно определить, какие из шести разрядов числа Х должны быть равны "1", чтобы получить, например, "1" в восьмом разряде функции. Это либо комбинация 100 четвертого пятор

ro и шестого разрядов числа Х, либо комбинация 101 или 011 третьего, четвертого и шестого разрядов числа Х.

Первую комбинацию можно реализовать на элементе И с тремя входами, подавая на его входы четвертый разряд числа Х и инверсии пятого и шестого разрядов Х. Вторая комбинация реализуется на элементах И и ИСКЛЮЧАЮЩЕЕ ИЛИ. На вход второго элемента

51 110011

50 110010

49 110001

48 110000

47 101111

46 101110

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

101000101001

100101100001

100010100001

100001000100

10

25

55 в ходами блока, прямой выход перв о го элемента 2И-ИЛИ-НЕ соединен с первым

50 поступают третий и четвертьп разряды числа Х, выход соединяется с одним из входов первого элемента, второй вход которого соединен с входом шестого разряда числа Х. Выходы элементов И 40 и 45 подключаются к входам элемента ИЛИ 48, выход которого является выходом восьмого разряда функции. Аналогично определяются седьмой и восьмой разряды функции.

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

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

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

2. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что блок вычисления группы старших разрядов результата содержит элементы 2И-ИЛИ-НЕ, И, ИЛИ, И-НЕ, причем входы с первого по пятый первого элемента 2И-ИЛИ-НЕ соединены соответственно с вторьм, первым, третьим, четвертым и пятым входом первого элемента И-НЕ, инверсный выход которого соединен с первыми входами первого и второго элементов И

1405054 второго элемента 2И-ИЛИ-НЕ, вторые входы которых подключены к прямому выходу первого элемента 2И вЂ” ИЛИ-НЕ, второй и третий входы первого элемента

И-НЕ соединены с одноименными входами блока, а его прямой выход под,ключен к первому входу первого эле:мента ИЛИ и первым входам первого, .второго и третьего элементов И, вто-! рые входы которых соединены с одно именными входами блока, а их выходы подключены к первым входам соответ ственно второго, третьего и четверто гоо элементов ИЛИ, второй вход перво, го элемента ИЛИ соединен с выходом ! . четвертого элемента И, с первыми входами второго элемента И-НЕ и пятого и шестого элементов И, инверсный выход первого элемента 2И-ИЛИ-НЕ соеди- 20 нен с первым входом четвертого элементов И, второй вход которого под,ключен к первому входу блока, ин версный выход второго элемента И-НЕ подключен к вторым входам пятого и шестого элементов И, третьи входы которых и второй вход второго элемента И-НЕ подключены соответственно к четвертому, пятому и третьему входам блока, прямой выход второго элемента И-HE подключен к первым входам седьмого элемента И, третьего и четвертого элементов И вЂ” НЕ и второму входу второго элемента ИЛИ, третий вход которого и первые входы вось мого элемента И и пятого элемента

И-НЕ соединены с прямым выходом второго элемента 2И вЂ ИЛИ вЂ, инверсный выход которого и инверсный выход первого элемента И-НЕ подключены соот40 ветственно к первому и второму входам девятого элемента И, третий вход которого соединен с вторым входом блока, а выход подключен к пе рв ому в ходу десятого элемента И и второму вхо45 ду третьего элемента ИЛИ, третий вход которого соединен с прямым выходом четвертого элемента И-НЕ, второй и третий входы которого подключены соответственно к пятому и шестому входам блока, а инверсный выход — к вто50 рому входу седьмого элемента И, третий и четвертый в оды которого соединены соответственно с выходом пятого элемента ИЛИ и инверсным выходом третьего элемента И-НЕ, второй вход которого подключен к четвертому входу блока, а прямой выход — к четвертому входу третьего элемента ИЛИ и второ-, му входу четвертого элемента ИЛИ, входы которого с третьего по восьмой подключены соответственно к выходам одиннадцатого, восьмого, десятого, седьмого, шестого и двенадцатого элементов И, входы с первого по четвертый которого соединены соответственно с входами с третьего по шестой блока, третий, четвертый и пятый входы перво ro элемен та И в торо ro элемента 2И-ИЛИ-НЕ соединены соответственно с пятым, шестым и вторым входами блока, третий и четвертый входы второго элемента И и второго элемента

2И-ИЛИ-НЕ подключены соответственно к четвертому и второму входам блока, пятый вход третьего элемента ИЛИ и первый вход одиннадцатого элемента И подключены к прямому выходу пятого элемента И-НЕ, второй и третий входы которого подключены к четвертому и пятому входам блока соответственно, а инверсный выход соединен с вторым входом восьмого элемента И, третий вход ко торо го подключен к четвертому входу блока, шестой вход третьего элемента ИЛИ подключен к выходу пятого элемента И, первый ивторой входы пятого элемента ИЛИ вЂ” к пятому и шестому входам блока, вторые входы десятого и одиннадцатого элементов И вЂ” соответственно к пятому и шестому входам блока, прямой выход первого элемента 2И-ИЛИ-НЕ и выходы первого, второго, третьего и четвертого элементов ИЛИ являются соответственно первым, вторым, третьим, четвертым и пятым выходами блока.

3. Устройство по пп. 1 и 2, о т— л и ч а ю щ е е с я тем, что блок вычисления группы средних разрядов результата содержит элементы НЕ, И, ИЛИ, И-НЕ, ИСКЛЮЧАЮЩЕЕ ИЛИ, причем входы с первого по пятый элементов

НЕ являются соответственно входами с второго по шестой блока и подключены соответственно вход первого элемента НЕ к первым входам первых элементов И-НЕ, И, ИСКЛЮЧАЮЩЕЕ ИЛИ, вторые входы которых соединены соответственно с третьим, четвертым и пятым входами блока, выход первого элемента НŠ— с первыми входами второго и третьего элементов И, вторые входы которых подключены соответственно к выходу второго элемента НЕ и четвертому входу блока, выход третьего элемента НЕ соединен с первыми входами

1405054 четвертого и пятого элементов И, вторые входы которых соединены с выходом четвертого элемента НЕ и подключены к первым входам шестого и седьмого элементов И, вторые входы которых соединены соответственно с четвертым входом блока и выходом пятого элемента НЕ, а третьи входы подключены к шестому и четвертому входам блока, третьи входы первого и третьего элементов И соединены с пятым входом блока, шестой вход которого подключен к третьему входу второго элемента И и четвертым входам первого и третьегo элементов И, третий вход четвертого и первые входы восьмого и девятого элементов И соединены с выходом пятого элемента НЕ, четвертый вход четвертого элемента И и первый вход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с третьим входом блока, третий и четвертый входы пятого элемента И соединены соответственно с вторым и шестым входами блока, четвертый вход которого подключен к второму входу второго и первому входу третьего элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход последнего из которых и вторые входы восьмого и девятого элементов И соединены с пятым входом блока, входы с первого по четвертый десятого элемента И соединены соответственно с выходами второго, третьего и четвертого элементов И и шестым входом блока, выход первого элемента ИС5

КЛЮЧАЮЩЕЕ ИЛИ соединен с первым входом одиннадцатого и третьим входом восьмого элементов И, выход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ подключен к третьему входу девятого и первому входу двенадцатого элементов И, второй вход которого и второй вход одиннадцатого элементов И соединены с шестым входом блока, третий вход одиннадцатого элемента И соединен с выходом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы второго, шестого, четвертого, восьмого, десятого и первого элементов И соединены с входами с первого по шестой первого элемента

ИЛИ, входы с первого по четвертый второго элемента ИЛИ подключены к выходам третьего, пятого, девятого и одиннадцатого элементов И, выходы

25 седьмого и двенадцатого элементов И соединены соответственно с первым и вторым входами третьего элемента ИЛИ, четвертый вход шестого элемента И подключен к выходу элемента И-НЕ, выЗО ходы первого, второго и третьего элементов ИЛИ являются соответственно шестым, седьмым и восьмым выходами блока.

1405054

Фиг.2

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

Редактор В. Пе траш Техред Г1. Дидык Корректор Г. Решетник

Заказ 3,106/53 Тираж 704 Подписное

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

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

Устройство для возведения в квадрат Устройство для возведения в квадрат Устройство для возведения в квадрат Устройство для возведения в квадрат Устройство для возведения в квадрат Устройство для возведения в квадрат 

 

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в цифровых функциональр-рК ppjfH VvV- vvv

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

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

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

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

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

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

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

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

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