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

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

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

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

На фиг. 1 представлена блок-схема устройства ДД1Я вычисления квадратного корняJ на фиг. 2 - функциональная схема регистра результата,

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

Регистр , результата содержит п 1К-триггеров 4, вспомогательный

ГК-триггер 5; элементы И 6 вход 7 переноса, вход 8 сброса и вход 9 си1-1хронизации,

Для вы шсления квадратного корн из числа, содержащего п двоичных разрядов с п разряднои. точностью сумматор 2 и регистр 3 сдвига должны иметь по (п+) разрядово

Вычисление квадратного корня,осществляется следующим образоМв

I

Подкоренное выражение заносится

в регистр 3,

В иЬходном состоякии в старшем (левом) разряде (п+1)-го регистра 3 сдвига аргумента записан О в и (п- -)м разрядах регистра

, а в остал

результата записана ньп;; разрядах регистра I записаны О, На вход старшего (n+l)-го разряда первого слагаемого сумматора подана 1.

Сначала производится вычисление квадратного корня из старпшх цвук цифр подкоренного вырагкення. Для этого с помощью сумматора 2 произ водится сложение содер}кимого регисра I и содержимого регистра 3, Есл на выходе сумматора 2 образуется сигнал переноса 1 % то первая цифра корня равна % если сигнала переноса нет О,

Для получения второй цифры корн на вход 9 синхронизадии регистра подается синхроимпульс. При этом первая цифра корня заносится в обратном к оде в п-й разряд регистра

1, а 1 с выхода триггера 4 () разряда регистра I переписывается триггер 4 (п-2)-го разряда этого ргистра,, Если первая цифра корня - едишща, то в сумматоре 2 сформиро

0

ван остаток, который переписывается в регистр 3, Если цифра корня - ноль, то подкоренное выражение, записанное в регистре 3, остается без изменения. Затем производится сдвиг регистра 3 на один разряд влево.

Далее процесс вычисления выполняется как и для первой цифры корня.

После получения второй цифры кор-, ня на вход 9 синхронизации 1 результата подается синхроимпульс. В (п-)-й разряд регистра 1 записывается вторая цифра корня (в обратном коде) Единица с выхода триггера 4 (п- 5 2)-го разреза регистра 1 переписывается в триггер 4 ()го разряда этого регистра Затем производится сдвиг регистра 3 на один разряд влево и определяется третья цифра корня.

После выполнения п циклов в регистре 1 записывается результат вычисления квадратного корня в обратном коде.

П р и м е р. Вычисление квадратного корня из числа 0,101010.

В таблице приведены значения логических сигналов на информационных входах и выходах триггеров 4 и 5 для данного примера.

Сигнал начальной установки поступает через вход 8 ре.гистра 1 на входы сброса триггеров 4 п-гои ()-го разрядов, устанавливая на их инверсных выходах 1, и на входы установил 1 триггеров 4 остальных разрядов и вспомогательного триггера 5, устанавливая на их инверсных выходах О, 1-й цикл.

Регистр 3; О 1 О 1

Регистр 1: 1 1 1

0

5

0

О 1 О 0000

5

j ряда подан сигнал

Сумматор 2: О О i 1 О 1 О

На выходе переноса сумматора 2 1, После выполнения

0

присутствует

суммирования содержимых регистров 1 и 3 на вход синхронизации 9 регистра 1 подается синхроимпульс.

На второй 1-вход триггера 4 п-го разряда подан сигнал на втором 1 входе триггеров 4 остальных разрядов на третьем 1-входе триггеров 4 всех разрядов - 1. На первый К-вход триггера 4 (п-2)-го раз1 ; на первый Квход триггеров 4 остальных разрядов и триггера 5 - О. К-входы триггеров 4 п-го и (п-1)-го разрядов соединены с общей шиной На второй

3

К-вход триггеров (людан сигнал 1 При подаче синхроимпульса на динамические тактовые входы триггеров 4 и 5 на инверсном выходе триггера 4 (п-2)-го разряда устанавливаются сигнал 1, а на инверсном выходе триггера 4 п-го разряда - сигнал О, являющийся первой цифрой корня в обратном коде, так как на первый 1-вход триггеров 4 с выхода переноса сумматора 2 через шину 7 задана 1, Остаток из сумматора 2 переписывается в регистр 3 сдвига. После этого происходит сдвиг peiTicTpa 3 на один разряд влево.

2-й цикл.

Регистр 3 : О 1 10101 Регистр 1 : 1 О 1 1000

Сумматор 2: О 001100

На выходе переноса сумматора 2 присутствует 1. После выполнения суммирования на вход регистра 1 подается синхроимпульс. На инверсном выходе триггера 4 (п-З)-го разряда устанавливается сигнал 1, а на инверсном выходе триггера 4 (п-1)-го разряда - О (вторая цифра корня в обратном коде). На выходе (п-2)-й

схеъи И имеется сигнал О, который препятствует перезаписи триггера 4 п-го разряда. Остаток из сумматора переписывается в регистр 3. После этого производится сдвиг регистра 3

3-й цикл

Регистр 3 Регистр 1

0 О 1 1000

1 О О 1 100

Сумматор 2: I 100100

На выходе переноса сумматора 2 находится О, После выполнения суммирования на вход 9 регистра 1 подается синхроимпульс. На инверсном выходе триггера 4 (п-4)-го разряда устанавливается сигнал 1. На инверсном выходе триггера 4 (п-2)-го разряда остается сигнал 1 (третья цифра корня в обратном коде), Содержимое регистра сдвига 3 не изменяется. После этого производится сдвиг 3 регистра, 4-й цикл

Регистр 3:0 110000 Регистр 1 : 1 О О 1 1 10

Сумматор 2: Г 1 I 1 1 1 О

837564

На выходе переноса сумматора 2 имеется О, После выполнения с суммирования на вход 9 регистра 1 подается синхроимпульс. На инверсном .

5 выходе триггера 4 (п-5)-го разряда устанавливается сигнал 1. На инверсном выходе триггера 4 (п-З)-го разряда остается сигнал 1 (чётвгп- тая цифра корня в обратном коде).

10 Содержимое регистра 3 сдвига не изменяется,. После зтого производится сдвиг регистра 3. 5-й цикл

Регистр 3 Регистр 1

1 1 О О О О О Г О О 1 1 1 1

Сумматор 2: О 1 О 1 1 1 1

На выходе переноса сумматора 2 присутствует 1. После выполнения суммирования на вход 9 регистра 1 подается синхроимпульс. На инверсном выходе вспомогательного триггера 5 устанавливается сигнал 1. На И1Г версном выходе триггера 4 (п-4)-го разряда имеется О (пятая ци4фа корня в обратном коде). Остаток из сумматора 2 переписывается в регистр 3 сдвига. После этого производится сдвиг регистра 3.

6-й цикл

Регистр 3 Регистр 1

1 О 1 1 1 1 О 1-001 101

5

0

5

Сумматор 2:01 О 1 О 1 1

На выходе переноса сумматора 2 имеется 1. После выполнения суммирования на вход 9 регистра 1 подается синхроимпульс. На инверсном выходе триггера 4 (п-5)-го разряда присутствует О (шестая цифра корня в обратном коде).

На инверсных выходах триггеров 4 регистра 1 установлен код 1,001100 (результат вычисления в обратном коде).

Сокращение аппаратурных затрат в устройстве происходит в результате исключения из устройства счетчика

циклов.

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

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

где n - разрядность регистра резуль-, тата, выход переноса сумматора подключен к первым 1-входам всех триггеров, R-входы п-го и (n-l)-ro триггеров объединены, а S-входы остальных триггеров подключены к входу сброса устройства, инверсные выходы всех триггеров подключены к входам разрядов первого слагаемого сумматора, входы разрядов второго слагаемого которого подключены к выходам соответствующих разрядов регистра сдви- сдвига аргумента, вход (п+1)-го разряда первогй слагаемого сумматора подключен к входу логической единицы устройства, выходь суммы сумматора под- .ключены к информационному входу регистра сдвига аргумента, отличающееся тем, что, с целью сокращения аппаратурных затрат за счет модификации регистра результата, в регистр результата введены вспомога- : тельный триггер и (п-2) элементов И, С-входы всех триггеров подключены к входу синхронизации устройства, инверсный выход вспомогательного триггера подключен к второму 1-входу

первого триггера, инверсный выход которого подключен к К-входу вспомогательного триггера и второму 1-входу второго триггера, инверсный выход i-ro триггера (,.,., п-1)

подключен к второму 1-входу (i+1)-го триггера и первому К-входу (i-l)-ro триггера, прямой выход вспомогательного триггера подключен к третьему

1-входу второго триггера.и первому входу первого элемента И, выход j-ro элемента И (,..,, п-3) подключен к первому входу (j + l.)-ro элемента И, второму К-входу j-ro

триггера и третьему 1-входу

(j+2)-ro триггера, выход (п-2)-го элемента И подключен к второму К-входу (п-2)-го триггера и третьему 1-входу п-го триггера, прямой

выход f-ro триггера (,..., п-2) подключен к второму входу f-ro элемента И, К-входы п-го и (п-1)-го триггеров и 1-вход вспомогательного триггера соединены с входом логического нуля устройства, вход сброса устройства соединен с R-входом п-го триггера.

2./

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

название год авторы номер документа
Устройство для вычисления квадратного корня 1988
  • Мелентьев Владимир Сергеевич
SU1501051A1
Устройство для вычисления квадратного корня 1983
  • Косолапов Александр Михайлович
  • Мелентьев Владимир Сергеевич
SU1140118A1
Устройство для вычисления квадратного корня 1983
  • Данчеев Владислав Павлович
  • Кашалов Георгий Иванович
SU1141407A1
Квадратор 1987
  • Баранов Георгий Леонидович
  • Баранов Владимир Леонидович
SU1501049A1
Арифметико-логическое устройство 1983
  • Черкасский Николай Вячеславович
  • Фернеза Роман Михайлович
SU1176321A1
Арифметическое устройство 1979
  • Ачкасов Юрий Михайлович
  • Губанов Александр Петрович
  • Крыкин Сергей Сергеевич
  • Лунев Евгений Михайлович
  • Уханов Леонид Иванович
SU860065A1
Устройство для вычисления квадратного корня 1987
  • Жабин Валерий Иванович
  • Дорожкин Владимир Николаевич
  • Гончаренко Григорий Владимирович
SU1481753A1
Устройство для извлечения квадратного корня 1983
  • Данчеев Владислав Павлович
  • Кашалов Георгий Иванович
SU1132289A1
Устройство для вычисления квадратного корня 1981
  • Маханов Анатолий Андреевич
SU1008736A1
Устройство для вычисления суммы квадратов трех величин 1988
  • Баранов Георгий Леонидович
  • Баранов Владимир Леонидович
SU1580356A1

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

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

Изобретение относится к области вычислительной техники и может быть использовано для аппаратурной реализации операции извлечения квадратного корня. Цель изобретения - сокращение аппаратурных затрат - достигается за счет модификации регистра 1 результата. Устройство содержит ре.- гистр 3 сдвига аргумента, сумматор 2 и регистр 1 результата, содержаний (п+1) 1К-триггеров и п - 2 ahe- ментов И (где п - разрядность регистра 1). Принцип работы устройства основан на поразрядных операциях с использованием сдвига. 2 ил., 1 табл.

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

n-t

7«r

fi-i

ft-4

fff

aif

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

Устройство для вычисления квадратного корня 1979
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Козак Владимир Сидорович
  • Покаржевский Александр Сергеевич
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
SU877529A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
УСТРОЙСТВО для ВЫЧИСЛЕНИЯ КВАДРАТНОГО КОРНЯ 0
SU239665A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления квадратного корня 1983
  • Косолапов Александр Михайлович
  • Мелентьев Владимир Сергеевич
SU1140118A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 283 756 A1

Авторы

Косолапов Александр Михайлович

Мелентьев Владимир Сергеевич

Даты

1987-01-15Публикация

1985-07-17Подача