Устройство для счета импульсов
Изобретение относится к импульсной технике и может быть использовано в различных цифровых устройствах, работающих в условиях воздействия помех. Достигаемый технический результат - расширение области применения. Устройство для счета импульсов содержит комбинационный сумматор 1, регистр памяти 2, формирователь 3 коэффициента пересчета, инвертор 4, RC-элементы 5-1 ... 5-4 и входную шину 6. Технический результат достигнут введением RC-элементов, формирователя 3, новых связей между функциональными элементами и выполнением каждого разряда регистра памяти 2 в виде тактируемого уровнем одноступенчатого Д-триггера. 5 ил.
Изобретение относится к импульсной технике и может быть использовано в различных устройствах вычислительной техники и систем управления.
Известно устройство для счета импульсов (авт. св. СССР N 797078 от 23.02.79, МКИ: H 03 К 23/00 "Устройство для счета импульсов", авторы С.И. Ткаченко, Р.В. Коровин и A.C. Черенков, опубл. в БИ N 2, 1981 г.), содержащее счетчик, выходы которого соединены с входами блока фиксации изменения кода, с входами первой группы вентильных элементов и с входами разрядов первого слагаемого комбинационного сумматора, входы разрядов второго слагаемого которого соединены с входами второй группы вентильных элементов и с выходами регистра памяти. Входы регистра памяти соединены с выходами первой группы вентильных элементов. Установочные входы счетчика соединены с выходами второй группы вентильных элементов. Выход комбинационного сумматора через нуль-орган соединен с входом элемента НЕ и с первым входом первого элемента совпадения, выход которого соединен с управляющим входом первой группы вентильных элементов и с первым входом элемента ИЛИ. Второй вход элемента ИЛИ соединен с управляющим входом второй группы вентильных элементов и с выходом второго элемента совпадения, первый вход которого соединен с выходом элемента НЕ, второй вход - с вторым входом первого элемента совпадения и с выходом первого элемента задержки, третьи входы первого и второго элементов совпадения соединены с выходом триггера, вход установки в единицу которого соединен с входом первого элемента задержки и с выходом блока фиксации изменения кода. Вход установки в ноль триггера соединен с выходом второго элемента задержки, вход которого соединен с выходом элемента ИЛИ. Входная шина соединена с тактовым входом счетчика. Недостатками данного устройства являются: 1) сложность схемной реализации, обусловленная сложностью алгоритма работы; 2) относительно низкая помехоустойчивость, определяемая помехоустойчивостью регистра памяти и основного счетчика, при этом последний не защищен от одиночных помех; 3) постоянный коэффициент пересчета, определяемый разрядностью основного счетчика, что не позволяет использовать устройство в качестве делителя частоты с произвольным (в пределах объема основного счетчика) коэффициентом деления (пересчета). Указанные недостатки устройства ограничивают область его применения. Известно устройство для счета импульсов в виде накапливающего сумматора (см. книгу: Букреев И.Н., Горячев В.И., Мансуров Б.М. Микроэлектронные схемы цифровых устройств, М., Радио и связь, 1990 г., стр. 310, рис. 8.20), которое является прототипом и в режиме счета импульсов содержит n-разрядный комбинационный сумматор, n-разрядный регистр суммы в виде регистра памяти, n-разрядный регистр второго слагаемого, инвертор и входную шину, соединенную с тактовым входом регистра второго слагаемого, со входом младшего разряда второго слагаемого комбинационного сумматора и через инвертор - с тактовым входом регистра суммы. Входы разрядов комбинационного сумматора соединены с информационными входами соответствующих разрядов регистра суммы, выходы разрядов которого соединены с информационными входами соответствующих разрядов регистра второго слагаемого, выходы разрядов которого соединены с соответствующими входами второго слагаемого комбинационного сумматора. Входы старших разрядов, начиная со второго, первого слагаемого комбинационного сумматора соединены с общей шиной устройства. Недостатками данного устройства являются: 1) низкая помехоустойчивость, определяемая помехоустойчивостью регистра второго слагаемого и регистра суммы; 2) постоянный коэффициент пересчета, определяемый разрядностью регистра суммы и регистра второго слагаемого, что не позволяет использовать устройство в качестве делителя частоты с произвольным (в пределах объема счетного устройства) коэффициентом деления (пересчета). Указанные недостатки устройства ограничивают область его применения. Достигаемым техническим результатом является расширение области применения устройства. Указанный технический результат достигается тем, что в устройство для счета импульсов, содержащее n-разрядный комбинационный сумматор, регистр памяти и инвертор, вход которого соединен со входной шиной устройства, выход - с тактовым входом регистра памяти, введены n RC-элементов и формирователь коэффициента пересчета, тактовый вход которого соединен со входной шиной устройства, выходы разрядов соединены со входами соответствующих разрядов первого слагаемого комбинационного сумматора, а информационные входы - с выходами соответствующих разрядов регистра памяти и со входами соответствующих разрядов второго слагаемого комбинационного сумматора, выходы разрядов которого через соответствующие RC-элементы соединены с информационными входами соответствующих разрядов регистра памяти, каждый из разрядов которого выполнен в виде тактируемого уровнем одноступенчатого Д-триггера. Указанная совокупность признаков позволяет повысить уровень помехоустойчивости устройства за счет возможности порогового контроля длительности счетных импульсов и обеспечивает деление частоты следования импульсов с произвольным коэффициентом деления (в пределах количества состояний устройства) за счет возможности установки (выбора) требуемого коэффициента деления, что в итоге позволяет расширить область применения устройства. На фиг. 1 приведена схема устройства для счета импульсов в четырехразрядном варианте, на фиг. 2 и фиг. 3 - схемы вариантов реализации формирователя коэффициента пересчета для коэффициента 10, а на фиг. 4 и фиг. 5 - схемы возможных вариантов реализации RC-элементов. Устройство для счета импульсов (см. фиг. 1) содержит четырехразрядный комбинационный сумматор 1, четырехразрядный регистр памяти 2, формирователь 3 коэффициента пересчета, инвертор 4 и четыре RC-элемента 5-1...5-4. Тактовый вход формирователя 3 соединен с входной шиной 6 устройства, выходы разрядов соединены со входами соответствующих разрядов первого слагаемого (А1.. .А4) сумматора 1, а информационные входы - с выходами соответствующих разрядов регистра 2 и со входами соответствующих разрядов второго слагаемого (В1. . . В4) сумматора 1. Входы RC-элементов 5-1...5-4 соединены с выходами соответствующих разрядов сумматора 1, а выходы - с информационными входами соответствующих разрядов регистра 2. Тактовый вход регистра 2 соединен с выходом инвертора 4, вход которого подключен к входной шине 6 устройства. Регистр 2 выполнен на тактируемых уровнем одноступенчатых Д-триггерах с объединением их тактовых входов. Информация в указанные триггеры записывается высоким уровнем сигнала на их тактовых входах, то есть на тактовом входе регистра 2. Формирователь 3 выполнен по схеме фиг. 2 на элементе 7И, инверторе 8 и элементах 9, 10 ИЛИ-НЕ и обеспечивает коэффициент пересчета К = 10. Конкретное схемотехническое решение формирователя 3 зависит от способа формирования выбранного коэффициента пересчета. Таких способов два: 1) в процессе работы устройства в формирователе 3 дешифрируется (К-1)-е состояние устройства и при поступлении следующего (К-го) счетного импульса на тактовый вход устройства на выходы разрядов формирователя 3 с помощью соответствующих логических элементов выдается двоичный код числа 2n - (К-1), где n - количество разрядов устройства, приводящий устройство к переполнению и, тем самым, к исключению лишних состояний; 2) в формирователе 3 дешифрируется состояние устройства, меньшее чем (К-1), и при поступлении следующего счетного импульса на выходы разрядов формирователя 3 выдается двоичный код числа, приводящий к исключению последующих 2n - (К-1) состояний устройства, после чего устройство до переполнения работает в обычном режиме. Схема формирователя 3, приведенная на фиг. 2, реализует первый из указанных способов формирования коэффициента пересчета, а на схеме фиг. 3 приведена схема, выполненная на элементе 11И, инверторах 12, 13 и элементах 14, 15 ИЛИ-НЕ, реализующая второй из указанных способов при том же выбранном коэффициенте пересчета К = 10. Формирователь 3 может содержать дешифратор и логические элементы как для выбора одного коэффициента пересчета, так и дешифраторы и соответствующие им логические элементы для нескольких или для всех возможных для конкретного устройства (в зависимости от количества разрядов) коэффициентов пересчета, объединенных на выходе по схеме ИЛИ. В последнем случае нужный коэффициент пересчета устройства может быть выбран путем подачи внешнего разрешающего сигнала на дополнительный вход соответствующего дешифратора формирователя 3. RC-элементы 5-1...5-3 выполнены по одинаковой схеме, приведенной на фиг. 4 (на резисторе 16 и конденсаторе 17), представляющей собой интегрирующую RC-цепь. Могут быть выполнены, при необходимости, по схеме, приведенной на фиг. 5, на двух резисторах 18, 19 и конденсаторе 20, обеспечивающей защиту информационных входов Д-триггеров регистра 2 от перегрузки по входному току (например, от токов разряда конденсаторов RC-элементов при выключении питания) при реализации устройства на базе микросхем, изготовленных по КМОП-технологии. Информация о текущих состояниях устройства снимается, при необходимости, с выходов регистра 2, где сигналы имеют крутые фронты и срезы, а сигнал переполнения устройства - с выхода переноса сумматора 1. Построение устройства с количеством разрядов больше, чем показано на фиг. 1, может быть выполнено двумя способами: 1) увеличением количества разрядов сумматора 1 и регистра 2, количества RC-элементов 5, количества информационных выходов, выходов разрядов формирователя 3 при соответствующем изменении схемы последнего; 2) последовательным соединением устройств, реализованных на базе стандартных малоразрядных регистров 2 и малоразрядных сумматоров 1, имеющих входы (CJ) и выходы (CO) переноса; при этом вход переноса сумматора 1 последующего устройства подключается к выходу переноса сумматора 1 предыдущего устройства. Устройство для счета импульсов работает следующим образом. В исходном состоянии на входной шине 6 поддерживается уровень логического нуля, следовательно, на тактовом входе формирователя 3 - уровень логического нуля, а на тактовом входе регистра 2 - уровень логической единицы, то есть сигнал записи информации. Конденсаторы 17 RC-элементов 5-1...5-4 разряжены, поэтому на информационных входах (Д1...Д4) регистра 2 присутствуют уровни логического нуля. Поскольку на тактовом входе регистра 2 присутствует уровень логической единицы, уровни логического нуля с конденсаторов соответствующих RC-элементов 5-1. . .5-4 "записываются" в тактируемые уровнем Д-триггеры разрядов регистра 2, при этом на выходах всех разрядов последнего поддерживаются уровни логического нуля. Эти уровни логического нуля поступают на входы разрядов второго слагаемого (В1...В4) сумматора 1 и на информационные входы формирователя 3. При этом на выходе элемента 7И (см. фиг. 2) поддерживается уровень логической единицы, а на выходах элементов 9, 10 ИЛИ-НЕ - уровни логического нуля. Выход старшего разряда формирователя 3 постоянно подключен к общей шине устройства (то есть к уровню логического нуля), а на тактовом входе поддерживается уровень логического нуля, поэтому на его выходах и, следовательно, на входах разрядов первого слагаемого (А1...А4) сумматора 1 поддерживаются уровни логического нуля. На входах разрядов обоих слагаемых сумматора 1 оказываются приложенными уровни логического нуля. Поэтому на выходах всех его разрядов также поддерживаются уровни логического нуля, которые поддерживают исходное разряженное состояние конденсаторов 17 RC-элементов 5-1...5-4 и, тем самым, исходное нулевое состояние Д-триггеров регистра 2, так как на тактовом входе последнего присутствует уровень логической единицы (сигнал записи). Таким образом, в исходном состоянии устройство само себя поддерживает по замкнутым цепям: выходы RC-элементов 5-1...5-4 - информационные входы и выходы регистра 2 - входы второго слагаемого и выходы сумматора 1 - входы RC-элементов 5-1...5-4. В указанное исходное состояние устройство при включении питания устанавливается самостоятельно. Рассмотрим работу устройства в процессе счета импульсов, предполагая, что перед началом работы устройство находится в исходном состоянии. При поступлении по входной шине 6 первого счетного импульса (с уровнем логической единицы) на тактовом входе формирователя 3 на время действия этого импульса устанавливается уровень логической единицы, на тактовом входе регистра 2 - уровень логического нуля. При логическом нуле на тактовом входе регистр 2 становится нечувствительным к изменению уровней сигналов на информационных входах, но сохраняет свое исходное (нулевое) состояние, поэтому на всех входах второго слагаемого сумматора 1 и на всех информационных входах формирователя 3 также сохраняются уровни логического нуля. При этом на выходе элемента 7 И-НЕ формирователя 3 (см. фиг. 2) поддерживается уровень логической единицы, поэтому на выходах элементов 9, 10 ИЛИ-НЕ - уровни логического нуля. На выходе младшего разряда (
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5