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

Иллюстрации

Показать все

Реферат

 

т

И C À Н И Е (ii) 46396)

ИЗОБРЕТЕН ИЯ

Союз Советских

Социалистииескии

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 19.12. 72 (21) 1859989)18 24 (51) М. Кл. G 06 f 1/б: с присоединением заявки № (23} Приоритет

ГооуАврствениый иомитет

Совета Министров СССР ио делам иэооретеиив

N DTKPblTNil (43) Опубликовано 15.03.75,Бюллетень № 10 (ЬЗ) УЙК 681.325.5 (088.8 } (45) Дата опубликования описания17.О6.76 (72) Авторы изобретения

В, И. Иванов и В. С. фомичев (7)) Заявитель Челябинский политехнический институт имени Ленинского комсомола

I (54) ПИФРОВОЙ ФУНКЦИОНАЛЫ1ЫЙ ПРЕОБРАЗОВАТЕЛЬ

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

Известны цифровые функциональные преобразователи, состоящие Н3 дешифратора и шифра тора.

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

С целью сокрашения оборудования, в

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

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

На чертеже представлена схема предла)а,гаемого преобразователя.

Преобразователь содержит накапливаю щий сумматор 1, дешифратор 2, генератор

3 линейных функций, блок 4 выбора подта множества линейных функций, шифратор 5, распределитель 6, импульсов, дополнительные разряды 7 накапливающего сумматора, группу схем 8 совпадения и группу схем

"ИЛИ 9 генератора 3, группу схем 10

20 совпадения и группу схем "ИЛИ" 11 блока 4, группу схем 12 совпадения и группу схем ИЛИ" 13 шифратора 5, входы 14, 15 и выход 16 преобразователя, шины 1735 22 распределителя импульсов, 463с3 6 1

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

2 служит для определения номера участка аппроксимации, на его вход 14 подается код аргумента, а число выходов равно числу участков аппроксимации. Генератор 3 линейных функций представляет собой комбинационный сдвигатель кодов, служащий . 10 для умножения кода аргумента на коэффициенты 2 . Блок 4 выбора подмножества

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

5. Шифратор 5 служит для разделения слагаемых, поступающих на входы сумматора, и для получения значений кода в пределах определенного участка, Цифровой функциональный преобразователь предназначен для вычисления дискретной функции цифрового аргумента (). Значения функции и аргумента представляются параллельным двоичным кодом с фиксированной запятой, Значения функции вычисляются методом кусочно-линейной еппроксиЗО мации. Нв каждом участке аппроксимации дискретная функция вычисляется по формуле где с(— постоянный в пределах J

J участка код; я . - линейная функция цифрового 40

J вркгумента L с угловым коэффициентом

® — двоичная переменная, определяющая вхождение s сумму члена 2

/ е

Цифровой функциональный преобразователь вычисляет значение функции не более, чем эа (26 + 2) тактов.

Генератор линейных функций вырабатывает три функции

50 е 1 е O

1 вФ !2, Ъ t2, с 32

Блок выбора подмножества функций нв первом участке аппроксимации выбирает функции а, в, с; на втором и третьем yacc 55 .ках - Ь, с; на четвертом - а.

Шифратор 5 на первом уч«стке аппроксимации подает Hct вход сумматора код

0001; на. втором - код 0110; на третьем - код 1100 и на четвертом — код 0010.

Работа преобразователя координируется распределителем импульсоь 6 и протекает следующим обрезом.

Пусть код аргумента принадлежит первому участку аппроксимации и равен OD11.

Дешифратор 2 через свой первый выход подготовит все схемы совпадения блоке

4 и первую схему совпадения блока 5. В нулевом такте происходит очистка сумматора, в первом такте на входы сумматора поступает из шифратора 5 код 0001, во втором также на входы сумматора поступа-. ет код с выхода генератора линейных функ- ций, в честности сдвинутый на один разряд влево код аргумента, т, е. — 0110. В третьем .такте аналогичным образом из генератора линейных функций поступает код

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

На этом работа преобразователя заканчивается. Код в сумматоре, равный 1100, представляет значение функции от аргумента, равного 0011, Предмет изобретения

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

463961.

Составитель А аранов

Техред JI.Kàçà÷êîâà Корректор

Редак rop Т.Янова

Изд. М 3 Тираж 6 ©

Подписное

ЦП IIIIIII Государственного комитета Совета Министров СССР по делам изс5ретений и открытий

Москва, 113035, Раушская наб., 4

Филиал ППЙ "Патент", г. Ужгород, ул. Проектная, 4