Генератор рекуррентной последовательности с самоконтролем

 

Изобретение относится к цифровой вычислительной технике и может использоваться для генерации равномерно распределенных входных последовательностей при стохастическом контроле цифровых устройств и моделирования случайных процессов в задачах обеспечения надежности дискретных систем. Цель изобретения - повышение надежности устройства. Генератор содержит N - разрядныйй фильтр 1 Хаффмена, элемент 2 задержки, дешифратор 3, счетный триггер 4, блок 5 контроля, триггер 6 запоминания. Блок 5 контроля предназначен для определения сбоев периода рекуррентной последовательности, вырабатываемой предлагаемым генератором, и неисправности "контроля по четности". Поставленная цель достигается за счет введения элемента 2 задержки, блока 5 контроля. 1 з.п. ф-лы, 6 ил.

СООЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (s>)s С 06 F 1/02

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

f10 ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ! . :

Н А ВТОРСН0МУ СВИДЕТЕЛЬСТВУ (21) 4458569/24-24 (22) 17,06,88 (46), 15,03.90„Бюл, У 10 (71) Кишиневский политехнический институт.им,С.Лазо (72) В,И,Боршевич, В,Ф,Гушан, В.Д.Жданов, И,В.Кочин и И.А.Мардаре (53) 681,325 (088,8) (56) Авторское свидетельство СССР

У 657429, кл. G 06 F 1/02, 1976, Авторское свидетельство СССР

- Р 374586, кл. G 06 F 1/02, 1973, (54) ГЕНЕРАТОР РЕКУРРЕНТНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ С САМОКОНТРОЛЕМ (57) Изобретение относится к цифровой вычислительной технике и может использоваться для генерации равномерно распределенных входных поспедова„„SU„„1550502 А 1

2 тельностей при стохастическом контроле цифровых устройств и моделировании случайных процессов в задачах обеспечения надежности дискретных систем, Цель изобретения — повышение надежности устройства. Генератор содержит и-разрядный фильтр 1 Хаффмена, элемент 2 задержки, дешифратор 3 ° счетный триггер 4, блок 5 контроля, триггер 6 запоминания, Блок 5 контроля предназначен для определения сбоев периода рекуррентной последовательности, вырабатываемой предла- гаемым генератором, и неисправности

"контроля по четности", Поставленная цель достигается за счет введения е элемента 2 задержки, блока 5. контроля, 1 з,п,ф-лы, 6 ил, !

550502

Изобретение относится к цифровой вь|числительной технике и может быть использовано для генерации равномерно распределенных входных последоватальностей при стохастическом контS роле цифровых устройств и моделированни случайных процессов в задачах обеспечения надежности дискретных сИстем. !О

Цель изобретения — повышение над ности работы генератора, На фиг,1 представлена структурная с ема предлагаемого генератора рекурр нтной последовательности с самок нтролем; на фиг,2 — блок-схема и разрядного фильтра Хаффмена; на ф г.3 — блок-,схема дешифратора; на г.4 — блок-схема блока контроля; н фиг.5 — временная диаграмма работь генератора рекуррентной последовательности с самоконтролем; на фиг,6 — то же.

Предлагаемый генератор рекуррентнай последовательности с самоконтро. — 25 л м содержит и-разрядный фильтр 1 Хаффмена, элемент 2 задержки, дешифратс р 3, счетный триггер 4, блок 5 контроля, триггер 6 запоминания. и-разрядный фильтр 1 Хаффмена (фиг.2) содердит элемент 7 2ИЛИ, реr стр 8 сдвига, сумматор 9 по модул два, В качестве и-разрядного фильтра 1

Х ффмена используется известное уст35 р йство на основе генератора рекурр нтной последовательности,, Дешифратор 3 содержит элементы

ИХ И-НЕ 10 и 11 элемент НЕ 12, элем !нт И-НЕ 13, элемент 2И 14, элемент 40

ИЛИ-НЕ 15 °

Блок 5 контроля содерЖит элемент

ИЛИ-НЕ 16, элемент НЕ 17, счетчик 18, Дешифратор 3 используется для автоматической записи единицы в и-раз- 45 рядный фильтр 1 Хаффмена, для органт зации прохождения сигналов внутри

y< .трой ств а, Счетный триггер 4 предназначен ля подсчитывания числа нулей в после50 дОвательности, Блок 5 контроля предназначен для определения сбоев периода рекуррентн< и последовательности, вырабатывае м<)й предлагаемым генератором и неисправности контроля по четности, Триггер 6 запоминания преднаэначЕн для регистрации неисправности или сбоя генератора рекуррентной последовательности.

Генератор рекуррентной последовательности с самоконтролем работает следующим образом.

При включении питания состояние триггеров, счетчика может быть произвольным.

Сигнал СБРОС представляет собой импульс с низким активным уровнем длительностью, определяющейся временем установки уровня логической "1"; на входе синхронизации триггера 6 запоминания, По сигналу СБРОС, который поступает на второй вход п-разрядного фильтра 1 Хаффмена, третий вход счетного триггера 4, четвертый вход триггера 6 запоминания, произойдет установка в ноль выходов ре гистра 8 сдвига n, — ðàçðÿäíîão фильтра 1 Хаффмена, первого выхода счетного триггера 4, установка в "1" выхода триггера 6 запоминания, Логические уровни "0" со всех выходов, кроме первого, и-разрядного фильтра 1

Хаффмена подаются на (и-1) входов элемента 10 (n-1) ИЛИ-НЕ соответственно, устанавливая на его выходе уровень логической "1", который инвертируется элементом 12 HE u поступает в виде уровня логического

"0" на второй вход элемента 2И 14, запрещая тем самым прохождение им пульсов с выхода элемента 2 задержки через этот элемент, Уровень логического "0" с выхода элемента HE 12 также. подается на первый вход элемента 2 ИЛИ-НЕ 15 и вместе с уровнем логического "0", подающимся с первого выхода п-разрядного фильтра ! Хаффмена на второй вход элемента

2 ИЛИ-НЕ 15, устанавливает на выходе этого элемента уровень логической

"1", который поступает на первый вход элемента 2 ИЛИ 7 и-разрядного фильтра 1 Хаффмеиа и устанавливает на выходе этого элемента уровень логической " 1", который подается на вход последовательного занесения

Dg при сдвиге вправо регистра 8 сдвига, Уровень логической "1" с выхода элемента 10 (n-1) ИЛИ-НЕ поступает также на второй вход элемента 2 ИЛИНЕ 11 и устанавливает на выходе этого элемента уровень логического "0", который поступает на второй вхбд элемента 2И-НЕ 13, запрещая тем самым прохождение импульсов с выхода эле50502 6

5 15 мента 2 задержки через этот элемент,Уровень логической "1" с выхода элемента 10 (n-1) ИЛИ-НЕ также подается на вход элемента НЕ 17 блока 5 контроля, устанавливая на выходе этого элемента уровень логического "О", который подается на управляющий вход V и-разрядного счетчика 18, При присутствии на управляющем входе

V и-разрядного счетчика 18 уровня логического "О" осуществляется запись кода длины последовательности, и равной 2 — 2, в этот счетчик, После записи кода д. ины последовательности в и-разрядный счетчик 18 на выходе обратного переноса P этого счетчика устанавливается уровень логической "1", который подается на второй вход элемента 2ИЛИ-НЕ 16 и устанавливает на его выходе уровень логического "О", который подается на третий вход триггера 6- запоминания. Уровень логической "1" с выхода элемента 10 (n-1) ИЛИ-НЕ также подается на второй вход триггера 6. запоминания.

Процесс генерации рекуррентной последовательности на выходе предлагаемого устройства происходит одновременно с контролем этой последовательности и осуществляется следующим образом, На входе ТАКТОВАЯ ЧАСТОТА появляются импульсы с высоким активным уровнем, которые поступают на первый вход и-разрядного фильтра 1 Хаффмена и вход элемента 2 задержки, По приходу первого импульса на входе ТАКТОВАЯ ЧАСТОТА логический уровень "1" со входа последовательного занесения П+ при сдвиге вправо регистра 8 сдвига .и-разрядного фильт ра 1 Хаффмена записывается в первый разряд этого регистра, являющийся первым выходом и-разрядного фильтра

1 Хаффмена, Уровень логической "1" с первого выхода и-. ðàçðÿäíîãî фильтра

1 Хаффмена поступает на второй вход элемента 2 ИЛИ-НЕ 15 дешифратора 3 и устанавливает на выходе этого элемента логический уровень "0", который поступает на первый вход элемента 2ИЛИ 7 и-разрядного Фильтра I Хаффмена, разрешая тем самым прохождение сигналов с выхода сумматора 9 по модулю два через этот элемент.

По приходу второго импульса на входе ТАКТОВАЯ ЧАСТОТА логический

55 уровень "I" появляется на втором выходе регистра 8 .сдвига, являющийся вторым выходом п-разрядного фильтра .I Хаффмена и поступает на первый вход элемента 10 (n- 1) ИЛИ-НЕ, устанавливая на выходе этого элемента уровень логического "0", который поступает на вход элемента НЕ 17 блока 5 контроля и устанавливает на выходе этого элемента уровеHb логической

"1", запрещая тем самым запись кода длины последовательности в и-разрядный счетчик 18. Таким образом, n-pasрядный счетчик 18 готов к подсчету импульсов, поступающих на его вход в режиме вычитания "-1". Уровень логического "О" с выхода элемента !0 (n-!) ИЛИ-НЕ подается на вход элемента HF. 12 и устанавливает на выходе этого элемента уровень логической "1", который подается на второй вход элемента 2И 14, разрешая тем самым прохождение импульсов с выхода элемента

2 задержки через этот элемент, Таким образом, импульсы со входа ТАКТОВАЯ

ЧАСТОТА, проходя через элемент 2 задержки и элемент 2И 14, поступают на

11 t1 счетный вход в режиме вычитания — 1 и-разрядного счетчика 18 блока 5 контроля, По перепаду каждого импульса на входе ТАКТОВАЯ ЧАСТОТА из состояния логического "0" в состояние логической "1, осуществляется сдвиг информации в регистре 8 сдвига, в результате чего на выходе п-разрядного фильтра Хаффмена генерируется рекуррентная последовательность уровней логических "1" и "О". Уровень логического "О" с выхода элемента 10 (n-1) ИЛИ-НЕ дешифратора 3 поступает на второй вход элемента 2ИЛИ-НЕ Il разрешая тем самым прохождение сигналов с и-ro выхода и-разрядного фильтра 1 Хаффмена через элемент

2ИЛИ-НЕ 11. В случае, когда íà и-ном выходе и-разрядного фильтра 1 Хаффмена, который также является первым входом элемента 2ИЛИ-HF. 11 дешифратора 3, установлен уровень логического "0", последний, проходя через элемент 2ИЛИ-HF 11, инвертируется и поступает на второй вход элемента 2ИНЕ 13 в виде уровня логической "1", разрешая тем самым прохождение импульсов с выхода элемента 2 задержки через этот элемент. Таким образом, импульсы со входа ТАКТОВАЯ iACTOTA

1550502 проходят через элемент 2 задержки и, проходя через элемент 2И-HE 13, инвЮртируются и поступают на второй вход счетного триггера 4 в виде импульсов с низким активным уровнем, П1 и установке íà и-ном выходе и-разр 1дного фильтра 1 Хаффмена уровня логт ческой "1" последний, проходя через элемент 2ИЛИ-HE ll, инвертируетс4 и поступает на второй вход элемента 2И-НЕ 13 в виде уровня логическ го "0", запрещая тем самым прохожд ние импульсов с выхода элемента 2 з ержки через этот элемент на второй 15 вход счетного триггера 4, Таким образ м, на второй вход счетного триггера

4 подаются импульсы только в том с учае, когда на выходе п-разрядног фильтра 1 Хаффмена установлен уров нь логического "0", Счетный триггер

4,подсчитывает эти импульсы, что соответствует подсчету числа нулей в

1 рфкуррентной последовательности, В сфучае четного числа нулей в одном . 25 цикле кода рекуррентной последовательности на выходе счетного триггер 4 устанавливается уровень логического "0", что соответствует призн ку отсутствия неисправности при к нтроле по четности, а в случае неч тного количества нулей в одном цикд кода рекуррентной последователь° н сти — уровень логической "1", что соответствует признаку неисправности и и сбоя генератора рекуррентной поедовательности при контроле по четости.

По перепаду (2 -2)-го импульса ступающего с выхода элемента 2И 14 40 а счетный вход в режиме вычитания -1" и-разрядного счетчика 18 блока

5 контроля, из состояния логичесв ой "1" в состояние логического "0", осуществляется установка на выходе 45

Инверсного переноса P и-разрядного

Счетчика !8 блока 5 контроля уровня логического "0", который поступает

На второй вход элемента 2ИЛИ-НЕ 16, .

В то же время в случае четного числа

Нулей в цикле кода рекуррентной последовательности на выходе счетного триггера 4 устанавливается уроь1ень логического "0", который поступа" ет на первый вход элемента 2ИЛИ-НЕ 16 блока 5 контроля. Таким образом, при

Выполнении этих условий на выходе

Элемента 2ИЛИ-НЕ 16 устанавливается уровень логической "1", который поступает на третий вход триггера 6 sanoминания, По перепаду второго импульса, который также является первым импульсом следующего цикла рекуррентной последовательности, на входе

ТАКТОВАЯ ЧАСТОТА из состояния логического "0" в состояние логической "1" на всех выводах, кроме первого, n-pasрядного фильтра 1 Хаффмена устанавли-. ваются уровни логического "0", что происходит при максимальной длине одного цикла рекуррентной последовательности. Уровни логического "О" со всех выводов, кроме первого, и-рasрядного фильтра 1 Хаффмена подаются на соответствующие входы эле— мента 10 (n-1) ИЛИ-HE дешифратора 3 и устанавливают на выходе этого элемента уровень логической "1", который, проходя через элемент НЕ 12 и элемент 2 ИЛИ-HE 11, инвертируется и поступает соответственно на элементы

2И 14 и 2И-НЕ 13 в виде уровня логического "О"> запрещая тем самым прохождение импульсов с выхода элемента

2 задержки через эти элементы, и поступает на второй вход триггера 6 sanoминания, Так как на третьем входе триггера 6 запоминания установлен уровень логической "1", то состояние этого триггера не изменится, что говорит об исправности генератора рекуррентной последовательности, Уровень логической "1" также поступает на вход элемента HE 17 блока 5 контроля и устанавливает на его выходе уровень логического "О", который поступает на управляющий вход V n-разрядного счетчика 18, При поступлении уровня логического "0" на управляющий вход V и-разрядного счетчика 18, в этом счетчике происходит перезапись кода длины последовательности, что приводит к установке выхода обратного переноса P в состояние логической

"1". По приходу (2"+1)-го импульса, который также является вторым импульсом следующего цикла рекуррентной последовательности на входе ТАКТОВАЯ

ЧАСТОТА логический уровень "1" записы" вается во второй разряд регистра 8 сдвига и процесс самоконтроля генера" тора рекуррентной последовательности начинается заново.

В случае сбоев (фиг.6), приводящих к разложению циклической последовательности максимальной длины и-разрядного фильтра 1 Хаффмена на

1550502!

О сегменты, длины которых m (2"-1, по перепаду (2"- -1)-ro импульса, где ,1 ) 1, поступающего с выхода элемента 2И l4 на счетный вход в режиме вычитания "- 1" п-разрядного счетчика

18 блока 5 контроля, из состояния логической "1" в состояние логического

11 II

0, ранее установленный уровень логической "1" на выходе инверсного переноса P и-разрядного счетчика 18 блока 5 контроля не изменится, так как установка уровня логического "0" на этом выходе происходит только по перепаду (2"-2)-ro импульса, поступающего с выхода элемента 2И 14 на счетный вход в режиме вычитания "-1" и-разрядного счетчика 18 блока 5 контроля, из состояния логической "1" в состояние логического "0", Уровень логической "1" с выхода инверсноro переноса P и-разрядного счетчика 18 блока 5 контроля поступает на второй вход элемента 2ИЛИ-НЕ !6 и устанавливает на выходе этого элемента уровень логического "0", который поступает на третий вход триггера 6 запои минания, По пер епаду (2 -) ) -го импульса, который является первым импульсом следующего цикла рекуррент- 30 ной последовательности, на входе

ТАКТОВАЯ ЧАСТОТА из состояния логического "0" в состояние логической

It И

1, на всех выходах, кроме первого, и-РазряДного фильтРа I Хаффмена уста- 35 навливаются уровни логического "0", которые поступают на соответствующие входы элемента 10 (n-1) ИЛИ-НЕ дешифратора 3 и устанавливают на выходе этого элемента уровень логической 49

"1", который, проходя через элемент

НЕ 12 и элемент 2ИЛИ-НЕ 11, инвертируется и поступает соответственно на элементы 2И 14 и 2И-НЕ 13 в виде уровня логического "0II, запрещая этим 45 самым прохождения импульсов с выхода элемента 2 задержки через эти элементы, и поступает на второй вход триггера 6 запоминания, По этому перепаду на втором входе триггера 6 запо- 50 минания .выход этого триггера устанавливается состояние логического "0", так как на третьем входе этого триггера установлен уровень логического

"0", что происходит при наличии не- 55 исправностей в генераторе рекуррентной последовательности или сбоев в последней, В случае нечетного числа нулей в одном цикле кода рекуррентной последовательности, что соответствует признаку неисправности или сбоя генератора рекуррентной последовательности при контроле по четности на выходе триггера 4 устанавливается уровень логической " 1", который поступает на первый вход элемента 2ИЛИ-НЕ 16 и устанавливает на выходе этого элемента уровень логического - 0", который поступает на третий вход триггера 6 запоминания, Дальнейшие события, приводящие к установке на выходе триггера 6 запоминания уровня логического 0", описаны в предыдущем случае, Таким образом, схема самоконтроля предлагаемого генератора кроме нечетного, обнаруживает и четное число ошибок в рекуррентной последовательности, а также сбои, приводящие к разложению циклической последовательности максимальной длины и-разрядного фильтра 1 Хаффмена на сегменты, длии на которых m (2 — 1, Фор мул а изобретения

1, Генератор рекуррентной последовательности с самоконтролем, содержащий и-разрядный фильтр Хаффмена, дешифратор, счетный триггер, триггер запоминания, причем тактовый вход и-разрядного фильтра Хаффмена подключен к тактовому входу генератора, вход сброса которого подключен к входам сброса счетного триггера и триггера запоминания, выход которого подключен к выходу "Норма/Неисправность" генератора, информационный выход которого подключен к и-му выходу и-разрядного фильтра Хаффмена,отличающийся тем, что, с целью повышения надежности, в него введен элемент задержки и блок контроля, причем вход сброса генератора подключен к входу сброса и-разрядного фильтра Хаффмена, информационный вход которого подключен к первому выходу дешифратора, первый вход которого через элемент задержки подключен к тактовому входу генератора, и-выходов п-разрядного фильтра Хаффмена подключены к входам со 2-го по и+1 дешифратора, второй выход которого подключен к входу вычитания блока контроля, выход которого подключен к входу данных триггера запоминания, вход синхронизации которого и управляющий вход блока контроля подклю12.1550502

15 тлиблок контсчетчик, НЕ, причем

От8 йп1 фрума

0m чены к третьему выходу дешифратора, четвертый выход которого подключен к счетному входу счетного триггера, вход установки которого подключен к уровню логической единицы, выход счетного триггера подключен к входу признака сбоя блока контроля, первый и второй информационные входы которого подключены соответственно к уровня м логической "1" и логического "0", установочный вход триггера запоминания подключен к уровню логической и 1ltt

2. Генератор по п.l, о ч а ю шийся тем, что роля содержит и-разрядный элемент 2 ИЛИ-НЕ, элемент первый информационный вход блока подключен к объединенным входам суммирования и входам разрядов параллельной записи с 1-ro по п-1.п-разрядного счетчика, вход сброса которого и вход n-ro разряда параллельной запи си подключены к второму информафаонному входу .блока, управляниций вход которого через элемент НЕ подключен к управляющему входу и-разрядного счетчика, выход пер ено са которого подключен к первому входу элемента

2 ИЛИ-HE второй вход которого подключен к входу признака сбоя блока, вход вычитания которого подключен к вычитанхцему входу ll-разрядного счетчика, выход элемента 2 ИЛИ-HE подключен к выходу блока.

1550502

1550502

Сброс

ТпкГПОЬ3 час/77оаа

1 /йод

pezucmpu

Z>glacd уггаслра п 5ьцс3 регистуд

Йа . 15

Юых2

86/7 О ды 14 йа 10 дых4

Юх18 алых

В од

„Норка иеиспр

Составитель С, Курош

Те хр ед М. Диды к

Редактор И,Сегляник

Корректор Н,Ревская

Заказ 273 Тираж 558 Подписное

ВИИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Генератор рекуррентной последовательности с самоконтролем Генератор рекуррентной последовательности с самоконтролем Генератор рекуррентной последовательности с самоконтролем Генератор рекуррентной последовательности с самоконтролем Генератор рекуррентной последовательности с самоконтролем Генератор рекуррентной последовательности с самоконтролем Генератор рекуррентной последовательности с самоконтролем Генератор рекуррентной последовательности с самоконтролем 

 

Похожие патенты:

Изобретение относится к радиотехнике и может быть использовано для построения имитатора дискретного канала связи

Изобретение относится к вычислительной технике, в частности к генераторам дискретных функций, позволяющим получать последовательности чисел с различными законами распределения, и может быть использовано в качестве генератора сигналов, например, при физическом моделировании систем автоматического регулирования

Изобретение относится к области автоматики и вычислительной техники, в частности к генераторам дискретных функций, и может быть использовано при построении цифровых спектроанализаторов и фильтров, а также в других специализированных вычислителях и информационно-измерительных системах реального времени

Изобретение относится к вычислительной технике и автоматике и может быть использовано для моделирования K-систем счисления и весовых характеристик пакетной формы представления чисел в ней

Изобретение относится к средствам автоматического контроля и диагностики цифровых объектов при их производстве и техническом обслуживании

Изобретение относится к вычислительной технике и может быть использовано в технике формирования последовательностей дискретно-частотных сигналов, несущих в своей структуре большую степень неопределенности вида формы, длительности сигналов и их ансамблевых характеристик

Изобретение относится к области вычислительной техники и может быть использовано в ЦВМ, функционирующих в коде "золотой" пропорции, для генерирования дробных частей весов кода "золотой" пропорции

Изобретение относится к автоматике и вычислительной технике, в частности к генераторам дискретных функций, и может быть использовано при построении цифровых спектроанализаторов и фильтров, а также в системах обработки и передачи информации

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в специализированных вычислительных устройствах для воспроизведения функциональных зависимостей

Изобретение относится к автоматике и вычислительной технике и может быть использовано в стохастических функциональных преобразователях, стохастических вычислительных устройствах, при вероятностном моделировании и обработке данных

Изобретение относится к импульсной технике и может быть использовано в аппаратуре спектрального анализа, цифровой обработке сигналов и сжатии данных

Изобретение относится к области игр, а также к способам образования случайных чисел преимущественно для игр в кости

Изобретение относится к радиотехнике, в частности к технике цифрового вычислительного синтеза частот, и может быть использовано для формирования сетки частот в радиопередающих и радиоприемных устройствах, а также в устройствах синхронизации различного применения

Изобретение относится к устройствам для сравнения двух комплексных векторных величин в реальном времени и может быть использовано для формирования нестационарных сигналов

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах связи, применяющих цифровые методы формирования больших систем сложных сигналов

Изобретение относится к области вычислительной техники и может быть использовано в системах связи

Изобретение относится к вычислительной технике и может быть использовано при статических исследованиях и в системах для обработки информации

Изобретение относится к устройствам и способам генерации кодов в системе передачи данных, в частности к генерации двухмерных квазидополнительных турбокодов (КДТК) и адаптированных КДТК в системах пакетной передачи данных, поддерживающей повторную передачу
Наверх