ел
4ь
00 Јь
Изобретение относится к вычислительной технике и предназначено для формирования биполярного число-им- тульсного кода одной или нескольких функций одного число-импульсного кода аргумента и может быть использовано при построении специапизировакных троцессоров, вычислительные алгоритмы которых реализуются с использованием число-импульсной обработки информации, например, цифрового преобразователя координат или устройства отображения информации метеорадиолокатора.
Гелыо изобретения является повышение быстродействия.
На чертеже представлена Функциональная схема преобразователя.
Преобразователь содержит двоичный умножитель 1, счетчик 2 участков аппроксимации, блок 3 памяти приращений функций, элемент 4 задержки, элемент ИЛИ-НЕ 5, мультиплексор 6, регистр 79 йход 8 кода функции, вход 9 длины участка аппроксимации, вход 10 число- импульсного кода аргумента, установочный вход 1, выход 12 число-им- пульсного кода результата, выход 13 знака приращения Функции.
Устройство Функционирует следующим образом.
Обозначим на входах и выходах преобразователя и его составных частей через И (или И), П и Ф импульсы положительной (или отрицательной) полярности, потенциальные сигналы и коды так, что после каждой из этих букв стоит номер входа преобразователя.
На преобразователь поступают код |Ф8 (определяет тип воспроизводимой функции) и код Ф9 (определяет длины участков аппроксимации воспроизводимой Функции), импульсы И10 установки и импульсы И11 t-исло-импульсного кода (ЧИК) х.
По входным кедам и импульсам преобразователь Функционирует по методу кусочно-линейной аппроксимации циклически так, что Е каждом цикле его работы можно выделить четыре временных такта t{t t, t,,, t..
Каждый цикл начинается с такта t, в течение которого в памяти преобразователя содержится информация, обусловленная предысторией его работы. В течение такта t на входах & кода функции и длины участка 9 аппроксимации преобразователя устанавливают- i ся требуемые значения кодов 8 и &9.
5
Такт t. начинается по импульсу И10, по которому двоичный умножитель 1 устанавливается в О, а в счетчик
2 участков аппроксимации заносится код Ф2-Л8 адреса данных первого участка аппроксимации воспроизводимой функции. Блок 3 памяти приращений функции формирует прямой код приращения функции на первом участке аппроксимации. Такт t2 заканчивается Формированием И4, по которому генерируется элементом ИЛИ-НЕ 5 импульс Н5, по окончании которого в регистр 7 за5 носится прямой код приращения Лункции на первом участке аппроксимации, а содержимое счетчика 2 участков ап- проксимаиии увеличивается на 1, по которому (т.е. по коду ф2) блок 3 па0 мяти приращении функции начинает в такте t Формирователь прямой код приращения Лункции на втором участке аппроксимации.
В такте t на преобразователь по5 ступают импульсы ЧИК х, представляющие последовательность импульсов, число которых равно
411 2. Х- 2П-±2- х;,
1 1Л
0 гДе п Разрядность двоичного кода X, представляемого в процессе преобразования импульсами Ч11К х; XL - разрядная цифра (О или 1)
1-го разряда кода х. По коду приращения Функции и импульсам И11 ЧИК х двоичный умножитель 1 в соответствии с алгоритмом его функционирования формирует импуль- 0 сы Ш 2 число-импульсното кода функции у (ЧИК у} и импульсы переполнений, которые обозначим через ИПМ, ИП2, ИГТЗ и ИП4, где ИШ - импульс переполнения самого старшего разряда.
5 По этим импульсам и двухразрядному коду Ф9 А1А2 мультиплексор 6 формирует импульс Иб Al A2 ИШ V V А1 А2 ИП2 VA1 А2 ИПЗ V Al A2 ИП4, являющийся импульсом конца участка
0 аппроксимации, длина которого определяется кодом Ф9 в соответствии с выражением
2 И А1 А2 27Y Al A2 26 V 5 VA1 А2 2SYA1 A2 24.
Поэтому (в зависимости от кода Ф9) блок 3 памяти приращений функции гцзограммируется так, что код на выхоЛ
51
дах регистра (информационных) KIK2, ..., К4К5К5К6К7 вырабатывается с соблюдением условий:
1, все разряды данного
кода значащие; 1, К7 0; I, Кб К7 0;
I, К5 Кб К7 0.
По первому (или ) Иб элемент Ш1И-НЕ 5 генерирует И5, по которому в регистр 7 заносятся данные по аппроксимации функции на втором (или М + 1) участке, а содержимое счетчика 2 участков аппроксимации увеличивается на 1м.
Знак приращения А у функции (т.е. ЧИК у) на любом участке аппроксимации определяется сигналом со знакового разряда регистра 7.
Таким образом, в такте t. производится процесс Нормирования биполярного ЧИК у (сигнала П13 и импульсов И12).
Цикл преобразования заканчивается окончанием поступления на преобразователь импульсов ЧИК х (т.е. И11) и начинается такт С4 следующего цикла.
Формула изоборетения
ч
Цифровой функциональный преобразователь, содержащий двоичный умножитель, счетчик участков аппроксимации и блок памяти приращений функций, причем вход число-импульсного кода аргумента преобразователя соединен с входом первого сомножителя двоичного
10
15
20
434016
умножителя, выход счетчика участков аппроксимации соединен с адресным входом блока памяти приращений функции, отличающийся тем, что, с целью повышения быстродействия
за счет устранения влияния длительности выборки из блока памяти, в него дополнительно введены мультиплексор, регистр, элемент ИЛИ-НЕ и элемент задержки, причем вход кода функции преобразователя соединен с информационным входом счетчика участков аппроксимации, установочный вход преобразователя соединен с входом сброса двоичного умножителя, входом элемента задержки и входом разрешения записи счетчика участков аппроксимации, вход длины участка аппроксимации преобразователя соединен с управляющим входом мультиплексора, выход.которого соединен с первым входом элемента ИЛИ-НЕ, второй вход которого соединен с выходом элемента задержки, выход элемента ИЛИ-НЕ соединен со счетным входом счетчика участков аппроксимации и синхронизирующим входом регистра, информационный вход которого соединен с выходом блока памяти прираще-
30 ний функции, выходы информационных разрядов регистра соединены с входом второго сомножителя двоичного умножителя, выходы переполнения которого соединены с информационными входами
35 мультиплексора, выход число-импульсного кода результата двоичного умножителя и выход знакового разряда регистра соединены с выходами число-импульсного кода результата и выходом
40 знака приращения функций преобразователя соответственно.
25
название | год | авторы | номер документа |
---|---|---|---|
Цифровой преобразователь координат | 1985 |
|
SU1257638A1 |
Цифровой функциональный преобразователь | 1980 |
|
SU928347A1 |
Цифровой преобразователь координат | 1979 |
|
SU842801A1 |
Цифровой преобразователь полярных координат в прямоугольные координаты | 1987 |
|
SU1441390A1 |
Синусно-косинусный функциональный преобразователь | 1981 |
|
SU970357A1 |
Функциональный преобразователь | 1983 |
|
SU1107131A1 |
Устройство для вычисления полиномов | 1978 |
|
SU792263A1 |
Генератор функций | 1984 |
|
SU1241219A1 |
Функциональный преобразователь нескольких переменных | 1986 |
|
SU1387022A1 |
Цифровой генератор функций | 1989 |
|
SU1663607A1 |
Изобретение относится к вычислительной технике и может быть использовано для формирования биполярного число-импульсного кода одной или нескольких функций одного число-импульсного кода аргумента. Целью изобретения является повышение быстродействия. Преобразователь содержит двоичный умножитель 1, счетчик 2 участков аппроксимации, блок 3 памяти приращений функций, элемент 4 задержки, элемент ИЛИ-НЕ 5, мультиплексор 6, регистр 7, вход 8 кода функции, вход 9 длины участка аппроксимации, вход 10 число-импульсного кода аргумента, установочный вход 11, выход 12 число-импульсного кода результата, выход 13 знака приращения функции. 1 ил.
Цифровой функциональный преобразователь | 1980 |
|
SU928347A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Цифровой преобразователь координат | 1985 |
|
SU1257638A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1990-02-15—Публикация
1988-04-26—Подача