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

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

(54).УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КОРНЯ N-ОЙ СТЕПЕНИ

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

название год авторы номер документа
Устройство для извлечения корня -ой степени 1973
  • Войтер Анатолий Петрович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Тесленко Александр Кириллович
  • Хижинский Богдан Павлович
SU491946A1
Устройство для извлечения корня @ -й степени 1984
  • Руденко Григорий Андреевич
  • Панасюк Вячеслав Николаевич
  • Либерман Александр Вениаминович
  • Белинский Николай Владимирович
SU1223225A2
Устройство для кусочно-линейной интерполяции функций 1983
  • Кривего Владимир Александрович
  • Шабунина Любовь Александровна
  • Босинзон Юрий Михайлович
  • Прокопенко Николай Николаевич
SU1215117A1
Устройство для вычисления функций синуса и косинуса 1986
  • Панова Тамара Степановна
  • Лукин Николай Алексеевич
SU1478213A1
Процессор с микропрограммным управлением 1983
  • Соловьев Алексей Алексеевич
  • Курбатов Борис Юрьевич
  • Барашко Виктор Сергеевич
  • Еремин Алексей Тимофеевич
  • Власов Феликс Сергеевич
  • Румянцев Владимир Ильич
SU1149273A1
Устройство для вычисления функций 1989
  • Пьянков Евгений Константинович
SU1705822A1
Устройство для вычисления функций в модулярном коде 1985
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
  • Смирнов Николай Алексеевич
SU1278839A1
Цифровое устройство для вычисления синусно-косинусных зависимостей 1983
  • Закидальский Анатолий Иванович
  • Синьков Михаил Викторович
SU1104510A1
Устройство для быстрого преобразования Фурье 1988
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Масленников Олег Владимирович
  • Сергиенко Анатолий Михайлович
  • Перльмуттер Михаил Нухимович
SU1524066A1
Процессор с совмещением операций 1982
  • Елисеев Александр Александрович
  • Мацуев Виталий Иванович
  • Петушков Александр Николаевич
  • Роговская Татьяна Ивановна
SU1138805A1

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

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

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

Изобретение относится к цифровой вычислительной техники и может быть использовано при построении цифровых вычислительных машин. Известно устройство для вычислеш1 функции Z . Недостатком известного устройства является значительная сложность. Наиболее близким к предлагаемому по технической сущности является устройство для извлечения корня степени, содержащее блок управления, регистр начального коэффициента, регистр аргумента, регистр результата-, коммутатор младшего коэффициента и п-1 сдвиговых регистров 2j. Недостатком известного устройства является зависимость состава оборудования от степени п извлекаемого корня, так как для извлечения корня п-й степени необходимо иметь п-1 взаимносвязанных сдвиговых регистров и сумматоров и с увеличением степени п необходимо соответственно увеличивать количество блоков устройства. Цель изобретения - сокращение аппаратуры при повьшении степени п извлекаемого корня. Поставленная цель достигается тем, что в устройство для извлечения корня п -ой степени, содержащее сдвиговый регистр, вход и выход которого соединены соответственно с выходом и входом сумматора, вход которого соединен с регистром аргумента, вход которого подключен к первому управляющему выходу блока управления, второй и третий управляющие выходы которого соединены соответственно с первыми входами коммутатора результата и коммутатора младшего коэффициента, вторые вхоfsjbt которых подключены к выходу знакового разряда сумматора и выходу регистра результата, входом соединенного с выходом коммутатора результата, четвертый управляющий выход блока управления соединен со входом сдвига сдвигового регистра и первым входом регистра начального коэффициента, выходом подключенного ко входу знакового разряда сумматора, введен формируюищй-коммутатор первый вхрд которого соединен с пятым управляющим выходом блока управления , второй вход - с выходом сдвигового регистра, третий вход - с выходом коммутатора младшего коэффициента, соединенного со входом сумматора, выход формирующего коммутатора подключен ко второму входу регистра начального коэффициента.

При этом, в устройстве формирующий коммутатор содержит элемент НЕ, вход которого является первым входом коммутатора, а выход соединенс первыми входами элементов И первой группы, а вход элемента НЕ - с первыми входами элементов И второй группы и является выходом формирующего коммутатора, вторые входы элементов И первой и второй групп явлг-ются соответственно вторым и третьим входами коммутатора, а их выходы подключены соответственно к первым и вторым входам элементов ИЛИ, выход которых является выходом форми- рующего коммутатора.

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

На фиг.1 представлена блок-схема предлагаемого ус-тройства-; на фиг.2пример выполнения формирующего коммутатора; на фиг.З - возможный вариант выполнения блока управления.

Устройство содержит блок 1 управления,регистр 2 начального коэффицйента, регистр 3 аргкмента, регист 4 результата, коммутатор 5 младшего коэффициента, коммутатор 6 результата, формирующий коммутатор 7, сдвиговьш регистр 8, взаимно связанный с сумматором 9.

Формирующий коммутатор (фиг.2), содержит элемент НЕ 10, группы 11 и 12 элементов И, элементы ИЛИ 13,

входы 14 - 16, выход 17 формирующего коммутатора.

Блок управления (фиг.З содержит мультиплексор 18, счетчик 19 адреса, 5 блок 20 памяти, дешифратор 21 микрокоманд, счечтик 22 переходов.

Вычисляем у:

Y , Ц 0,

10 Перед началом работы аргумент 0,438 заносится в регистр 3 аргумента. Количество разрядов m в регистрах и сумматоре предлагаемого устройства выбирают исходя из требуемой точнос)5 ти вычисления искомого значения корня. Дпя определенности положим гп 5.. Вычисление искомого значения корня длится m циклов.

Блок управления работает следую2(j щим образом.

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

5 адрес для блока 20 памяти. По каждому адресу из блока 20 считывается слово микропрограммы, которое дешифруется на дешифраторе микрокоманд 21. Выходы дешифратора являются выходами блока управления. В случае.наличия в слое микрокоманды признака условного перехода поступление синхросигналов на счетчик 19 адресов блокируется и наращивается счетчик переходов 22, управляющий мультиплексором 18. Одновременно один из адресов условного перехода, поступающий из блока 20 через мультиплексор 18, загружается в счетчик 19 адреса. Таким образом, из. блока 20 извлекается слово микропрограммы, соответствующее адресу условного перехода.

В начале первого цикла блок 1 управления через коммутатор младшего коэффициента 5, формирующий коммутатор 7, записывает единицу в первый справа после запятой разряд регистра 2 начального коэффициента, т.е. заносит код 0,10000. Такой

же код будет на выходе коммутатора 5 младшего коэффициента в течение всего первого цикла. Каждый цикл состоит из m.(n-l) тактов. В каждом такте происходит суммирование 5 на сумматоре 9 таким образом, что при наличии единицы в младшем разряде регистра начального коэффициента 2 содержимое сдвигового регист5pa 8 складывается с кодом на выход коммутатора младшего коэффициента, а при наличии нуля - с нулем. Такт заканчивается сдвигом вправо содержимого сдвигового регистра 8 и регистра 2 начального коэффициента 2. В т-ом такте после выполнения су мирования содержимое сдвигового регистра 8 через формирующий коммутатор 7 переписывается в регистр 2 начального коэффициента. Затем рабо та устройства продолжается аналогично описанному и после суммирования в такте 2 снова осу1цествляетс перезапись содержимого сдвигового регистра 8 в регистр 2. Такая перезапись происходит в каждом k-rti-OM такте, где К 0,1, ..., п-1. Таким образом, после выполнения m(n -1) тактов в сдвиговом регистре 8 содержится Vi -я степень числа, код которого был на выходе коммутатора 5 младшего коэффициента.При этом (0,10000) 0,00001 После окончания rri(vi -1) тактов на сумматор 9. подается содержимое регистра 3 аргумента в дополнительн коде и содержимое сдвигового регист ра 8. Если результат суммирования при этом отрицательный, то в первый справа после запятой разряд регистра 4 результата через коммутатор 6 записывается единица, если положительный - ноль. На регистр 4 резуль тата записан код 0,10000. Содержимо сдвигового регистра 8 устанавливает ся в ноль. Этим заканчивается первы цикл вычислений. Во втором цикле на регистр началь ного коэффициента 2 подается содеррегистра 2 регистра 8 сумматора 9

регистра 8

i::::iz:::i 8 жимое регистра 4 результата. Во второй (в К-м цикле в К-й, где К 0,1, ...,п -1) справа после запятой разряд регистра 2 записывается единица, т.е. код 0,11000. Такой же код будет на выходе коммутатора 5 в течение второго цикла. Во втором цикле следует m-{n-l) .тактов, аналогичных описанньм. После окончания второго цикла содержимое регистра А резуль;тата имеет вид 0,11000.После окончания последнего, пятого цикла там будет код результата вычислений. 5, ,01 ПО 0,110112 0, Содержимое регистров в пятом при вычислении 0,43810 иллюстрируется таблицей, где приведено содержимое регистров 2 и 8 и коды чисел на входах и выходе сумматора 9 в каясдом такте вычислений. После выполнения всех тактов пятого цикла выполняется операция 1,00101 . + 0,01100 1,10001 Результат отрицательный и поэтому в пятый справа от запятой разряд регистра 4 результата записывается единица. Таким образом, в предлагаемом устройстве состав оборудования не увелг чивается одновременно с увеличением степени п извлекаемого корня. Это позволяет получить значительную экономию оборудования, при больших степенях извлекаемого корня, повысить надежность устройства и расширить его функциональные возможности.

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

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

2. Устройство по п.1,0 тли чающееся тем, что в нем формирующий коммутатор содержит элемент НЕ, вход которого является первым входом коммутатора, а выход соединен с первыми входами элементов И первой группы, вход элемента НЕ соединен также с первыми входами элементов И второй группы, и является83898.10

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

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

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР № 579612, кл. G 06F 7/38, 1975.2.Авторское свидетельство СССР № 491946, кл. Gi06P 7/38, 1973 (прототип).

13

/5

15

А

фиг. 2

-

20

//

SU 883 898 A1

Авторы

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

Белинский Николай Владимирович

Медведев Владимир Алексеевич

Рычагов Юрий Борисович

Руденко Григорий Андреевич

Даты

1981-11-23Публикация

1979-12-27Подача