1
Предлагаемое устройство может быть использовано в вычислительных устройствах для нелинейного преобразования цифровых величин.
Известны функциональные преобразователи цифровых величин, использующие принцип кусочно-линейной аппроксимации нелинейной функции. Они содержат приемный регистр, схему декодирования, схему памяти, делительный счетчик и преобразователь кода.
Их недостатком является низкое быстродействие преобразования заданной функции.
В предлагаемом устройстве использован преобразователь параллельного кода в последовательность импульсов, входные шины которого присоединены к младшим разрядам приемного регистра. Выход преобразователя подключен к счетному входу делительного счетчика, выход которого соединен со счетным входом реверсивного регистра.
Это позволяет ускорить преобразование цифровых величин, так как путем расшифровки состояния старших разрядов приемного регистра кода аргумента определяется значение функции, соответствующее началу линейного участка аппроксимации, а время преобразования в пределах этого участка зависит от его величины по оси аргумента и достаточно мало.
На чертеже дана схема предложенного преобразователя.
Преобразователь содержи.т приемный регистр 1, схему декодирования 2, схему памяти 3, делительный счетчик 4, выходной регистр 5, преобразователь 6 параллельного кода в последовательность импульсов, включающий в себя генератор импу.тьсов 7, веитиль 8, триггер управления 9, делитель частоты 10,
счетчик // и многоразрядную схему совпадения 12.
Преобразователь отличается от известных, используемых, например, в преобразователях двоичного кода в двоичио-десятичный тем,
что он одновременно с преобразованием умножает число импульсов на заданное число. Для этого в нем между выходом вентиля 8 и входом счетчика // включен делитель частоты 10.
Выходом преобразователя 6 является выход вентиля 8, одновременно подключенный к входу делителя частоты 10 и входу счетчика 4, имеющего изменяемый коэффициент деления. Входные шины преобразователя 6 ее
единены с выходными шинами младших разрядов регистра 1, выходные шины старши.х разрядов которого подсоединены к входным шинам схемы декодирования 2, а выходы последнего к входам схемы памяти 3. Выход
преобразователя 6 подсоединен к счетному
входу счетчика 4, выход которого подсоединен к счетному входу регистра 5. Один выход схемы памяти 3 подключен к управляющему входу регистра 5, а каждый остальной - к управляющему входу счетчика 4 и к одному входу установки регистра 5, что обеспечивает запись значения функции, соответствующего начальной точке определенного линейного участка аппроксимации.
Функциональное преобразование числовой величины N, представленной кодом, сводится к преобразованию кодов в последовательность импульсов, делению последних на величину , обратную угловому коэффициенту /-ГО линейного участка аппроксимации и к суммированию результатов деления и значения функции в начальной точке ломанной кривой F(Nх„ ). Преобразование заканчивается в момент равенства числа импульсов носледовательности значению нреобразуемого кода.
Преобразователь работает следующим образом.
После установки схемы в исходное состояние и записи кода входного числа Л/ в приемный регистр / производится определение линейного участка аппроксимации схемой декодирования 2, запись значения F(Nxj) в регистре 5 и установка коэффициента деления, соответствующего данному линейному участку, в счетчике 4 с номощью схемы памяти 3. По сигналу с отдельного выхода схемы памяти 3 регистр 5 включается в режим суммирования. Подачей нускового импульса на единичный вход триггера унравления 9 устанавливают носледний в пропускное для вентиля 8 состояние, и импульсы с выхода генератора импульсов 7 начинают поступать одновременно на счетные входы счетчика 4 и делителя частоты 10.
С выхода счетчика 4 импульсы ноступают из счетный вход регистра 5, где суммируются с записати ым значением F(Nxf). Процесс суммирования прекращается, как только содержимое счетчика 11 станет равным содержимому младших разрядов регистра 1, подсоединенных к выходам схемы совпадения 12.
При этом сигналом с выхода схемы совпадения 12 триггер управления 9 устанавливается в непропускное для вентиля 8 состояние. Значение функции F{Nx) снимается с регистра 5.
При функциональном преобразовании в соответствии с знакопеременными функциями схема памяти должна обеспечивать запоминание знака функции и коммутацию триггера знака выходного регистра.
,-,и
Предмет изобретения
Функциональный преобразователь, содержащий приемный регистр, старщие разряди которого подключены к входным щинам схемы
декодирования с присоединенной к ее выходу схемой памяти, делительный счетчик, соединенный унравляющими входами с выходами схемы намяти, которые подключены к управляющему и установочным входам реверсивнего регистра, и преобразователь параллельного кода в последовательность импульсов, отличающийся тем, что, с целью повышения быстродействия, в нем входные шины нреобразователя параллельного кода в последовательность имнульсов присоединены к младшнм разрядам приемного регистра, а его выход подключен к счетному входу делительного счетчика, выход которого соединен со счетным входом реверсивного регистра.
название | год | авторы | номер документа |
---|---|---|---|
Цифровой генератор функций | 1973 |
|
SU451989A1 |
Синусно-косинусный функциональный преобразователь | 1980 |
|
SU888111A1 |
Устройство для цифрового функционального преобразования | 1981 |
|
SU985792A1 |
Функциональный преобразователь | 1981 |
|
SU960836A1 |
Функциональный преобразователь | 1981 |
|
SU1018127A1 |
Цифровой функциональный преобразователь | 1983 |
|
SU1098006A1 |
Функциональный преобразователь | 1983 |
|
SU1115069A1 |
Аналого-цифровой функциональный преобразователь | 1976 |
|
SU567203A1 |
Устройство для преобразования разности частотно-импульсных сигналов в код | 1976 |
|
SU750728A1 |
Цифровой функциональный преобразователь | 1981 |
|
SU960837A1 |
Авторы
Даты
1973-01-01—Публикация