[go: up one dir, main page]

SU1027732A1 - Цифровой функциональный преобразователь - Google Patents

Цифровой функциональный преобразователь Download PDF

Info

Publication number
SU1027732A1
SU1027732A1 SU823403780A SU3403780A SU1027732A1 SU 1027732 A1 SU1027732 A1 SU 1027732A1 SU 823403780 A SU823403780 A SU 823403780A SU 3403780 A SU3403780 A SU 3403780A SU 1027732 A1 SU1027732 A1 SU 1027732A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
input
register
intermediate register
information input
Prior art date
Application number
SU823403780A
Other languages
English (en)
Inventor
Анатолий Алексеевич Мельник
Original Assignee
Предприятие П/Я В-8751
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я В-8751 filed Critical Предприятие П/Я В-8751
Priority to SU823403780A priority Critical patent/SU1027732A1/ru
Application granted granted Critical
Publication of SU1027732A1 publication Critical patent/SU1027732A1/ru

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

ЦИФРОВО ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ, содержащий два входных .регистра, три блока пам ти, семь промежуточных регистров, два сумматора, блок синхронизации и выходной регистр, причем вых&д блока синхронизации соединен с управл ющими входами всех регистров, выход первого входного регистра соединен с информационным входом первого промежуточного регистра и через пэрвый блок пам ти с информационным входом второго промежуточного регистра, выход второго блока пам ти соединен с информационным входом третьего промежуточного регистра, выход которого соединен с первым входом первого сумматора, выход которого соединен , с информационным входом выходного регистра, отличающийс  тем, что, с целью повышени  быстродействи , в него введены коммутатор, триггер и два блока пам ти, причем выход второго входного регистра через третий блок пам ти соединен с информационным входом четвертого промежуточного регистра, выход которого соединен с первым входом второго сумматора , второй вход и выход которого соединены соответственно с выходом второго промежуточного регистра и информационным входом п того промежуточного регистра, выход которого через четвертый блок пам ти соединен с информационным входом шестого промежуточного регистра, пр мой и инверсный выходы которого соединены соответственно с о первым и вторым информационными вхоkn дами коммутатора, выход которого соединен с вторым входом первого сумматора , выход первого промежуточного регистра соединен с информационным входом седьмого промежутомного регист ра, выход которого соединен с вхо дами второго и п того блоков пам ти, 1C выход п того блока пам ти соединен к с информационным входом триггера, синхровход и выход которого соединены соответственно с выходом блока, ОО tC синхронизации и управл ющим входом коммутатора. .

Description

Изобретение относитс  ti вычислительной технике и может быть использовано в качестве специализированного процессора вычислительной системы высокой производительности дл  вычислени  функций одного переменного . Известно устройство дл  вычислени  элементарных функций, содержащее семь сумматоров, три регистра числа, регистр аргумента, регистр остатка, два блока округлени , тринадцать элементоа-И , два блока умножени , семь элементов ИЛИ, восемь блоков сравнени  и четыре счетчика.. Работа устрой ства выполн етс  в виде последовательности итераций, причем в каждой итерации выполн етс  несколько умнож ний TI 1. Недостатком устройства  вл етс  низкое быстродействие. Наиболее близким к предлагаемому техническим решением  вл етс  конвейерное устройство дл  вычислени  элементарных функций, содержащее п т надцать регистров, три блока посто н ной пам ти ПЗУ , два блока умножени два сумматора и блок управлени . Дан ное устройство работает по конвейерн му принципу. Его быстродействие при обработке массивов чисел определ етс  временем умножени  двух чисел на блоке умножени  }. Однако в задачах цифровой .обработ ки данных сейсморазведки, радионави гации , результатов физических экспериментов и т,д., где требуетс  многократное вычисление функций одного переменного, в частности элементарных функций, возникает необходимость дальнейшего повышени  производительности обработки. Это св зано.как с возрастанием объемов обрабатываемых данных, так и с по влением новых алгоритмов обработки, реализаци  которых на медленных цифровых устройствах невозможна. Таким об разом, быстродействие известного устройства уже не  вл етс  удовлетворительным. Цель изобретени  - повышение быст родействи . Поставленна  цель достигаетс  тем что в цифровой функциональный преобразователь , содержащий два входных р гистра, три блока паи ти, семь проме жуточных регистров, два сумматора, блок синхронизации и выходной регис причем выход блока синхронизации соединен с управл ющими входами всех 1 322 регистров, выход первого входного регистра соединен с информационным входом первого промежуточного регистра и через первый блок пам ти с информационным входом второго промежуточного регистра, выход второго блока пам ти соединен с информационным вхо-дом третьего промежуточного регистра, выход которого соединен с первым входом первого сумматора, выход которого соединен с информационным входом выходного регистра, дополнительно введены коммутатор, триггер и два блока пам ти, причем выход второго входного регистра через третий блок пам ти соединен с информационным входом четвертого промежуточного регистра, выход которого соединен с первым входом второго сумматора, второй вход и выход которого соединены соответственно с выходом второго промежуточного регистра ( информационным входом п того промежуточного регистра, выход которого через четвертый блок пам ти соединен с информационным входом шестого промежуточного регистра , пр мой и инверсный выходы которого соединены соответственно с первым и вторым информационными входами ком.мутатора , выход которого соединен с вторым входом первого сумматора, выход первого промежуточного регистра соединен с информационным входом седьмого промежуточного регистра, выход которого соединен с входами второго и п того блоков пам ти, выход п того блока пам ти соединен с информационным входом триггера, синхровход и выход которого соединены соответственно с выходом блока синхронизации и управл ющим входом коммутатора. На чертеже представлена блок-схема прербразовател , Преобразователь содержит регистры 1-10, блоки 11-15 пам ти, сумматоры 16 и 17, триггер 18, коммутатор 19 блок 20 синхронизации. Преобразователь производит вычисление произвольной функции F(x ) О , по формуле Тейлора с использованием двух членов р да: FCx)%F(Xj -4xF(Xo). где XQ 0,Х;,,,,,х,П, ,,0 - число, образованное старшими разр дами аргумента; Дх 0,0, .,0хц.,х J,- число, образованное младшими разр дами аргумента .
Погрешность этой формулы можно сделать выход щей за пределы разр дной сетки путем соответствующего выбора параметра К.
Приращение Дх F{х вычисл етс  по формуле
AxF4Xo)(F()(o))
; ()/
где функци 
Г
если X П,
Sicgn |0,
если X О ,
если X О . Дл  выполнени  преобразований . о- F(XO). (XQ), лх - , 2 Л, где Z + locjj/F xoH (п /F(х„)/используютс  блоки ll-1i пам ти Случай FCXp и лх О учитываетс  тем, что в качестве соответствующих им значений locg-/РЧХ(5)/и в таблицах берутс  столь большие, по абсолютной величине отрицательные числа, что полученный результат выходит за пределы разр дной сетки.
Устройство работает следующим образом .
В первом такте в регистр 1 записываетс  число Хд, а в регистр 2 число лхо По данным числам из блоков 11 и 12 пам ти считываютс  соответственно знамени  1oQr2 /F(XQ)/
и
Во втором такте эти значени  записываютс  соответственно в регистры и 5 а в регистр 3 переписываетс  содержимое регистра 1. На сумматоре 16 осуществл етс  сложение содержимого регистров 4 и 5о
В третьем такте число из сумматора 16 записываетс  в регистр 7, а в регистр 6 переписываетс  содержимое регистра 3. По содержимому данного регистра из блоков 13 и 14 пам ти считываютс  соответственно значени  F(xp; и /F(xo)/.no содержимому регистра 7 из блока 15 пам ти считываетс  значение 2, т.е. на его выходе получаетс  число, равное произведению 4 х / Р (ХО)/.
В четвертом такте считанные из блоков 13-15 пам ти значени  записываютс  соответственно в регистр 8, триггер 18 и регистр 9. На сумматоре 17 производитс  сложение содержимого регистров 8 и 9 т.е„ формируетс  значение F(x). Причем, содержимое регистра 9 поступает на второй
вход сумматора 17 в пр мом или обратном коде, в зависимости от знака F{XJJ; , хранимого в триггере 18, что позвол ет производить операцию вычитани .
В п том такте полученное значение записываетс  в регистр 10, а из него поступает на выход устройства.
Разделение устройства регистрами позвол ет его ступен м работать независимо . Поэтому, как только результат обработки одного элемента массива из одной, ступени передаетс  в следующую , в данную ступень уже поступают результаты обработки второго элеме 5 та массива. Управление работой данным устройством сводитс  к выработке тактовых импульсов, подвигающих промежуточные результаты от регистров одной ступени в регистры следующей ступени. Тактовые импульсы вырабатывает блок 20 синхронизации, который содержит генератор тактовых импульсов и схем пуска и останова, пропускающие или запрещающие прохождение тактовых импульсов на регистры устройства.
Устройство работает по конвейерному принципу, поэтому его быстродействие определ етс  длительностью такта, равной задержке в наиболее медленной ступени , т.е.
°
где врем  суммировани  на сумматоре;
t,- задержка информации коммута5 тором.
Быстродействие же прототипа равно t .Как известно, операци  умножени  значительно медленнее операции сложени , в частности при использовании наиболее быстродействующего многослойного перемножител  и сумматора с ускоренным переносом- „ tt. Таким образом, предлагаемое устройство значительно превышает по - производительности прототип.
Общий объем блоков пам ти устройства различен дл  разных функций , в частности при разр дности обрабатываемых чисел 16 дл  функции sin , Gl 15 кбит, дл  функции ° 1, Q 22 кбит.
На приведенной структуре можно реализовать любые функции одного переменного, если эти функции принадлежат к классу дважды непрерыва но дифференцируемых. При этом в ПЗУ необходимо иметь коэффициенты дл  всех функций, или замен ть блоки ПЗУ если реализуютс  отдельные функции.

Claims (1)

  1. ЦИФРОВОЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ, содержащий два входных регистра, три блока памяти, семь промежуточных регистров, два сумматора, блок синхронизации и выходной регистр, причем выход блока синхронизации соединен с управляющими входами всех регистров, выход первого входного регистра соединен с информационным входом первого промежуточного регистра и через первый блок памяти с информационным входом второго промежуточного регистра, выход второго блока памяти соединен с информационным входом третьего промежуточного регистра, выход которого соединен с первым входом первого сумматора, выход которого соединен, с информационным входом выходного регистра, отличающийся тем, что, с целью повышения быстродействия, в него введены коммутатор, триггер и два блока памяти, причем выход второго входного регистра через третий блок памяти соединен с информационным входом четвертого промежуточного регистра, выход которого соединен с первым входом второго сумматора, второй вход и выход которого соединены соответственно с выходом второго промежуточного регистра и информационным входом пятого промежуточного регистра, выход которого через четвертый блок памяти соединен с информационным входом шестого промежуточного регистра, прямой и инверсный выходы которого соединены соответственно с первым и вторым информационными входами коммутатора, выход которого соединен с вторым входом первого сумматора, выход первого промежуточного регистра соединен с информационным входом седьмого промежуточного регист· ра, выход которого соединен с входами второго и пятого блоков памяти, выход пятого блока памяти соединен с информационным входом триггера, синхровход и выход которого соединены соответственно с выходом блока, синхронизации и управляющим входом коммутатора.
    SU ,..,1027732
    1 ’
SU823403780A 1982-03-02 1982-03-02 Цифровой функциональный преобразователь SU1027732A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU823403780A SU1027732A1 (ru) 1982-03-02 1982-03-02 Цифровой функциональный преобразователь

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU823403780A SU1027732A1 (ru) 1982-03-02 1982-03-02 Цифровой функциональный преобразователь

Publications (1)

Publication Number Publication Date
SU1027732A1 true SU1027732A1 (ru) 1983-07-07

Family

ID=20999886

Family Applications (1)

Application Number Title Priority Date Filing Date
SU823403780A SU1027732A1 (ru) 1982-03-02 1982-03-02 Цифровой функциональный преобразователь

Country Status (1)

Country Link
SU (1) SU1027732A1 (ru)

Similar Documents

Publication Publication Date Title
SU1027732A1 (ru) Цифровой функциональный преобразователь
SU807320A1 (ru) Веро тностный коррелометр
SU1756887A1 (ru) Устройство дл делени чисел в модул рной системе счислени
SU521570A1 (ru) Устройство дл определени функции
SU911522A1 (ru) Цифровой функциональный преобразователь
SU596952A1 (ru) Устройство дл решени систем дифференциальных уравнений
SU830396A1 (ru) Устройство дл решени системлиНЕйНыХ уРАВНЕНий
SU1027722A1 (ru) Конвейерное устройство дл вычислени логарифмической и экспоненциальной функций
SU1132295A2 (ru) Вычислительный узел цифровой сетки
SU552612A1 (ru) Устройство дл решени дифференциальных уравнений
SU1517026A1 (ru) Устройство дл делени
SU962927A1 (ru) Конвейерное устройство дл вычислени функции Y=е @
SU962926A1 (ru) Устройство дл логарифмировани
SU1171784A1 (ru) Умножитель
SU1024914A1 (ru) Устройство дл вычислени элементарных функций
SU711570A1 (ru) Арифметическое устройство
SU1583939A1 (ru) Устройство дл умножени полиномов
SU1339556A1 (ru) Устройство дл вычислени корн
SU1432512A1 (ru) Конвейерное вычислительное устройство
SU1134947A1 (ru) Устройство дл вычислени значени полинома @ -й степени
SU798863A1 (ru) Цифровое устройство дл реше-Ни СиСТЕМ АлгЕбРАичЕСКиХ уРАВ-НЕНий
SU1432510A1 (ru) Вычислительное устройство
SU877531A1 (ru) Устройство дл вычислени функции Z= @ х @ +у @
SU1751777A1 (ru) Устройство дл вычислени корней
SU1168928A1 (ru) Устройство дл умножени числа на посто нный коэффициент