Цифровой интегратор
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в устройствах ввода-вывода микроЭВМ и телеметрических устройствах. Цель изобретения -- повышение точности интегрирования. Цель достигается тем, что цифровой интеграл содержит первый и второй генераторы тактовых импульсов, с первого по третий элементы И, элемент ИЛИ, первый и второй счетчики, накапливающий сумматор и дешифратор . 3 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)5 G 06 F 7/64
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
IlG ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
OO
0 (21) 4848264/24 (22) 11.05.90 (46) 30.01.93. Бюл, N 4 (71) Муромский филиал Владимирского политехнического института . (72) В.В,Чекушкин, Б,В.Амосов и С.В,Чекушкин (56) Чекушкин В, В. Анализ ошибок цифрового интегратора с параллельным переносом. Известия вузов. — Приборостроение, 1989, т. XXXII, N 10.
Авторское свидетельство СССР
N. 525945, кл, G 06 F.5/02, 1976, Изобретение относится к области вычислительной техники и может быть использовано в устройствах вывода электронных вычислительных машин и телеметрических устройствах.
Целью изобретения является повышение точности интегрирования эа счет обеспечения ввода кода начальной загрузки для уменьшения среднего значения и максимального значения ошибок, На фиг. 1 изображена функциональная схема устройства; на фиг. 2 — функциональная схема накапливающего сумматора; на фиг. 3 — эпюры временных диаграмм, пояс-, няющие его работу.
Цифровой интегратор содержит первый и второй генераторы тактовых импульсов 9 и 1, первый, второй и третий элементы И 10, 2 и 6, первый и второй счетчики 4 и 3, элемент ИЛИ 12, дешифратор 5, накапливающий сумматор 7, вход задания признака того, что масштабирующий коэффициент больше единицы 11, выходы результата интегрирования 13, входы интегрируемого Ы 1791816 Al (54) ЦИФРОВОЙ ИНТЕГРАТОР (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах ввода-вывода микроЭВМ и телеметрических устройствах. Цель изобретения — повышение точности интегрирования.
Цель достигается тем; что цифровой интеграл содержит первый и второй генераторы тактовых импульсов, с первого по третий элементы И, элемент ИЛИ, первый и второй счетчики, накапливающий сумматор и дешифратор. 3 ил. значения 8, входы масштабирующего коэффициента 14, входы установки в ноль и в единицу 15, Первый генератор тактовых импульсов
9 предназначен для преобразования входной последовательности импульсов в две последовательности (серии), сдвинутых одна относительно другой приблизительно на половину периода следования импульсов.
Цифровой интегратор работает следующим образом.
Второй генератор тактовых импульсов 1 вырабатывает последовательность импульсов, которая не проходит через второй элемент И 2 до тех пор, пока второй счетчик 3 находится в нулевом состоянии. После записи по входам интегрируемого значения 8 so второй счетчик 3 преобразуемого числа дешифратор 5 открывает второй элемент И 2, и последовательность импульсов со второго выхода первого генератора тактовых импульсов 9 поступает одновременно во второй счетчик 3, работающий на вычитание, и в первый счетчик 4, работающий на сложе1791816
Если К>1, то перед началом пересчета на вход признака масштабного коэффициента 11 подают сигнал "1", разрешающий дополнительно прохождение импульсов с
M(7, nj= ——
3 3+n
4 4,?л первого выхода первого генератора такто22 вых импульсов в первый счетчик 4. В остальДля п=5 получим M(t, 5j= 32 . ном схема работает так же, как и при К<1, 55 Введение входов начальной установки в
Поскольку в процессе работы остаток в ноль и в единицу позволяет Уменьшить накапливающем сумматоре 7 всегда мень- среднее значениеошибки практическидо0, ше 1, то в результате интегрирования в пер- а максимальное значение — на 25%. вом счетчике 4 будет зафиксировано число Пример конкретного выполнения накапливающего сумматора 7. Накапливаюние импульсов. При этом во второй счетчик
3 импульсы поступают непосредственно, а в первый счетчик 4 — через третий элемент
И 6 при совпадении с импульсами переноса накапливающего сумматора 7. В момент равенства счетных импульсов двоичному числу, записанному ранее во второй счетчик 3, дешифратор 5 закрывает второй элемент И 2.
При этом во втором счетчике 4 фиксируется выходное число, например, в двоична-десятичном коде, умноженное на масштабирующий коэффициент К, код которого устанавливается на входах 14 и 11, Например, при К=5/32 перед преобразованием на вход признака масштабного коэффициента подается сигнал "0" (так как К<1), а на входы масштабирующего коэффициента цифрового интегратора 14 — код дробной части числа К, т,е, 0,00101.
Число К будет добавляться в накапливающий сумматор 7 при поступлении на его вход синхронизации каждого импульса со второго выхода первого генератора тактовых импульсов 9. При этом число импульсов переполнения накапливающего сумматора 7, а следовательно, и число счетных импульсов на выходе третьего элемента
И 6 будет пропорционально К.
Временная диаграмма работы устройства приведена на фиг. 3.. Эпюра U< изображает импульсы на входе синхронизации накапливающего сумматора 7 и в счетном входе второго счетчика 3. Эпюры Uz и язв соответственно импульсы на выходе TpQTbего элеме ITQ И 6, погрешность преобразования при К вЂ” -5/32 и начальном состоянии сумматора 00000. Значение погрешности по оси ординат откладывается в долях единицы младшего разряда выходного кода. Значение ошибки определяется по отношению к идеальному алгоритму интегрирования.
На эпюре Бз горизонтальной линией показано также значение математического ожидания при числе разрядов накапливающего сумматора n=-5, В общем случае значение математического ожидания, относимое ко всем комбинациям значений коэффициента
К, определяется выражением
45 с погрешностью, не превышающей единицы младшего разряда выходного кода. При нулевом начальном состоянии накапливающего сумматора 7 (эпюра Бз) указанная погрешность всегда отрицательна, и ее максимальное абсолютное значение равно
-n 31 смаке=1 2, Для п=5, /макс = — (код в на32 капливающем сумматоре 7 11111).
При произвольном начальном состоянии накапливающего сумматора 7 погрешность в общем случае будет разнополярной, и ее максимальное абсолютное значение тока может быть близко к единице, а среднее значение ошибки не скомпенсировано, Поэтому в предложенном цифровом интеграторе перед началом пересчета по входам установки в единицу и в ноль 15 в накапливающий сумматор 7 заносят код 10111, т,е. триггеры Н-ro разряда и разрядов с первого по (Н-2)-й накапливающего сумматора 7 устанавливаются в единицу, а (Н-1)-ro разряда — в ноль, Тогда при пересчете независимо от величины К первый и все последующие импульсы переноса с выхода накапливающего сумматора 7 будут появляться раньше по отношению к импульсам переноса накапливающего сумматора 7 при его начальном нулевом состоянии, вследствие чего средняя ошибка будет практически скомпенсирована. На эпюрах Uq u Uq приведены соответственно импульсы на выходе третьего элемента И 6 и погрешность преобразования при К=5/32 и начальной установке накапливающего сумматора 7 в состояние
10111. На эяюре Ug горизонтальной линией показано также значение математического ожидания ошибки после его компенсации, 1 т.е. М= —. 32
Уменьшение среднего значения ошибки интегратора производится более чем в 10 раз. Контур изменения максимальной ошибки остается прежним, но смещается. Максимальная ошибка уменьшается не менее чем на 25%.
1791816 щий сумматор 7 имеет следующие входы и выходы (фиг. 2):
Вх. 1 — вход синхронизации;
Бх. 3 — информационные входы накапливающего сумматора 7, эти входы соответствуют входам масштабирую щего коэффициента К 14, Вх. 2 — входы установки в нуль и в единицу 15;
Вых. — выход соответствует выходу переноса накапливающего сумматора 7.
Накапливающий сумматор 7 включает группу вентильных элементов И, управляемых с информационных входов и с входа синхронизации. Таким образом осуществляется формирование числа с информационных входов на первых входах сумматора во время действия импульсов синхронизации. На вторые входы сумматора подается числовой код с выходов регистра кода, выполненного на D-триггерах, Сформированная на выходах сумматора сумма чисел поступает на информационные входы Dтриггеров. Перепись информации в 0-триггеры осуществляется задержанным импульсом с элемента задержки для устранения "гонки фронтов". Импульс переполнения сумматора является выходным импульсом переноса накапливающего сумматора 7.
D-триггеры имеют входы установки в
"1" — S и установки в "0" — R. Перед началом работы по входам начальной установки в регистре, а следовательно, и в накапливающем сумматоре 7 устанавливается значение кода 101„.1, 0-триггеры выполнены, например, на
D-триггерах 564ТМ2, сумматор выполнен на микросхемах четырехраэрядн ых сумматоров 564ИМ1 по типовой схеме включения.
Накапливающий сумматор 7 работает следующим образом. Со Вх. 2 задается. код начальной установки, обеспечивающий компенсацию средней ошибки. На Вх. 3 подается двоичный код коэффициента К, после чего на Вх. 1 (синхронизации) подаются счетные импульсы. При каждом переполнении накапливающего сумматора 7 выдается импульс переноса.
Введение входов установки в ноль и в единицу цифрового интегратора позволяет практически полностью скомпенсировать среднее значение ошибки и уменьшить не менее чем на 25 g, максимальное значение ошибки.
Использование предложенного цифрового интегратора в устройствах вывода
ЭВМ и в измерительных устройствах позволит без увеличения аппаратурных затрат
5 снизить суммарную погрешность подобных устройств.
Формула изобретения
Цифровой интегратор, содержащий
10 первый и второй генераторы тактовых импульсов, с первого по третий элементы И, элемент ИЛИ, первый и второй счетчики, накапливающий сумматор и дешифратор, причем вход признака того, что масштаби15 рующий коэффициент больше единицы цифрового интегратора, подключен к первому входу первого элемента И, выход которого подключен к первому входу элемента ИЛИ, выход которого подключен к счетному входу
20 первого счетчика, информационные выходы которого подключены соответственно к выходам результата интегрирования цифрового интегратора, входы интегрируемого значения которого подключены соответст25 венно к информационным входам второго счетчика, информационные выходы которого подключены соответственно к информационным входам дешифратора. выход которого подключен к первому входу второ30 го элемента И, выход которого подключен к входу запуска первого генератора тактовых импульсов, первый выход которого подключен к второму входу первого элемента И, входы масштабирующего коэффициента
35 цифрового интегратора подключены соответственно к информационным входам разрядов накапливающего сумматора, выход переноса которого подключен к первому входу третьего элемента И, выход которого
40. подключен к второму входу элемента ИЛИ, выход второго генератора тактовых импульсов подключен к второму входу второго элемента И, второй выход первого генератора тактовых импульсов подключен к входу син45 хронизации накапливающего сумматора, к счетному входу второго счетчика и к второму входу третьего элемента И, о т л и ч а ю щ ее с я тем, что, с целью повышения точности интегрирования, вход установки в "0" цифро50 вого интегратора подключен к входу установки в "0" (Н-1)-ro разряда накапливающего сумматора, вход установки в" 1" цифрового интегратора подключен к входам установки в "1" Н-го разряда и разрядов с первого по
55 (Н-2) накапливающего сумматора.
1791816
1791016
Составитель В.Чекушкин
Техред М,Моргентал Корректор О,Кравцова
Редактор
Производственно-издательский комбинат "Патент", г. Ужгород. Ул, Гагарина, 101
Заказ 152 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5