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

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

дом Запись устройства, первый вход блока синхронизации является входом Пуск устройства, а второй вход блока синхронизации - входом Сброс устройства.

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

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

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

название год авторы номер документа
Конвейерное устройство для потенцирования массивов двоичных чисел 1984
  • Черкасский Николай Вячеславович
  • Крищишин Валерий Михайлович
SU1191909A1
Устройство для возведения в степень 1985
  • Криворучко Григорий Федорович
  • Крищишин Валерий Михайлович
SU1290308A1
Устройство для вычисления корня 1985
  • Крищишин Валерий Михайлович
SU1339556A1
Устройство для вычисления корня третьей степени 1985
  • Крищишин Валерий Михайлович
SU1288695A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1160454A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1160429A1
Устройство для вычисления элементарных функций 1983
  • Журавлев Юлий Павлович
  • Куракин Сергей Зосимович
SU1145340A1
Устройство для извлечения квадратного корня 1984
  • Брик Владимир Аркадьевич
  • Пуховицкий Михаил Аркадьевич
SU1273921A1
Специализированный процессор обработки данных 1982
  • Черкасский Николай Вячеславович
  • Антонов Роман Осипович
  • Кондратюк Юрий Васильевич
SU1062715A1
Устройство для накопления чисел с плавающей запятой 1990
  • Фельдман Борис Яковлевич
SU1829030A1

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

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

1. УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КВАДРАТНОГО КОРНЯ, содержащее семь регистров, два сумматора, два блока памяти и блок синхронизации, причем выход первого регистра подключен к информационному входу второго регистра, выход первого сумматора подклю- . чей к информационному входу пятого регистра, отличающееся тем, что, с целью расширения диапазона входных чисел, в него введены элемент И и умножитель, причем адресный вход первого блока памяти, начиная с второго разряда, подключен к выходу третьего регистра, начиная с второго разряда, и к информационному входу четвертого регистра, начиная с второго разряда, инверсный выход последнего разряда первого регистра подключен к первому входу элемента И, выход первого разряда третьего регистра подключен к второму входу элемента И, выход элемента И подключен к первому разряду адресного входа первого блока памяти и к входу первого разряда четвертого регистра, выход четвертого регистра подключен к адресному входу второго блока памяти, выход второго блока памяти подключен к первому информационному входу первого сумматора, выход шестого регистра подключен к второму информационному входу первого сумматора, выход умножителя подключен к информационному входу шестого регистра, выход третьего регистра подключен к первому информационному входу умножителя, выход первого блока памяти подключен к второму информационному входу умножителя, выход второго регистра подключен к первому информационному вхосл ду второго сумматора, выход последнего разряда второго регистра подключен к последнему разряду второго информационного входа второго сумматора, второй информационный вход второго сумматора, за исключением последнего разряда, подключен к шине логического нуля устройства, выход второго сумматора подключен со сдвигом на один разряд в сторону со о последнего разряда к информационно-, му входу седьмого регистра, первый 00 выход блока синхронизации является выходом Считьшание устройства, второй выход блока синхронизации подключен к входу синхронизации первого и третьего регистров, третий выход блока синхронизации подключен к входу синхронизации второго, четвертого и шестого регистров, четвертый выход блока синхронизации подключен к входу синхронизации пятого и седьмого регистров, пятый выход блока синхронизации является выхо-

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

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

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

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

Устройство (фиг.1 содержит входной регистр 1 порядка, входной регистр 2 мантиссы, элемент И 3, блок 4 памяти, умножитель 5, регистры 6 8, блок 9, памяти, сумматоры 10 и 11, выходной регистр 12 порядка, выходной регистр 13 маштиссы и блок 14 синхронизации с входами 15 и 16 и выходами 17-21.

Блок 14 синхронизации (фиг.2) содержит генератор 22 тактовых импуль,сов, элемент И 23, триггер 24 и сдвиговый регистр 25.

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

Вычисление функции у Tfx от аргумента- к (2 х ) производится следующим образом. В формате с Плавающей запятой аргумент х представляется в виде

)Г2 X - X i ,

где х - мантисса аргумента;

Xj - порядок аргумента. Используется следующий алгоритм;

Xl/Z

Кх:; 2

-ix

YoTTl ,

у

если х - четное; если Х2 - нечетное.

Таким образом, порядок искомого числа определяется путем прибавления значения младшего разряда порядка аргумента к значению порядка аргумента. После этого производится сдвиг порядка на один разряд вправо.

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

При вычислении мантиссы результата для случая нечетного порядка аргумента в блоке 4 памяти запоминается не коэффициент В, а коэффициент 3 0,5 В. Это позволяет устранить опер цию сдвига мантиссы при нечетном по рядке. Диапазон изменения аргумента (0,25;1 ) разбивается на интервалы, количество которых определяется тре буемой точностью, причем границы ин тервалов выражаются К старшими разрядами аргумента. На разных интервалах константы А и В имеют различные значения. Константы В хранятся в блоке 4 памяти, а константы А - в блоке 9 памяти. Адресация к каждому блоку памяти осуществляется по К старшим разрядам мантиссы и младшему разряду порядка. Устройство работает следующим об разом. Перед Началом работы устройства по сигналу Сброс 15 (фиг.За ) триг гер 24 и сдвиговый регистр 25 приводятся в исходное состояние. По сигналу Пуск 16 (фиг.36 ) элемент И 23 разрешает триггеру 24 работать в режиме деления частоты ГТИ 22 (фиг.Зв ) на два (фиг.Зг). Информаци с выхода триггера 24 поступает на вход сдвигового регистра 25. С выходов нечетных разрядов сдвигового регистра 25 снимаются необходимые сигналы управления схемами внешней памяти и внутренними регистрами уст ройства. Сигнал с выхода Считывание 17 используется для управления . считыванием очередного числа из внешней памяти (фиг.Зд), с выхода 18 - для управления регистрами 1 и 2 (фиг.Зе), с выхода 19 - для управления регистрами 6,7 и 8 (фиг.Зк с выхода 20 - для управления регист рами 12 и 13 (фиг.3л ), с вькода21 для управления записью результата во внешнюю память (фиг.3м). В первом такте работы устройства во входной регистр 1 порядка и вход ной регистр 2 мантиссы поступают порядок и мантисса входного числа Старший разряд адреса константы В образуется путем логического умножения прямого значения 84 старшего разряда мантиссы и инверс ного значения младшего разряда порядка входного числа. Остальные разряды адреса константы В представ- ляют собой прямые значения разрядов, мантиссы с 2-го по К-й. Таким образом, при четном порядке входного числа адрес констант образуется по К старшим разрядам мантиссы. В дан ном случае старший разряд адреса всегда равен 1, так как мантисса нормализована. При нечетном порядке входного числа старший разряд адреса равен О, а остальные разряды адреса представляют собой разряды мантиссы входного числа с 2го по К-й. По адресу констант из блока 4 памяти выбирается значение константы В1 (если порядок четный) или константы 0,5В (порядок нечетный) и поступает на умножитель 5, где формируется произведение х В1 .XV Ь (или соответственно :-т-;. Во втором такте порядок переписывается в регистр 6, произведение .В1 заносится в регистр 7, а значение адреса констант - в регистр 8. Во входной регистр 1 порядка и . входной регистр 2 мантиссы заносятся порядок и мантисса нового числа. Порядок числа X поступает на сумматор 10. Если значение нечетно, то на сумматоре 10 к нему прибавляется единица. По значению адреса констант из блока 9 памяти выбирается константа А1. На выходе сумма тора 11 формируется значение мантиссы результата. В третьем такте значение порядка из регистра 6 переписьгаается в выходной регистр. 12 порядка со сдвигом на один разряд вправо, т.е. формируется значение порядка результата. В выходной регистр 13 мантиссы заносится искомое значение мантиссы. В регистры 6,7 и 8 заносятся результаты промежуточных вычислений ад вторым аргументом, а в регистры 1 и 2 поступает новое значение аргуента.

4 So4o-Vj -VoHoHs/ViH

4s4otb05 j C«5:

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

Устройство для извлечения квадратного корня 1976
  • Черкасский Николай Вячеславович
  • Черкасская Валентина Владимировна
SU716038A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления квадратного корня 1979
  • Черкасский Николай Вячеславович
  • Мельник Анатолий Алексеевич
  • Крищишин Валерий Михайлович
SU922735A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 191 908 A1

Авторы

Черкасский Николай Вячеславович

Крищишин Валерий Михайлович

Криворучко Григорий Федорович

Даты

1985-11-15Публикация

1984-06-29Подача