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

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

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

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

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

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

Анализатор 10 аргумента содержит сдвиговый регистр II, параллельный информационный вход и вход сдвига которого являются информационным и управляющим входами 12 и 13 анализатора 10, п элементов ИЛИ 14, коммутатор 15, выход которого является выходом анализатора 16, управляющий вход коммутатора 15 (не показан) является входом установки показателя степени корня анализатора 10 и устройства.

Блок 1 микропрограммного управления содержит регистр 17 начального адреса, мультиплексор 18, счетчик 19 переходов, элемент И 20, коммутатор 21 адреса, счетчик 22 адреса, блок 23 памяти, дешифратор 24 микрокоманд.

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

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

Если р-п разрядов аргумента (где , I, 2, ..., т), начиная с первого справа после запятой, имеют нулевые значения, то р разрядов после запятой значения корня тоже равны нулю.

Если ()-й разряд аргумента (где , 1, 2, .... п) равен единице, то (рЧ-1)-й

разряд после запятой значения корня тоже равен единице.

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

Предположим, извлекается корень четвертой степени п 4. В этом случае к выходу коммутатора 15 будет подключен четвертый информационный вход. Содержимое регистра 3 аргумента через входы анализатора 12 аргумента записывается в сдвиговый регистр 11. Разряды аргумента будут анализироваться по четыре разряда, начиная с первого справа после запятой. Выходы сдвигового регистра 11 подключены к. входам п элементов ИЛИ 14|, ..., 14п. Элементы ИЛИ 14 соединены между собой так, что при появлении единицы на выходе одного из элементов, выходы всех последующих элементов тоже устанавливаются в еди-. ничное состояние. Кроме того, выходы элементов ИЛИ 14|, ..., 14„ соединены с входами коммутатора 15, который коммутирует один из п входных сигналов (в нашем случае четвертый) на выход.

Если первые четыре разряда аргумента равны нулю, то на выходе четвертого элемента ИЛИ 144 тоже будет ноль, который через коммутатор 15 и выход анализатора 16 аргумента поступает на третий вход коммутатора 6 результата, и через него устанавливает первый разряд регистра 4 результата в состояние «О, а также поступает на вход блока 1, не оказав воздействия на его работу. После этого под воздействием управляющего сигнала с шестого выхода блока 1 информация в сдвиговом регистре 11 сдвигается влево на п 4 разряда и дальше аналогичным образом анализируются следующие четыре разряда аргумента. Если и они все равны нулю, то второй разряд регистра 4 результата тоже принимает значение «О. И только если очередные четыре разряда аргумента содержат хотя бы одну единицу, то на выходе элемента ИЛИ 144 появляется единица, под воздействием которой очередной разряд регистра 4 результата принимает единичное значение. Эта же единица поступает на вход блока 1 и под ее воздействием в счетчик 22 адреса блока 1 заносится начальный адрес микропрограммы вычисления по основному алгоритму, блок I прекращает выдачу управляющнх сигналов на анализатор 10 аргумента и устройство переходит к вычислению остальных разрядов нс- .комого корня.

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

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

При анализе аргумента блок I работает следующим образом.

После занесения аргумента в соответствующий регистр в счетчике 22 адреса устанавливается начальный адрес микропрограммы анализа аргумента, которая размещена в блоке 23 памяти. Под воздействием тактовых импульсов счетчик 22 адреса последовательно перебирает адреса блока 23 памяти, с выхода которого микрокоманды поступают на вход дещифратора 24 микрокоманд. Шестой выход дещифратора 24 микрокоманд (щестой выход блока управления) формирует импульсы адреса для сдвигового регистра 11 анализатора аргумента. После сдвига аргумента на п разрядов влево второй выход дещифратора 24 микрокоманд (второй выход блока управления) формирует импульс занесения, определенных в результате анализа нуля либо единицы в очередной разряд регистра 4 результата. Этот же импульс с второго выхода дещифратора 24 микрокоманд поступает на первый вход элемента И 20, на второй вход которого поступает сигнал с выхода анализатора 10 аргумента. После заверщения анализа очередных разрядов аргумента импульс с второго выхода дешифратора 24 микрокоманд открывает элемент И 20, и на его выход проходит сигнал с выхода анализатора 10 аргумента, который своим нулевым значением, поданным на первый вход коммутатора 21 адреса, не оказывает влияния на коммутатор 21 адреса, а единичным значением подключает к его выходу регистр 17 начального адреса, в результате чего в счетчик 22 адреса заносится начальный адрес микропрограммы вычисления корня по основному алгоритму (фиг. 4).

Быстродействие предлагаемого устройства, например при т 8, при условии опре

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

to

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

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

2.Устройство по п. 1, отличающееся тем, что анализатор аргумента содержит сдвиговый регистр, п элементов ИЛИ и коммутатор, параллельный информационный вход и вход сдвига сдвигового регистра являются информационным и управляющим входами анализатора аргумента, выход которого соединен с выходом коммутатора, выходы разрядов сдвигового регистра соединены с первыми входами соответствующих элементов ИЛИ, выход i-ro элемента ИЛИ (i I, .... п-1) подключен к второму входу i-(-1-го элемента ИЛИ, второй вход первого элемента ИЛИ подключен к щине логического нуля устройства, выходы элементов ИЛИ подключены к информационным входам коммутатора, управляющие входы которого являются входом установки показателя степени корня анализатора аргумента-.

,111111 11-- I

v, ч11-1..1

(puzJ

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

название год авторы номер документа
Устройство для извлечения корня п-й степени 1979
  • Хижинский Богдан Павлович
  • Белинский Николай Владимирович
  • Медведев Владимир Алексеевич
  • Рычагов Юрий Борисович
  • Руденко Григорий Андреевич
SU883898A1
Цифровой анализатор спектра Уолша речевых сигналов 1987
  • Гринчук Петр Николаевич
  • Коркмазский Филипп Ефимович
  • Красовский Владимир Васильевич
SU1425710A1
Процессор 1984
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Пронин Владислав Михайлович
  • Шкляр Виктор Борисович
SU1247884A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Микропрограммное устройство управ-лЕНия 1979
  • Черепанов Виктор Александрович
SU842815A1
Устройство для восстановления работы процессора 1984
  • Пронин Владислав Михайлович
  • Костинский Аркадий Яковлевич
  • Хамелянский Владимир Семенович
  • Цесин Борис Вульфович
SU1191910A1
Устройство для кусочно-линейной интерполяции функций 1983
  • Кривего Владимир Александрович
  • Шабунина Любовь Александровна
  • Босинзон Юрий Михайлович
  • Прокопенко Николай Николаевич
SU1215117A1
Устройство для контроля электрического монтажа 1988
  • Борисенко Алексей Алексеевич
  • Ткаченко Алексей Иосифович
  • Козаков Александр Иванович
  • Снигур Николай Антонович
  • Слипченко Сергей Иванович
SU1520550A1
Табличный процессор 1982
  • Мелехин Виктор Федорович
SU1108446A1
Устройство для решения краевых задач 1983
  • Звиргздиньш Франциск Петрович
  • Зиединь Виестур Юрьевич
  • Шлихте Ян Юзепович
SU1164747A1

Иллюстрации к изобретению SU 1 223 225 A2

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

Изобретение относится к вычислительной технике, является дополнительным к основному авт. св. № 883898 и отличается введением анализатора аргумента, что обеспечивает повышение быстродействия устройства. Анализатор позволяет без проведения вычислений определять значения разрядов искомого корня вплоть до первой значащей цифры аргумента включительно. Информационный и управляющие входы анализатора подключены соответственно к выходу регистра аргумента и к щестому выходу блока микропрограммного управления. Выход анализатора подключен к третьему входу коммутатора результата и к входу признака перехода к подпрограмме вычисления блока микропрограммного управления, вход установки показателя степени корня анализатора является одноименным входом устройства. 13 п. ф-лы, 4 ил. ю to со to IN:) ел

Формула изобретения SU 1 223 225 A2

i -a Suitt блока упр. L

2-14 StilX. I

блока I упр. L

Занесение аргумента

п

.

Сд на.

был од Схемо и L. д/}ока упр.

Занесение., Запсенаг,,/ е l-apaiffiре- fol-i fajpiiifrfiac- iticmpa аргумента fnpa аркумента

К

Т

Сдёиг аргумента на. n-pa3p doeSflfDO

проявление., f при/1

диализе ареуненгп 1 Занесение fcvemvutf адреса

ФигЛ

начального адреса

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

Устройство для извлечения корня п-й степени 1979
  • Хижинский Богдан Павлович
  • Белинский Николай Владимирович
  • Медведев Владимир Алексеевич
  • Рычагов Юрий Борисович
  • Руденко Григорий Андреевич
SU883898A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 223 225 A2

Авторы

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

Панасюк Вячеслав Николаевич

Либерман Александр Вениаминович

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

Даты

1986-04-07Публикация

1984-10-08Подача