RU2264690C2 - Резервированный счетчик - Google Patents

Резервированный счетчик Download PDF

Info

Publication number
RU2264690C2
RU2264690C2 RU2003134983/09A RU2003134983A RU2264690C2 RU 2264690 C2 RU2264690 C2 RU 2264690C2 RU 2003134983/09 A RU2003134983/09 A RU 2003134983/09A RU 2003134983 A RU2003134983 A RU 2003134983A RU 2264690 C2 RU2264690 C2 RU 2264690C2
Authority
RU
Russia
Prior art keywords
input
channel
elements
output
counter
Prior art date
Application number
RU2003134983/09A
Other languages
English (en)
Other versions
RU2003134983A (ru
Inventor
Г.Я. Леденев (RU)
Г.Я. Леденев
Original Assignee
Открытое акционерное общество "Ракетно-космическая корпорация "Энергия" им. С.П. Королева"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Открытое акционерное общество "Ракетно-космическая корпорация "Энергия" им. С.П. Королева" filed Critical Открытое акционерное общество "Ракетно-космическая корпорация "Энергия" им. С.П. Королева"
Priority to RU2003134983/09A priority Critical patent/RU2264690C2/ru
Publication of RU2003134983A publication Critical patent/RU2003134983A/ru
Application granted granted Critical
Publication of RU2264690C2 publication Critical patent/RU2264690C2/ru

Links

Landscapes

  • Logic Circuits (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

Изобретение относится к вычислительной и импульсной технике и может быть использовано при построении высоконадежных резервированных систем для счета и обработки цифровой информации. Техническим результатом является расширение функциональных возможностей за счет обеспечения деления частоты входных импульсов на произвольное число N. Устройство содержит m каналов, каждый из которых состоит из триггера, мажоритарных элементов, элементов И, элементов ИЛИ, элементов задержки, элементов И-НЕ, реверсивного счетчика. 1 ил.

Description

Изобретение относится к вычислительной и импульсной технике и может быть использовано при построении высоконадежных резервированных систем для счета и обработки цифровой информации.
Известен резервированный счетчик импульсов, описание которого приведено в [1]. Устройство содержит m каналов, а в каждом канале n-разрядный счетчик, каждый разряд которого включает триггер, два элемента И и мажоритарный элемент, кроме этого, каждый канал содержит генератор импульсов и последовательно соединенные (n+1)-й мажоритарный элемент и элемент задержки.
Этот резервированный счетчик импульсов может самостоятельно восстанавливать информацию, потерянную при наличии сбоев, количество которых меньше, чем мажоритарное число M [M=(m+1):2] в каждом разряде счетчика. Однако для нормальной работы резервированного счетчика импульсов требуется, чтобы входные импульсы приходили синхронно или с незначительным разбегом по переднему и заднему фронтам, что ограничивает область применения устройства.
Наиболее близким техническим решением к предлагаемому является резервированный счетчик импульсов [2], содержащий m каналов, а в каждом канале n-разрядный счетчик, каждый разряд которого включает триггер, два элемента И и мажоритарный элемент, прямой и инверсный выходы которого соединены с первыми входами соответственно первого и второго элементов И, выход первого элемента И подключен к S-входу триггера, прямой выход мажоритарного элемента каждого разряда, кроме n-го, соединен с С-входом триггера последующего разряда, выходы триггеров одноименных одноименных разрядов всех каналов соединены с соответствующими входами мажоритарных элементов тех же разрядов всех каналов, кроме того, каждый канал содержит (n+1)-й мажоритарный элемент, первый элемент задержки, первый и второй элементы И-НЕ, (2n+1)-й и (2n+2)-й элементы И и реверсивный счетчик, при этом в каждом канале выходы первого и второго элементов И-НЕ соединены с первыми входами соответственно (2n+1)-го и (2n+2)-го элементов И, выходы которых подключены соответственно к суммирующему и вычитающему входам реверсивного счетчика, второй вход (2n+2)-го элемента И является входом данного канала резервированного счетчика, прямой и инверсный выходы первого разряда реверсивного счетчика соединены соответственно с первыми входами первого и второго элементов И-НЕ, а инверсный и прямой выходы второго разряда реверсивного счетчика соединены соответственно с вторыми входами первого и второго элементов И-НЕ, кроме того, прямой выход второго разряда реверсивного счетчика каждого канала соединен с первым входом (n+1)-го мажоритарного элемента этого канала, входы которого подключены к соответствующим входам (n+1)-х мажоритарных элементов других каналов.
Этот резервированный счетчик импульсов может самостоятельно восстанавливать информацию, потерянную при наличии сбоев, количество которых меньше, чем мажоритарное число М [М=(m+1):2] в каждом разряде счетчика. Недостаток этого устройства состоит в том, что он обеспечивает коэффициент деления, кратный 2n, а это во многих случаях не позволяет решить поставленную задачу, если требуется разделить частоту следования входных импульсов на некоторое произвольное целое число N, при этом входные импульсы не синхронизированы во времени, а вероятность сбоя резервированного счетчика должна быть минимальной.
Задача изобретения - расширение функциональных возможностей за счет реализации любого заданного коэффициента деления резервированного счетчика импульсов.
Эта задача достигается тем, что в резервированный счетчик, содержащий m каналов, а в каждом канале n-разрядный счетчик, каждый разряд которого включает триггер, два элемента И и мажоритарный элемент, прямой и инверсный выходы которого соединены с первыми входами соответственно первого и второго элементов И, выход первого элемента И подключен к S-входу триггера, прямой выход мажоритарного элемента каждого разряда, кроме n-го, соединен с С-входом триггера последующего разряда, выходы триггеров одноименных разрядов всех каналов соединены с соответствующими входами мажоритарных элементов тех же разрядов всех каналов, кроме того, каждый канал содержит (n+1)-й мажоритарный элемент, первый элемент задержки, первый и второй элементы И-НЕ, (2n+1)-й и (2n+2)-й элементы И и реверсивный счетчик, при этом в каждом канале выходы первого и второго элементов И-НЕ соединены с первыми входами соответственно (2n+1)-го и (2n+2)-го элементов И, выходы которых подключены соответственно к суммирующему и вычитающему входам реверсивного счетчика, второй вход (2n+2)-го элемента И является входом данного канала резервированного счетчика, прямой и инверсный выходы первого разряда реверсивного счетчика соединены соответственно с первыми входами первого и второго элементов И-НЕ, а инверсный и прямой выходы второго разряда реверсивного счетчика соединены соответственно с вторыми входами первого и второго элементов И-НЕ, кроме того, прямой выход второго разряда реверсивного счетчика каждого канала соединен с первым входом (n+1)-го мажоритарного элемента этого канала, входы которого подключены к соответствующим входам (n+1)-х мажоритарных элементов других каналов, дополнительно введены в каждый канал второй элемент задержки, (2n+3)-й элемент И и n-входовый элемент И, а в каждый разряд счетчика каждого канала введен элемент ИЛИ, выход которого соединен с R- входом триггера этого же разряда, а первый вход элемента ИЛИ подключен к выходу второго элемента И этого же разряда, вторые входы элементов ИЛИ всех разрядов каждого канала объединены между собой и соединены с выходом второго элемента задержки, вход которого подключен к выходу этого же канала и выходу (2n+3)-го элемента И, первый вход которого соединен с выходом n-входового элемента И этого же канала, а второй вход (2n+3)-го элемента И подключен ко вторым входам первого и второго элементов И каждого разряда, к второму входу (2n+1)-го элемента И и к выходу первого элемента задержки, вход которого соединен с выходом (n+1)-го мажоритарного элемента и с С-входом триггера первого разряда, при этом входы n-входового элемента И соединены с соответствующими выходами мажоритарного элемента каждого разряда счетчика.
На чертеже приведена блок-схема резервированного счетчика. Где 1 - триггер, 2 - мажоритарный элемент, 3 - первый элемент И, 4 - второй элемент И, 5 - элемент ИЛИ, 6 - первый элемент задержки, 7-(n+1)-й мажоритарный элемент, 8 - n-входовый элемент И, 9 - реверсивный счетчик, 10 - (2n+1)-й элемент И, 11 - (2n+2)-и элемент И, 12 - первый элемент И-НЕ, 13 - второй элемент И-НЕ, 14 - (2n+3)-й элемент И, 15 - второй элемент задержки, 16 - выход.
Резервированный счетчик содержит m каналов, каждый из которых включает n-разрядный счетчик. Каждый разряд счетчика содержит триггер 1, первый 3 и второй 4 элементы И, мажоритарный элемент 2 и элемент ИЛИ 5, первый вход которого соединен с выходом второго элемента И 4, вторые входы элементов ИЛИ 5 всех разрядов объединены между собой и подключены к выходу второго элемента задержки 15, выход элемента ИЛИ 5 соединен с R-входом триггера 1, S-вход которого подключен к выходу первого элемента И 3, а выход триггера 1 соединен с входом мажоритарного элемента 2 этого же разряда и соответствующими входами мажоритарных элементов 2 одноименных разрядов других каналов. Вторые входы первого 3 и второго 4 элементов И всех разрядов, (2n+1)-го 10 и (2n+3)-го 14 элементов И объединены между собой и соединены с выходом первого элемента задержки 6. Прямой и инверсный выходы мажоритарного элемента 2 соединены соответственно с первыми входами первого 3 и второго 4 элементов И, входы n-входового элемента И 8 соединены с соответствующими выходами мажоритарного элемента 2 каждого разряда счетчика, а выход n-входового элемента И 8 подключен к первому входу (2n+3)-го элемента И 14, выход которого соединен с входом второго элемента задержки 15 и выходом 16. Кроме этого, каждый канал содержит (n+1)-й мажоритарный элемент 7, первый элемент задержки 6, реверсивный счетчик 9, (2n+1)-й 10 и (2n+2)-й 11 элементы И, первый 12 и второй 13 элементы И-НЕ. При этом в каждом канале выходы первого 12 и второго 13 элементов И-НЕ соединены с первыми входами соответственно (2n+1)-го 10 и (2n+2)-го 11 элементов И, выходы которых подключены соответственно к суммирующему и вычитающему входам реверсивного счетчика 9. Второй вход (2n+2)-го элемента И 11 является входом данного канала резервированного счетчика, выход (n+1)-го мажоритарного элемента 7 соединен с входом первого элемента задержки 6 и С-входом триггера 1 первого разряда. Прямой и инверсный выходы первого разряда реверсивного счетчика 9 соединены соответственно с первыми входами первого 12 и второго 13 элементов И-НЕ, а инверсный и прямой выходы второго разряда реверсивного счетчика 9 соединены соответственно со вторыми входами первого 12 и второго 13 элементов И-НЕ, кроме этого, прямой выход второго разряда реверсивного счетчика 9 соединен с первым входом (n+1)-го мажоритарного элемента 7 и соответствующими входами (n+1)-го мажоритарного элемента 7 других каналов. Прямой выход мажоритарного элемента 2 соединен с С-входом триггера 1 последующего разряда.
Резервированный счетчик работает следующим образом (для простоты примем m=3 и что все реверсивные счетчики 9 находятся в нулевом состоянии, а логической единице соответствует высокий уровень сигнала). Пусть на входы каждого канала резервированного счетчика поступают импульсы, не синхронизированные по времени. Предположим, что резервированный счетчик должен осуществлять деление входных импульсов на некоторое число N, а выходные импульсы должны формироваться синхронно и определяться средней из частот следования входных импульсов, разделенной на число N. При поступлении на вход первого канала импульса последний проходит через (2n+2)-й элемент И 11 (при нулевом состоянии первого и второго разрядов реверсивного счетчика 9 на выходе первого 12 и второго 13 элементов И-НЕ высокий уровень) на вычитающий вход реверсивного счетчика 9 и переводит его в состояние 01. Выходной сигнал с прямого выхода второго разряда реверсивного счетчика 9 (высокий уровень) поступает на вход мажоритарных элементов 7 всех каналов и второй вход второго элемента И-НЕ 13 первого канала, устанавливает на его выходе низкий уровень, блокируя тем самым поступление следующего импульса первого канала. Если далее поступает импульс на вход второго канала, то он, проходя через (2n+2)-й элемент И 11, переводит его в состояние 01. Выходной сигнал с прямого выхода второго разряда реверсивного счетчика 9 (высокий уровень) второго канала поступает на другие входы мажоритарных элементов 7 всех каналов и второй вход второго элемента И-НЕ 13 первого канала, устанавливает на его выходе низкий уровень, блокируя тем самым поступление следующего импульса второго канала. Образованные два сигнала высокого уровня на входах мажоритарных элементов 7 всех каналов формируют на их выходах высокий уровень, который поступает на вход первого элемента задержки 6 всех каналов.
По истечении времени задержки τ1 выходной сигнал высокого уровня первого элемента задержки 6 каждого канала поступает на вход (2n+1)-го элемента И 10 и с его выхода на суммирующий вход реверсивного счетчика 9. В результате реверсивный счетчик 9 первого и второго каналов устанавливается в состояние 00, а реверсивный счетчик 9 третьего канала устанавливается в состояние 10. Кроме того, выходной сигнал первого элемента задержки 6 всех каналов поступает на вторые входы первого 3 и второго 4 элементов И всех разрядов, разрешая прохождение сигналов с прямого и инверсного выходов мажоритарного элемента 2 на S- или R-входы триггера 1. В зависимости от состояния триггеров 1 каждого разряда всех каналов на его S- или R-входы проходит сигнал, соответствующий большинству (определяется мажоритарным элементом 2). Иначе говоря, если в процессе счета импульсов произошел сбой в одном из разрядов какого-либо канала, то происходит восстановление состояния этого разряда. Если далее поступает импульс на вход третьего канала, то этот импульс проходит на вычитающий вход реверсивного счетчика 9 третьего канала и устанавливает его в состояние 00, приводя тем самым все реверсивные счетчики 9 в исходное состояние.
Далее схема работает аналогичным образом. Как следует из приведенного выше описания, на вход С триггера 1 первого разряда счетчика каждого канала с выхода (n+1)-го мажоритарного элемента 7 синхронно поступают импульсы, частота следования которых определяется средней из частот входных импульсов, не синхронизированных по времени. Все разряды счетчика импульсов каждого канала переключаются синхронно, и при поступлении очередных импульсов с выхода (n+1)-го мажоритарного элемента 7 на входы счетчика импульсов происходит восстановление информации в каждом разряде каждого канала по принципу мажоритарного большинства, если до этого произошел сбой в каком-либо разряде.
Предположим, что требуется осуществлять деление частоты на число N. Пусть число разрядов счетчика n=4, а коэффициент деления N=10. Число 10 в двоичном коде представляется в виде 0101. Заведем на n входов элемента И 8 следующие сигналы: с инверсного выхода мажоритарного элемента 2 первого разряда, с прямого выхода мажоритарного элемента 2 второго разряда, с инверсного выхода мажоритарного элемента 2 третьего разряда, с прямого выхода мажоритарного элемента 2 четвертого разряда. После того как на вход счетчиков импульсов каждого канала поступят 10 импульсов, состояние триггеров 1 каждого канала будет соответствовать комбинации 0101. В этом случае на инверсном выходе мажоритарного элемента 2 первого канала, на прямом выходе мажоритарного элемента 2 второго канала, на инверсном выходе мажоритарного элемента 2 третьего канала, на прямом выходе мажоритарного элемента 2 четвертого канала будет высокий уровень и на выходе n-го элемента И 8 появляется сигнал высокого уровня, который при наличии разрешающего сигнала с выхода первого элемента задержки 6 проходит через (2n+3)-й элемент И 14 на вход второго элемента задержки 15.
По окончании времени задержки τ2 с выхода второго элемента задержки 15 сигнал высокого уровня поступает на вход элементов ИЛИ 5 всех разрядов, а с их выходов на R-вход всех триггеров каждого канала и обнуляет их. Таким образом, после поступления каждого десятого входного импульса триггеры 1 всех разрядов каждого канала обнуляются и на выходах 16 каждого канала появляются импульсы, кратные числу 10 (N). Для исключения состязания фронтов выбирается τ21.
Таким образом, рассмотренная схема резервированного счетчика импульсов позволяет разделить частоту поступающих входных импульсов на произвольное число N, при этом производится деление средней из частот с обеспечением синхронной работы счетчиков каждого канала и восстановлением информации в каждом разряде каждого канала при случайном сбое.
Как видно из описания работы резервированного счетчика, положительный эффект заключается в том, что он обеспечивает деление частоты входных несинхронизированных импульсов на произвольное число N с восстановлением информации в каждом разряде каждого канала при случайном сбое.
Предлагаемая совокупность признаков в рассмотренных автором решениях не встречалась для решения поставленной задачи и не следует явным образом из уровня техники, что позволяет сделать вывод о соответствии технического решения критериям "новизна" и "изобретательский уровень". В качестве элементов для реализации устройства можно использовать логические элементы цифровых микросхем любых серий, например 564 и т.д. В качестве элементов задержки 7 можно использовать реле времени, например, РДВ-11.
Источники информации
1. Патент Российской Федерации N 2122282, кл. 6 Н 03 К 21/40, G 06 F 11/18, от 13.05.1997. Резервированный счетчик импульсов.
2. Патент Российской Федерации N 2174284, кл. 7 Н 03 К 21/40, 21/10, 23/50 от 27.09.2001. Резервированный счетчик импульсов.

Claims (1)

  1. Резервированный счетчик, содержащий m каналов, а в каждом канале n-разрядный счетчик, каждый разряд которого включает триггер, два элемента И и мажоритарный элемент, прямой и инверсный выходы которого соединены с первыми входами соответственно первого и второго элементов И, выход первого элемента И подключен к S-входу триггера, прямой выход мажоритарного элемента каждого разряда, кроме n-го, соединен с С-входом триггера последующего разряда, выходы триггеров одноименных разрядов всех каналов соединены с соответствующими входами мажоритарных элементов тех же разрядов всех каналов, кроме того, каждый канал содержит (n+1)-й мажоритарный элемент, первый элемент задержки, первый и второй элементы И-НЕ, (2n+1)-й и (2n+2)-й элементы И и реверсивный счетчик, при этом в каждом канале выходы первого и второго элементов И-НЕ соединены с первыми входами соответственно (2n+1)-го и (2n+2)-го элементов И, выходы которых подключены соответственно к суммирующему и вычитающему входам реверсивного счетчика, второй вход (2n+2)-го элемента И является входом данного канала резервированного счетчика, прямой и инверсный выходы первого разряда реверсивного счетчика соединены соответственно с первыми входами первого и второго элементов И-НЕ, а инверсный и прямой выходы второго разряда реверсивного счетчика соединены соответственно с вторыми входами первого и второго элементов И-НЕ, кроме того, прямой выход второго разряда реверсивного счетчика каждого канала соединен с первым входом (n+1)-го мажоритарного элемента этого канала, входы которого подключены к соответствующим входам (n+1)-х мажоритарных элементов других каналов, отличающийся тем, что в него дополнительно введены в каждый канал второй элемент задержки, (2n+3)-й элемент И и n-входовый элемент И, а в каждый разряд счетчика каждого канала введен элемент ИЛИ, выход которого соединен с R-входом триггера этого же разряда, а первый вход элемента ИЛИ подключен к выходу второго элемента И этого же разряда, вторые входы элементов ИЛИ всех разрядов каждого канала объединены между собой и соединены с выходом второго элемента задержки, вход которого подключен к выходу этого же канала и выходу (2n+3)-го элемента И, первый вход которого соединен с выходом n-входового элемента И этого же канала, а второй вход (2n+3)-го элемента И подключен ко вторым входам первого и второго элементов И каждого разряда, к второму входу (2n+1)-го элемента И и к выходу первого элемента задержки, вход которого соединен с выходом (n+1)-го мажоритарного элемента и с С-входом триггера первого разряда, при этом входы n-входового элемента И соединены с соответствующими выходами мажоритарного элемента каждого разряда счетчика.
RU2003134983/09A 2003-12-02 2003-12-02 Резервированный счетчик RU2264690C2 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2003134983/09A RU2264690C2 (ru) 2003-12-02 2003-12-02 Резервированный счетчик

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2003134983/09A RU2264690C2 (ru) 2003-12-02 2003-12-02 Резервированный счетчик

Publications (2)

Publication Number Publication Date
RU2003134983A RU2003134983A (ru) 2005-05-27
RU2264690C2 true RU2264690C2 (ru) 2005-11-20

Family

ID=35824196

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2003134983/09A RU2264690C2 (ru) 2003-12-02 2003-12-02 Резервированный счетчик

Country Status (1)

Country Link
RU (1) RU2264690C2 (ru)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2565528C1 (ru) * 2014-06-27 2015-10-20 Открытое акционерное общество "Ракетно-космическая корпорация "Энергия" имени С.П. Королева" Счетчик
RU2785274C1 (ru) * 2022-06-15 2022-12-05 Акционерное общество "Научно-производственный центр автоматики и приборостроения имени академика Н.А. Пилюгина" (АО "НПЦАП") Резервированный делитель частоты

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2565528C1 (ru) * 2014-06-27 2015-10-20 Открытое акционерное общество "Ракетно-космическая корпорация "Энергия" имени С.П. Королева" Счетчик
RU2785274C1 (ru) * 2022-06-15 2022-12-05 Акционерное общество "Научно-производственный центр автоматики и приборостроения имени академика Н.А. Пилюгина" (АО "НПЦАП") Резервированный делитель частоты

Also Published As

Publication number Publication date
RU2003134983A (ru) 2005-05-27

Similar Documents

Publication Publication Date Title
US4041403A (en) Divide-by-N/2 frequency division arrangement
US4023110A (en) Pulse comparison system
KR100214399B1 (ko) 고속 동기 카운터 회로
RU2264690C2 (ru) Резервированный счетчик
RU2396591C1 (ru) Устройство для мажоритарного выбора сигналов
US3145292A (en) Forward-backward counter
US3996523A (en) Data word start detector
US3510783A (en) Low frequency-low duty cycle clock pulse generator
RU2308801C1 (ru) Счетчик импульсов
RU2785274C1 (ru) Резервированный делитель частоты
US3084286A (en) Binary counter
US10516413B2 (en) Digital-to-time converter and information processing apparatus
RU2103815C1 (ru) Резервированный счетчик
SU427480A1 (ru) Резервированный счетчик импульсов
EP0187758A1 (en) Counting apparatus having independent subcounters
SU797075A1 (ru) Резервированный счетчик импульсов
SU1128390A1 (ru) Делитель частоты следовани импульсов
SU1223222A1 (ru) Устройство дл сортировки чисел
SU1529444A1 (ru) Двоичный счетчик
SU799148A1 (ru) Счетчик с последовательным переносом
SU1457160A1 (ru) Управл емый делитель частоты
SU1076901A1 (ru) Устройство дл сортировки чисел
SU661806A1 (ru) Многоразр дный сдвигающий регистр
RU1830527C (ru) Устройство дл синхронизации вычислительной системы
SU762195A1 (ru) Устройство для деления частоты следования импульсов