Вычислительное устройство Советский патент 1988 года по МПК G06F7/544 

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

4

со

N9

сд

Изобретение относится к вычислительной технике и может быть использовано в ЭВМ различного класса для Аппаратной реализации функциональных Зависимостей,

Цель изобретения - повьшение точности вычисления.

; На фиг. 1 представлена функциональная схема предлагаемого устрой- ства) на фиг. 2 - функциональная (|:хема блока формирования результатаj на фиг. 3 - функциональная схема (сумматора старших разрядов на оиг. 4 - функциональная схема регист ра-нормализатора и вариант реализа- ijpiH узла нормализации; на фиг. 5 .фариант реал:изации блока формирова- 1ШЯ адреса коэффициента; на фиг.6 - щарнант реализации блока управления. i Устройство содержит первый ре- ij HCTp 1J блок 2 формирования результата, первый: блок 3 памяти j первую 4хему 4 сравнения, блок 5 формирова- цтля адреса козф4)ициента, второй блок

памяти, первый счетчик 7, элемент задержки, первый элемент И 9, триге 6

riep 10, второй элемент И 11, второй Ьчетчик 12, вход 13 аргумента, вто- фй регистр 14, вторую схему 15 срав фнияр вход 16 разрядности, вход 17 4п,реса первого коэффициента и блок 18 управления.

I Блок 2 формирования результата Содержит первый коммутатор 19, первы .регистр 20, умнолдатель 21, второй регистр 22, первый 23 и второй 24 с умматоры, третий регистр 25, эле- мент 26 задержки, второй коммутатор 27 сумматор 28 старших разрядов,

сЬтвертый регистр 29, регистр-нормализатор 30, третий коммутатор 31 и пятый регистр 32s

Сумматор старших разрядов содер- jjruT первый комбинационный сумматор 33j элемент 34 задержки, второй комбинационный, cjnsmaTop 35 и триггер 36

Блок управления содержит блок 37 памяти, первый 38 и второй 39 счетчики.

Блок формирования адреса коэффи- 1Ше.нта содержит .счетчик 40, первую 41.1 и вторую 41.2 группы элементов И, элемент И 42, первый 43 и второй 44 элементы И,

Регистр-нормализатор содержит узлы 45.1-45.п нормализации группы, регистры 46.1-46,п разрядов коэффи- даентов группы.

Устройство функционирует следзпо- щим образом.

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

а

fcU,,,

0,1,.,.

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

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

1

2k(2k - 1)

а

1

2k(k + 1)

а

Таким образом, для формирования коэффициента с требуемым числом разрядов необходимо определенное количество раз повторить период,

В десятичной дроби сзществует две части - неповторяющаяся часть а, и повторяющаяся часть а (взята в скобки). Поэтому перед считыванием периодической части вначале выбирается непериодическая часть числа.

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

члена ряда. Из первого блока 3 памяти с первого выхода считывается начальный адрес АО коэффициента а,, по которому он хранится в блоке 3 постоянной памяти. На втором выходе счи- тьшается конечный адрес, т.е. адрес, по которому заканчивается период повторения коэффициента.

:р - 1,

где Р 1 + to 1

1 - длина непериодической части; U - длина периода.

На втором выходе блока постоянной памяти формируется адрес начала периода

гер 10 в единичное состояние, и выбор разрядов продолжается анапогич- но указанному.,

Указанньй процесс продолжается до тех пор, пока полностью не считьшается коэффициент а . На этом вычисление степенного разряда заканчивается.

Блок формирования результата работает в десятичной системе и реализует два алгоритма

и,ч. 3; .; у,.,,. у, +Uj,, , У.1 о; и y,.z,

где Z - либо аргумент х, либо невязка

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

название год авторы номер документа
Устройство для вычисления экспоненциальной функции 1986
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1465884A1
Контроллер измерительного преобразователя 1987
  • Ганеев Ранас Мударисович
  • Коричнев Леонид Павлович
  • Логинов Олег Евгеньевич
  • Ухов Георгий Аркадьевич
  • Шевяков Александр Григорьевич
SU1462357A1
Цифровое устройство для вычисления синусно-косинусных зависимостей 1983
  • Закидальский Анатолий Иванович
  • Синьков Михаил Викторович
SU1104510A1
Декодирующее устройство кода Рида-Соломона 1988
  • Шабанов Владимир Константинович
SU1640830A1
Процессор с микропрограммным управлением 1983
  • Соловьев Алексей Алексеевич
  • Курбатов Борис Юрьевич
  • Барашко Виктор Сергеевич
  • Еремин Алексей Тимофеевич
  • Власов Феликс Сергеевич
  • Румянцев Владимир Ильич
SU1149273A1
Устройство вычисления функции @ @ с исправлением ошибок 1984
  • Азаров Владимир Иванович
SU1288690A1
Устройство для обработки данных при формировании диаграммы направленности антенной решетки 1987
  • Карташевич Александр Николаевич
  • Приходько Виталий Михайлович
  • Фомин Александр Александрович
SU1462351A1
Устройство для вычисления функций 1987
  • Просочкин Анатолий Сергеевич
  • Свиньин Сергей Федорович
  • Комков Сергей Константинович
SU1472901A1
Генератор сигналов сложной формы 1985
  • Чернориз Анатолий Васильевич
  • Лигинов Сергей Михайлович
SU1280597A1
Устройство таймеров 1983
  • Никитин Анатолий Иванович
  • Нелипа Виктор Павлович
SU1163309A1

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

Реферат патента 1988 года Вычислительное устройство

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

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

А;

А - 1.

Адрес АО записывается в блок 5 формирования как начальное состояние По нему считьшается первый разряд коэффициента, который поступает в блок 2 формирования, результата. После вьтолнения операции над разрядом блок 18 управления формирует сигнал, и счетчики 12 и 40 наращиваются на 1. Вновь считывается следующий разряд коэффициента а и продолжает вьшолняться требуемая операция. Од- повременно сравнивается содержимое счетчика 40 с кодом на третьем выход первого блока 3 памяти. Если коды равны, это означает, что достигнута нижняя граница периода. Формируется сигнал с выхода схемы сравнения, и код со второго выхода первого блока 3 памяти в следующем такте записьша- ется в счетчик 40. Кроме того, срав- нивается содержимое первого счетчика 7 и первого регистра 1. Если сравнение проходит, т.е. обработано требуемое число разрядов, срабатывает первая схема 4 сравнения и сбрасывае в .нуль счетчик 40, триггер 10 и первый счетчик 7.

В следующем такте содержимое второго ; счетчика 12 уменьшается на 1, т.е. осуществляется переход на еле- дующий коэффициент (а„), и из первого блока 3 памяти считьшается вся необходимая адресная информация по коэффициенту ag. Начальный адрес Ag записьшается в счетчик 40. После - окончания всех переходных процессов на выходе элемента 8 задержки появляется сигнал, который сбрасьшает триг

20

(,

fc-; - t-i0

5

0

5

0

5

U 0; i 0,1,2,..., k - 1.

При реализации первого алгоритма Z заносится во второй регистр 14 и регистр 29 блока формирования результата. Текущий разряд записьшается в . первый регистр 20 блока формирования результата.

Затем происходит умножение этого разряда на число, хранимое во втором регистре 14. Множимое подается мпад- шими разрядами вперед. Разряды множителя последовательно записываются в первый регистр 20 блока формирования результата. Это происходит с помощью З множителя 21 и первого сумматора 23. Полученная на выходе последнего цифра - цифра частного произведения и она суммируется с текущим произведением, хранимым в накопителе, состоящем из второго сумматора 24 и третьего регистра 25. После получения полного произведения оно записьшается в регистр 32, и происходит умножение полученного результата на коэффициент а-. Произведение из регистра 32 поступает мпадшими разрядами вперед. После п тактов заканчиваются цикл формирования переменной U., и переход на следующий цикл. Одновременно с пост туплением U на первый регистр 20 они поступают на накопитель,состоящий из сумматора 28 старших разрядов и регистра-нормализатора 30. При суммировании двух десятичных цифр на сумматоре 33 к результату добавляется единица, сумма помещается в сумматоре 35. Затем с -ммируются следующая

51

пара разрядов и перенос. Если из сумматора ЗЛ возник перенос, он сбрасывает триггер 36 в нуль, и содержимое проходит на выход без .изменений, в npioTHBHoM случае вычитается единица. В результате может возникнуть случай ко|Гда возникает отрицательная цифра. Дл;я устранения этого в регистре-нормализаторе 30 между каждым разрадом пЬставлен узел 45.1-45.п нормализации. Назначение узла нормализации - вьчесть единицу, если из текущего разряда при наличии переноса в прсды

дущем к поступлению каждого нового ра(3ряда все ранее поступившие разря- дь| нормализованы.

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

I

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

вторая схема сравнения, второй ре- - , . .

rjiCTp, триггер, два элемента И, блок рядности блока управления соединен ф)рмирования адреса коэффициента, с одноименным входом устройства.

25 ния, hepвый, второй и третий выход блока управления соединены с входа ми записи соответственно регистра, второго регистра и второго счетчика четвертый выход блока управления соединен с вторым входом записи опе ранда блока формирования адреса ко фициента, пятый выход блока управле ния соединен со счетным входом первого счетчика и первыми входами пер вого и второго элементов И, РУОД ра

6JJIC

IOK формиро1зания результата, блок управления, причем вход адреса перво- гЬ коэффициента устройства соединен С; входом записи второго счетчика, вы- хЬд которого соединен с адресным вхо- дЬм первого блока памяти, первый и второй выходы которого соединены с вводами соответственно первого и второго операндов блока формирования адреса .коэффициента, третий выход б)пска памяти соединен с входом первого операнда второй схемы сравнения, в1ход второго операнда которой соединеи, с выходом блока формирования адреса коэ ициента и объединен с адресным входом второго блока памяти, выход которого соединен с входом коэффициента блока формирования результата, вход начального значения которого соединен с входом аргумента устройства и объединен с информационньм входом второго регистра, выход младшего

40

45

50

55

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

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

5

- , . .

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

Q тактовым входом блока формирования адреса коэффициентад вход сброса и вход запрета которого соединены с выходами признака Равно соответственно первой и второй схем сравне5 ния, hepвый, второй и третий выходы блока управления соединены с входами записи соответственно регистра, второго регистра и второго счетчика, четвертый выход блока управления соединен с вторым входом записи операнда блока формирования адреса коэффициента, пятый выход блока управле- ния соединен со счетным входом пер . вого счетчика и первыми входами вого и второго элементов И, РУОД раз0

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

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

управляющим входом первого коммутатора, первый информационный вход которого соединен с входом аргуме«та блока формирования результата, выход первого коммутатора ссигдинен с входо первого сомножителя умножителя, вход второго сомножителя которого соединен с выходом,первого регистра блока формирования результата, выход младших разрядов произведения умножителя соединен с входом первого слагаемого первого сумматора, вход второго слагаемого которого соединен с выходом второго регистра блока формирования результата, информационный вход второго регистра данного блока соединен с выходом старших разрядов произведения умножителя, выход первого сумматора соединен с входом первого слагаемого второго сумматора, nepBbii-t выход которого соединен с информационным входом третьего регистра, выход младших разрядов которого соединен с входом второго слагаемого второго сумматора, вход третьего слагаемого которого соединен через элемент .задержки с вторым выходом этого сумматора, параллель- иый выход третьего регистра соединен с информационными входами четвертого и пятого регистров, выход младшего разряда четвертого регистра соединен с входом последовательной записи данного регистра и вторым информационным входом первого коммутатора, выход которого соединен с информационным входом первог-о регистра, выход старшего разряда пятого регистра соединен с входом последовательной записи данного регистра, с входом первого слагаемого сумматора разрядов и с первым информационным входом второго коммутатора, второй информационный вход которого соединен с выходом третьего коммутатора, первый информационный вход которого объе- динен с третьим информационным входом второго коммутатора и соединен i входом коэффициента блока формирова- ,ния результата, второй информационный вход третьего коммутатора которого соединен с выходом старших разрядов регистра-нормализатора, вход последовательной записи которого соединен с выходом сумматора старших разрядов, вход второго слагаемого которого соединен с выходом третьего коммутатора, параллельный выход регистра0

5

0

5

0

5

0

5

0

5

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

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

9

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

Г

Г

10

10

вход переноса которого соединен с одноименным выходом i-ro узла норма- лизации группы (i 1,..., п - 1, п - разрядность коэффициента), вход последовательной записи регистра-нормализатора соединено информационными входами и входом переноса первого узла нормализации, выходы п-го узла нормализации соединены с выходом старшего разряда регистра-нормализатора.

Й/г4

иг.5

Фие:б

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

Устройство для вычисления функции @ 1985
  • Гнилицкий Виталий Васильевич
  • Горкуша Людмила Еремеевна
  • Коржук Александр Николаевич
SU1305671A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления полинома @ -ой степени 1983
  • Виленский Геннадий Борисович
SU1140115A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 432 510 A1

Авторы

Золотовский Виктор Евдокимович

Коробков Роальд Валентинович

Даты

1988-10-23Публикация

1986-12-24Подача