Устройство для вычисления квадратного корня Советский патент 1991 года по МПК G06F7/552 

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

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

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

На фиг. 1 представлена структурная схема устройства; на риг. 2 - пример реализации генератора унитарного кода.

Схема содержит сумматор 1, первый 2 и второй 3 регистры, генератор 4 унитарного кода, группа элементов И 5, группа элементов ИЛИ 6, блок 7 управления, содержащий триггер 8, элементы И 9 и ИЛИ 10, триггеры 11 (фиг.2) и элементы И 12, выход 13 и вход 14. Устройство реализует алгоритм вычисления :

0 OO

сл

00

141

и

А; + е; (Р;+ ч; - Р;/2 + El q;

чи, 8

q;/ ;,., sign A;

где А - содержимое регистра 2; P - содержимое регистра 3; q - вес унитарной единицы;

Ј- знак числа на выходе сумматора

При А -(N+1), рв- 0, qfl 2ггт)(где m 2t 0,5 log N - целое) на итерации с номером m имеем: Рт Я т 0.

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

В исходном состоянии при высоком уровне на синхровходе с выхода первого регистра 2 па вход сумматора пос- тупает обратный код числа N, т.е. число -(N+1), на вход группы элементов И 5 с выхода генератора 1 посту- п 1ет число 22т, где га 0,5 log, (содержимое второго регистра 3 равно нулю),

Каждая итерация состоит и- двух ф ч: фазы срапненич (высоки : уровень синхросигнала) и фазы записи (низкий уровень синхросигнала). В течение фаз сравнения содержимое регистра PG 1 (итерационная переменная А) сравнивается с логической суммой содержимого о-ть -тра PG2 (итерационная перемен- ч Р) и кода генератора (итерацион- гал переменная q). Если на выходе разряда сумматора низкий у1 о- нгнь (итерационная переменная Ј пав нл 0), то в фазе записи к уменьгаешю- му вдвое содержимому PG2 добавляется число с ВЫХОДА генератора, а содержимое регистра PG1 становится равным числу на выходе сумматора в фазе сравнения. Если итерационный процесс охарактеризовать последовательностью векторов с компонентами ,p,q,Јj, то последовательность таких векторов при вычислении корня квадратного из числа 225 имеет вид:

-226 0 64 1

-126 64 16 1

-82 48 4 1

-30 28 1 1

-1 15 О 1, где результатом является вторая ком- понента последнего вектора, а признаком окончания - нулевое значение третьей компоненты.

Преимущество предлагаемого устройства заключается в том, что, во-пер- вых, требуется относительно небольшое (около 62) число транзисторов в пересчете на разряд при реализации устройства по интегральной КМОН технологии, что в сочетании с простотой межблочных связей делает возможной реализацию вычислителей на кристаллах малой пло

,

Q 5

до 5 0

Д5

п

5

0

5

щади. Сокращение площади кристалла повышает число годных микросхем, полученных по интегральной технологии с одной пластины, и, соответственно, снижает стоимость одной микросхемы.

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

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

Устройство для вычисления квадратного корня, содержащее сумматор, первый и второй регистры, выход и информационный вход первого цз которых era - ;данены соответственно с первым в---р ;о и выходом сумматора, отличающееся тем, что, с цепью ПОБЪПЗГ-. быстродействия при одновременном упрг щении устройства, ц него введены гсг. ратор унитарного кода, группа элементов И, группа элементов ИЛИ и блок управления , информационный вход которого соединен с выходом знакового разряда, сумматора, а первый выход - с управляющим входом первого регистра, полнительный информационный вход которого является информационным входом устройства, вход синхронизации котс ; го подключен к управляющим входам генератора унитарного кода, блока уп- рявления и второго регистра, выходы которого соединены с первыми входами элементов ИЛИ группы, вторые входы ° элементов ИЛИ которой подключены к выходам соответствующих элементов И группы, первые входы элементов И которой поразрядно соединены с выходами генератора унитарного кода, а объединенные вторые входы подключены к второму выходу блока управления, выходы элементов ИЛИ группы поразрядно соединены с вторым входом сумматора и со сдвигом на один разряд вправо - с информационным входом второго регистра, выходы старших разрядов элементов ИЛИ группы являются выходом устройства.

5УЛ

Цнформ 6x.

j a

,#

i C1

V W

и

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

название год авторы номер документа
Устройство для извлечения квадратного корня 1988
  • Марковский Александр Дмитриевич
  • Меликов Георгий Георгиевич
  • Пустовойтов Олег Игоревич
  • Деревянкин Виктор Михайлович
  • Иващенко Петр Филиппович
  • Афанасьев Павел Петрович
SU1575177A1
Устройство для вычисления функций @ @ @ @ и @ @ @ @ 1990
  • Марковский Александр Дмитриевич
  • Меликов Георгий Георгиевич
  • Лункин Евгений Сергеевич
  • Полянский Валерий Викторович
  • Боровицкий Андрей Викторович
SU1732342A1
Устройство для вычисления квадратного корня 1985
  • Гаврилин Сергей Иванович
SU1254477A1
Устройство для вычисления логарифма 1984
  • Анишин Николай Сергеевич
  • Мелехин Леонид Федорович
  • Селецкий Анатолий Альбинович
SU1179328A1
Аналого-цифровой преобразователь 1989
  • Анисимов Андрей Владимирович
SU1690195A1
Устройство для деления чисел 1990
  • Марковский Александр Дмитриевич
  • Боровицкий Андрей Викторович
  • Меликов Георгий Георгиевич
  • Лункин Евгений Сергеевич
  • Пустовойтов Олег Игоревич
SU1795456A1
Цифровой функциональный преобразователь 1984
  • Анишин Николай Сергеевич
SU1188750A1
Устройство для вычисления @ 1983
  • Анишин Николай Сергеевич
  • Анишина Инга Николаевна
SU1156067A1
Устройство для вычисления синусно- косинусных функций 1978
  • Морозевич Анатолий Николаевич
  • Леусенко Александр Ефимович
  • Немытов Борис Васильевич
SU750495A1
Цифровой функциональный преобразователь Анишина 1983
  • Анишин Николай Сергеевич
SU1157543A1

Иллюстрации к изобретению SU 1 635 180 A1

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

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

Формула изобретения SU 1 635 180 A1

t

Ишрорм

SYJIffx

D

15 Выход

Фиг.1

/

8

// Г/

/

/z rz

-

.J

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

Устройство для извлечения квадратного корня 1982
  • Аникеев Александр Вячеславович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
SU1084788A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Оранский A.M
Аппаратные методы в цифровой вычислительной технике
г
Минск, 1977, рис
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 635 180 A1

Авторы

Иващенко Петр Филиппович

Даты

1991-03-15Публикация

1988-11-27Подача