Цифровое устройство для вычисления обратной величины Советский патент 1985 года по МПК G06F7/52 

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

первой группы соединены с инверсным входом первого разряда группы разрядных информационных входов бпока управления нормализацией, инверсный вход (п1 + 1)-го разряда которой соединен с вторым входом первого элемента И т-ой группы (,2,. . . ,11-1) соответственно, выход первого элемента Ит-ой группы соединен с входом элемента НЕ Ю-ой группы и с первыми входами первого и второго элементов И В-ой груп пы (,. . . ,11-1) ссЮтветственно, выход элемента НЕ т-ой группы соединен с вторым входом второго элемента И m -ой группы соответственно, выход второго элемента И k -ой группы (Х 1,. .. ,Л-2) соединен- с k -ым входом шифратора и с k -ым выходом второй группы блока управления нормализацией выход второго элемента И (п-1)-ой группы соединен с первым входом элемента ИЛИ, выход которого соединен с (п-1)-ым входом шифратора и (л-1)-ым выходом второй группы блока управления нормализацией, нулевой выход которой соединен с прямым входом первого разряда группы разрядных информационных входов 6j70Ka управления нормализацией и с нулевым входом шифратора, выходы которого соединены с первой группой выходов блока управления нормализацией, выход- блока управления нормализацией соединен с выходом первого элемента И ()ой группы и с вторым входом элемента ИЛИ.2. Устройстйо ПОП.1, отличающееся тем, что блок вычитания содержит два сумматора, дешифратор, элемент НЕ, первую и вторую группы элементов И, каждая из которых состоит из П элементов И, третью и четвертую группы, элементов И, каждая из которых состоит из N элементов И, первьш и второй элементы И, группу элементов ИЛИ, выходной регистр порядка и выходной регистр мантиссы, информационные входы которого соединены с выходами первого сумматора, первые информационные входы которого соединены с выходами элементов И первой группы, а вторые входы - с выходами элементов И второй rpynimi, первые входы которых являются вторым входом блока вычитания, а вторые входы - с выходом первого элемента И, первый вход которого соединен с вы содом элемента НЕ и с первыми входами элементов И третьей группы, вторые входы

которых соединены с соответствующими первыми информационными входами второго сумматора, являющимися четвертым входом блока вычитания, вторые информационные входы второго сумматора являющиеся первым входом блока вычитания, соединены с первыми входами соответствующих элементов И четвертой группы, вторые входы которых соединены с выходом старшего разряда второго сумматора, входом элемента НЕ и первым входом второго элемента И, выход которого соединен с первыми входами элементов И первой группы,вторые входы которых являются третьим входом блока вычитания, второй, вход второго элемента И соединен с вторым входом первого элемента И. и выходом дешифратора, информационны входы которого соединены с вЬпсодами второго сумматора, выход выходного регистра порядка соединен с первым выходом блока вычитания, а информационные входы - с выходами элементов ИЛИ группы, первые и вторые входы которых соединены соответственно с выходами элементов И третьей и четвертой групп, выход И-го младшего разряда выходного регистра мантиссы соединен с третьим выходом блока вычитания, второй выход которого соединен с выходами (п-1) разрядов выходного регистра мантиссы, инве{)сные разрядные выходы и прямой выход первого разряда выходного регистра мантиссы соединены с четвертым выходом блока вычитания, управляющий вход которого соединен с третьими входами элементов И всех групп.

3. Устройство по П.1, отличающееся тем, что блок нормализации содержит входной регистр мантиссы, входной регистр порядка, сумматор, И групп элементов И, каждая из которых состоит из 11 элементов И, (п+1)-ую и (п+2)-ую группы элементов И, каж,цая из которых состоит из р элементов И, первую и вторую группы элементов ИЛИ, каждая из которых состоит из р и П элементов ИЛИ соответственно (Пир- разрядность регистров мантиссы и порядка соответственно) , выходной регистр мантиссы и выходной регистр порядка, выход которого соединен с вторым выходом блока нормализации, а информационные входы - с выходами элементов ИЛИ второй Группы, первые входы которых соединены с выходами элементов И (п+1)-ой группы, вторые входы - с выходами элементов И (li + 2)-oft группы, первые входы которых соединены с соответству ющими разрядными выходами сумматора, первые информационные входы которого соединены с первыми входами элементов И ( группы и с выходами входного регистра порядка, а вторые информационные входы - с четвертым входом нормализации, информационные входы входного регистра порядка соеди вены с первым входом блока нормализации, второй вход которого соединен с входами (n-l) разрядов входного регистра мантиссы, вход П -го младшего разряда которого соединен с третьим входом блока нормализации, прямой выход старшего разряда входного регистра мантиссы соединен с вторыми входа,ми элементов И (Г| + 1)-ой группы, а инверсный выход старшего разряда - с . вторыми -входами элементов И (п+2)-ой группы, первый выход блока нормализации соединен с выходом выходного регистра, мантиссы, информационные входы которого соединены с выходами элементов ИЛИ второй группы, I -е входы |-ых элементов ИЛИ которой соединены соответственно с выходами j-ых элемен тов И 1-ой группы, первые входы которых соединены с выходами J -го разряда входного регистра мантиссы, а вторые входы - с пятым входом, блока нормализации, первый управлякяций вход которого соединен с управляющими входами входного регистра мантиссы и входного регистра порядка, а второй управляющий вход блока нормализации соединен с третьими входами элементов И всех групп. 4. Устройство ПОП.1, отличающееся тем, что каждый блок умножения содержит матрицу из ПХ п элементов И и матрицу из пх п сумматоров, причем вход i -го разряда первого сомножителя блока умножения соединен с первыми входам (J,I)-HX элементов И матри11ы ( 1,. .. ,1 ,j 1, ...., п), а выход 1 -го разряда второго сомножителя блока умножения соединен с вторыми входами (i,j)-bix элементов И матрицы, выходы (i,j)-bix элементов И матрицы соединены с первыми входами (i,)-brx сумматоров матрицы соответственно, вторые входы (1,1)-ых и («,п)-ых сумматоров матрицы соединены с.шиной нулевого потенциала устройства, выходы (1,)-ых сумматоров матрицы кроме (1,1)-ых и (П,)-ых сумматоров матрицы соединены с вторыьш входами (i+I,J -1)-ых сумматоров матрицы, выходы (i,Т)-ых и (п, )-ых сумматоров матрицы соединены с выходами блока умножения. 5. Устройство по П.1, отличающееся тем, что блок синхронизации содержит четыре) -триггера, элемент И и элемент ИЛИ, первый вход которого соединен с управляющим входом Прием аргумента X устройства, с управляющими входами второго и третьего входных регистров и с входом первого Б -триггера блока синхронизации, выход которого соединен с управляющими входами первого и четвертого входных регистров и с входом второго) -триггера блока синхронизации, выход которого соединен с управляющим входом блока вычитания и входом третьего 3} -триггера блока синхронизации, выход которого соединен с первым управляющим входом блока нормализации и входом четвертого D-триггера блока синхронизации, выход которого соединен с первым входом элемента И блока синхронизации, второй вход которого соединен с входом Конец счета устройства , а выход - с вторым входом элемента ИЛИ блока синхронизации , выход которого соединен с вторым управляющим входом блока нормализации.

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

название год авторы номер документа
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1
Устройство для сложения и вычитания чисел с плавающей запятой 1985
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Шугаев Александр Михайлович
  • Костинский Аркадий Яковлевич
  • Орлова Мария Петровна
  • Мазикин Борис Викторович
  • Зильбергельд Иосиф Михайлович
SU1315969A1
Устройство для сложения и вычитания чисел с плавающей запятой 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1411742A1
Устройство для вычисления тригонометрических функций с плавающей запятой 1986
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
  • Семерникова Изабелла Анушевановна
SU1425661A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Интегроарифметическое устройство 1987
  • Блинова Людмила Михайловна
  • Брюхомицкая Людмила Юрьевна
  • Сахарова Валерия Петровна
  • Чернов Евгений Иванович
SU1515162A2
Устройство для умножения чисел 1981
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Селезнев Александр Иванович
  • Тарасенко Владимир Петрович
SU999045A1
Преобразователь форматов данных 1982
  • Боюн Виталий Петрович
  • Мамедов Шахин Исламович
SU1092490A1
Устройство для вычисления элементарных функций 1984
  • Водяхо Александр Иванович
  • Грушин Вячеслав Васильевич
  • Смолов Владимир Борисович
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1185329A1

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

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

1. ЦИФРОВОЕ УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ОБРАТНОЙ ВЕЛИЧИНЫ, содержащее два входных регистра, сумматор и блок синхронизации, отличающееся тем, что, с целью повышения быстродействия, в него введены два входных регистра, два сумматора, два блока умножения, блок вычитания, блок управления нормализацией, элемент ИЛИ и блок нормализации, причем вход мантиссы аргумента X устройства соединен с информационным входом парного входного регистра и первым информационным входом второго входного регистра, второй информационный вход которого соединен с первым выходом блока нормализации, второй выход которого соединен с первым информационным входом третьего входного регистра, второй информационный вход которого соединен с выходом первого сумматора, первьй вход которого соединен с входом константы 2 устройства, а второй вход - с входом порядка аргумента X устройства и .информационньм входом четвертого входного регистра, выход которого соединен с первым входом второго сумматора, второй вход которого соединен с первым выходом третьего входного регистра, второй выход которого соединен с первым входом третьего сумматора, второй вход которого соединен с входом константы 2 устройства, а вьгходс первым входом блока вычитания,второй вход которого соединен с выходом первого блока умнолтения, вход первого сомножителя которого соединен с выходом первого входного регистра, а;вход второго сомножителя - с выходом второго блока умножения, входы первого и второго сомножителей которого соединены с выходом второго входного i регистра и с третьим входом блока вычитания, четвертый вход которого (Л соединен с выходом второго сумматор.а, nepBbtfi выход блока вычитания соеди- нен с первым входом блока нормализа- цииJ второй вход которого соединен с вторым выходом блока вычитания, третий выход которого соединен с первым входом элемента ИЛИ, выход кото- рого соединен с третьим входом блока нормализации, а.второй вход - с выходом блока управления нормализацией, sj первая группа выходов которого соеди00 нена с четвертым входом блока нормасо лизации, пятый вход которого соединен с второй группой выходов блока управления нормализацией, группа разрядных информационных входов которого соединена с четвертым выходом блока вычитания, а блок управления нормализацией содержит элемент ИЛИ, шифратор и (п-1) групп ячеек нормализации каждая из которых состоит из двух элементов И и элемента НЕ, причем в блоке упр вления нормализацией первые входы первого и второго элементов И

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

1

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в арифметико - логических устройствах вычислительных систем различного назначения. 3 Целью изобретения является повышение быстродействия устройства. На фиг,1 изображена структурная схема цифрового устройства для вычис ления обратной величины; на фиг.2 схема блока умножения} на фиг.З то же, нормализации, на фиг.4 - то же, вычитания; на фиг.З - то же, управления нормализациейJ на фиг.6 то же, синхронизации управления. Устройство (фиг.1) содержит входные регистры 1-4, блок 5 синхронизации, блоки 6 и 7 умножения, сумматоры 8-10, блок 11 вычитания, блок 12 управления нормализацией, элемент ИЛИ 13, блок 14 нормализации. Блоки 6 и 7 (фиг.2) содержат матрицу из пхп элементов И 15 и матрицу из пхп сумматоров 16. Блок 14 нормализации (фиг.З) содержит входные регистры мантиссы 17 и порядка 18, сум матор 19, П групп элементов И 20 и две группы элементов И 21 и 22, первую 23 и вторую 24 труппы элементов ИЛИ, выходные регистры мантисы 25 и порядка 26. Блок 11 вычитания (фиг.4) содеряда два сумматора 27 и 28, дешифратор 29 элемент НЕ 30, два элемента И 31 и 32, первую 33, вторую 34, третью 35, четвертую 36 группы элементов- И, группу элеме.нтов ИЛИ 37, выходные регистры мантисы 38 и порядка 39. Блок 12 управления нормализацией (фиг.5) содержит шифратор 40, элемент ИЛИ 41, (п-1) ячеек нормализаци из двух элементов И 42 и 43 и элемента НЕ 44. Блок 5 синхронизации (фиг.6) соде жит элемент ИЛИ 45, четыре В-триггер 46-49 и элемент И 50. Алгоритм работы основан на методе Ньютона, который состоит в вычислении обратной величины по итерацион ной формуле ., (2-у-.,-х),(1) где X - аргумент; у - обратная величинаi ,2... - номер итерации. При ,у - начальное приближени к обратной величине. Устройство работает следующим . Перед началом работы все регист ы находятся в нулевом состоянии. В 834 момент приема нормализованного аргумента X во входные регистры 3 и 4, в регистры 1 и 2 записываются мантиса и порядок начального приближения у к обратной величине у аргумента X . Мантиса начального приближения определяется по старшеьту первому разряду мантисы нормализованного аргумента 2 мантиса нормализованного аргумента х; РУК - порядок нормализованного аргумента х, и равна 10.00...0. 1.уон ,п 0.10..о В результате нормализации тц- получа 0.10...О, 10 Порядок начального приближения P(joH с учетом PL равен ) + IO и формируется в сумматоре 8. I Вычисление обратной величины осуществляется по вьфажению (1). Для вычисления квадрата нормализованного числа у .,к И. ч;-н-2),„ 2 (2) (в первой итерации у,-,,|,Уо(( ) необходимо вычислить квадрат мантисы ™4i-1H увеличить порядок в два раза. Вычисление квадрата мантисы производится в блоке 6 умножения, на первый и второй вход которого поступает нормализованная мантиса с регистра 1. Умножение порядка нормализованного числа Р( на два соответствует передаче со сдвигом его на один разряд влево. Следовательно, порядок PUJ.IH с регистра 2 на сумматор 10 выдается со сдвигом влево на один разряд. В блоке 7 умножения и сумматоре ТО производится перемножение квадрата нормализованного числа , и нор- мализованного аргумента х , т.е. У , X. н Умножение мантис осуществляется в блоке 7 умножения, а сложение порядков - в сумматоре 10. Мантиса и порядок числа поступают в блок 11 вычитания.

Кроме того, в блок 11 вычитания поступает удвоенный код числа У... для чего достаточно сложить код порядка с кодом 2° , а код маптисы оставить без изменения. Код мантисы 11 111-(Ч регистра 1 поступает на вход блока 11 вычитания, а код порядка Рц,. - на вход сумматора 9, где происходит сложение с кодом 2°, который также поступает на вход блока 11 вычитания.

В блоке 11 вычитания производится вычисление значения по выражению (1). В результате формируется денормализованное значение у;. Для нормализации результата в блоке 12 управлeIpiя нормализацией определяется на сколько разрядов необходимо осуществить сдвиг мантисы результата (вправо или влево) и на сколько изменить порядок, :сдвиг мЗнтис И измвнение порядка производятся в блоке 14 нор мализ ации.

Если в результате выполнения (,2,3,...) итерации значение у/

равно нулю (у, 0), то результат всех последующих итераций также равен пулю.

Так как вычисление у. заканчивается при достижении заданной точности, то при происходит вырождение алгоритма (выполнение алгоритма не закончено) и окончательный результат не получают.

Ситуация, когда у- 0, определяется в блоке 12 управления нормализацией. Таким образом, если у 0, то с выхода - блока 12 управления нормализацией через элемент HUli 13 во входйой регистр блока 14 нормализации записывается код единицы младшего п-го разряда мантисы и производится нормализация полученного результата.

0 Мантиса 1П|,, порядок Ру,;, полученного нормализованного результата с соответствующих выходов блока 14 нормализации поступают соответственно в регистры 1 и 2 и процесс вычислений

повторяется до тех пор, пока не будет достигнута заданная точность.

Конец

счета (faen

ttipjp

ЗР ...

on п-1

Фиг. 5

Фиг. 6

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

Устройство псевдоделения 1978
  • Чуватин Александр Николаевич
SU752337A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
СОЮЗНАЯ Iмшшда^'"""ЙИБЛИОТЕК^ 0
SU331386A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
.

SU 1 171 783 A1

Авторы

Лобанов Леонид Павлович

Тимофеев Геннадий Сергеевич

Горбенко Владимир Иванович

Раздобреев Сергей Филаретович

Даты

1985-08-07Публикация

1983-12-15Подача