Устройство для контроля импульсных последовательностей

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для контроля выполнения операций в устройствах управления и сопряжения. Отличительной особенностью устройства является то, что оно контролирует циклические последовательности сигналов с самым различным наперед известным сочетанием сигналов, в том числе с многократным появлением сигналов в течение цикла контроля на одних и тех же выходах контролируемого устройства. Кроме того, формирование разрешения на прием входного сигнала устройство обеспечивает как по переднему, так и по заднему фронту. Целью изобретения является расширение области применения за счет обеспечения контроля циклических последовательностей с переменным периодом и переменной длительностью. Поставленная цель достигается за счет введения двух групп 1 одновибраторов, триггера 4, элемента 5 задержки, групп 8 триггеров, групп 9 элементов И, элементов ИЛИ 10, 11, элемента И 12, элемента ИЛИ 13, элемента НЕ 14. 4 ил.

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Фиг. 1 (21) 4622392/24-24 (22) 05.11.89 (46) 15.12.90. Бюл. r+ 46 (72) Д.П.Сыпачевский, Ю.К.Ляшенко и А.В.Васильев (53) 681.3 (088.8) (56) Авторское свидетельство СССР

O 1229762, кл. G 06 F 11/00, 1986.

Авторское свидетельство СССР

N 1238079, кл. G 06 F 11/10, 1986. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ИМПУЛЬСНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ (57) Изобретение относится к вычислительной технике и может быть использовано для контроля выполнения операций в устройствах управления и сопряжения, Отличительной особенностью устройства является то, что оно контролирует циклические последо. Ж „, 1614020 А1 вательности сигналов с самым различным наперед известным сочетанием сигналов, в том числе с многократным появлением сигналов в течение цикла контроля на одних и тех же выходах контролируемого устройства. Кроме того, формирование разрешения на прием входного сигнала устройством обеспечивается как по переднему, так и по заднему фронту. Целью изобретения является расширение области применения за счет обеспечения контроля циклических последовательностей с переменным периодом и переменной длительностью.

Поставленная цель достигается за счет введения двух групп 1 одновибраторов, триггера 4, элемента 5 задержки, групп 8 григгеров, групп 9 элементов И, элементов

ИЛИ 10, 11, элемента И 12,.элемента ИЛИ

13, элемента НЕ 14, 4 ил.

1614020

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

Целью изобретения является расшире ние области применения за счет обеспечения контроля циклических последовательностей переменным периодом и переменной длительностьь ю.

На фиг.1 изображена блок-схема устройСтва; на фиг.2 — временная диаграмма для

Общего случая контроля последовательности сигналов; на фиг.3 — то же, для случая совпадения фронтов сигналов в контролируемой последовательности; на фиг,4 приведен пример выполнения коммутационного поля, Устройство для которая последовательl ности сигналов содержит группу одновибраторов 1.1, 1.3, ..., 1.(2n — 1) с нечетными номерами, группу одновибраторов 1.2, 1.4, ..., 1.2п с четными номерами, элемент ИЛИ

2, триггеры 3.1 — 3 и первой группы, триггер

4, элемент 5 задержки, коммутационное попе 6, группу 7 элементов И, триггеры 8,1— .m второй группы, группу 9 элементов И, лементы ИЛИ 10,.11, элемент И 12, элемент

ЛИ 13, элемент HE 14, группу 15,1 — 15,п ходов контролируемых последовательнотей, выход 16 сигнала ошибки, выход 17 ризнака готовности устройства, Одновибраторы обеих групп 1.1 и 1.2п редназначены для формирования импульов малой длительности s>M, которая опре1 еляется суммой времен; максимального

Времени задержки элемента И из первой группы 7,1 вЂ,7.п, максимального времени задержки элемента ИЛИ 2, а также максимального времени срабатывания триггера 4.

Причем каждый одновибратор из группы с нечетными номерами формирует импульс при изменении состояния соответствующего входа устройства из "0" в "1", а каждый одновибратор из группы с четными номерами — пои изменении состояния из "1" в "0", Элемент ИЛИ 2 предназначен для формирования сигнала ошибки на выходе 16 устройства, Триггеры первой группы 3.1 — З.п предназначены для запоминания факта постуйления сигналов на входы устройства, причем для определенности в контролируемой циклической последовательности сигналов первым должен прийти сигнал, например, на вход 15.1 устройства (для задания исходного состояния устройства), Триггеры первой группы переключаются в единичное состояние при поступлении за50

45 днего фронта сигнала на обьединенные 1- и

С-входы.

Триггер 4 предназначен для блокировки отслеживания второй группой триггеров

8.1 — 8,m изменения состояния входов 15.115.п устройства на время нарушения контролируемой последовательности.

Элемент 5 задержки предназначен для задержки появления сформированного импульса на входе элемента И 12 на время, которое определяется суммой времени длительности импульса и максимального времени задержки срабатывания триггера из второй группы 8.1 — 8.m.

Коммутационное поле 6 предназначено для задания вида контролируемой последовательности сигналов и может быть выполнено, например, по схеме, содержащей клеммы 18, 19 входных и 20 — 25 выходных цепей (не показаны), между которыми устанавливаются перемычки, соответствующие ожидаемой последовательности сигналов, группу элементов ИЛИ 26,1 — 26.п (фиг.3).

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

26.1 — 26,п соответствует числу входов устройства, количество входов каждого элемента ИЛИ 26,i из группы 26,1 - 26.п соответствует числу ожидаемых сигналов на соответствующем входе i устройства за один контролируемый цикл.

Посредством определенной установки перемычек в коммутационном поле 6 обеспечивается подготовка устройства (установка в

"0" соответствующих триггеров первой группы 3.1 — З,n) к приходу очередного сигнала только после соответствую цего фронта — переднего или заднего — предшествующего сигнала (после установки в "1" соответствующего триггера второй группы 8.1 — 8.m), т.е. задачей коммутационного поля 6 является передача состояний триггеров второй группы 8,1 — 8.гп, фиксирующих поступление фронтов входных сигналов, на входы соответствующих элементов И второй группы 9.1 — 9,п, подготавливающих триггеры 3,1 — З.п первой группы к приходу очередных входных сигналов. 8 соответствии с этим и устанавливаются перемычки в коммутационном поле, На фиг.4 приведен пример установки перемычек в коммутационном поле для реализации контроля последовательности сигналов, приведенных на первом фрагменте диаграммы фиг.2, считая ее циклической, т.е. после окончания сигнала на входе 15.2 вновь поступает сигнал на вход 15.1, 1 о14020

На фиг.4 приведена привязка подклю- Вторая группа элементов И 9.1 — 9.п чения входов и выходов коммутационного предназначена для разрешения по изменеполя к элементам устройства для контроля нию состояния любого входа устройства пепоследовательности сигналов (фиг.1), а так- ревода соответствующих триггеров первой же указаны функциональная привязка вхо- 5 группы 3.1 — 3.п в состояние ожидания появдов и функционэльHoå назначение выходов ления сигнала на соответствующем входе коммутационного поля по отношению к сиг- устройства, налам контролируемой последовательности Элемент ИЛИ 10 служит для формиро(первый фрагмент диаграммы фиг.2). вания импульса, свидетельствующего об изПеремычки устанавливаются следую- 10 менении состояния хотя бы одного входа щим образом. устройства.

1) клемма 6.1 — вход элемента ИЛИ 26,3 Элемент ИЛИ 11 служит для определедля разрешения поступления сигнала по ния состояния триггеров первой группы 3.1— входу15,п после прихода переднегофронта З.п. Только в случае приведения триггеров сигнала по входу 15.1; 15 первой группы в исходное состояние, что

2) клемма 6.4 — вход элемента ИЛИ 26.2- происходит в начале работы и в конце кажразрешение поступления сигнала по входу дога проверочного цикла, на выходе эле15.2 после прихода заднего фронта сигнала мента ИЛИ 11 формируется "0" по входу 15.п; Устройство работает следующим обра3) клемма 6.6 — вход элемента ИЛИ 26,1- 20 зом. разрешение поступления сигнала по входу Перед началом работы в коммутацион15.1 после прихода заднего фронта сигнала ном поле 6 устанавливают вручную перепо входу 15.2. мычки в соответствии с ожидаемой

Таким образом, как показано на первом циклической последовательностью сигнафрагменте временной диаграммы фиг.2, с 25 лов. Кроме того, триггеры 8.2 — 8.пз, 3.1, 4 помощью коммутатора осуществляется ус- устанавливаются в нулевое состояние, тригтановка в "0" триггеров 3.1 — З.n: . геры 8.1, 3.2 — 3.п — в единичное ( — .и — в единичное (цепи устатриггера3,п- попереднемуфронтусиг- новки триггеров в исходное состояние нала на входе 15.1 (перемычка между клем- условно не показаны). мой 6.4 и входом элемента ИЛИ 26,3); 30 На примере фиг.2, когда контролируетриггера 3.2 — по заднему фронту сигна- мая последовательность представляет сола на входе 15.п (перемычка между клеммой бой поочередный приход сигналов на входы

6.1 и входом элемента ИЛИ 26.2); 15.1, 15 и. 15.3 ... устройства, причем на вхотриггера 3.1 — по заднему фронту сигна- дах 15,1 и 15.п сигналы перекрываются по ла на входе 15,2 (перемычка между клеммой 35 времени, рассмотрим работу устройства без

6,6 и входом элемента ИЛИ 26.1), Установка искажений входной последовательности. в "0" триггера 3,1 на диаграмме фиг.2 не По переднемуфронту сигнала, поступившепоказана, так как первый фрагмент диаг- го первым навход15.1устройства,одновибраммы рассматривается как часть более ратором1,1формируется короткийимпульс, сложной. последовательности сигналов и 40 который, пройдя через элемент ИЛИ 10 и только в данном примере для иллюстрации открытый коммутационным полем 6 элеработы коммутатора считается закончен- мент И 9.п, сбрасывает триггер З.п в "0". ным. Задним фронтом сформированный импульс

Первая группа элементов И 7.1 — 7.п переводит триггер 8.1 в "0", триггер 8.2 — в служит для формирования сигнала ошибки 45 "1". Импульс, поступавший на вход элеменна соотьетствующем входе элемента ИЛИ 2 та И 12 с выхода элемента 5 задержки, не при нарушении заданной последовательно- вызовет появления на выходе 17 импульса, сти. сигнализирующего о нахождении. устройства не в исходном состоянии, так как на втоВторая группа триггеров 8.1 — 8.m пред- 50 рой вход элемента И 12 с выхода триггера назначена для отслеживания изменения со- .8.1 подан "0". Поскольку триггер 3,1 нахостояний входов устройства и представляет дился в нулевом состоянии, элемент И 7.1 собой сдвиговый регистр с бегущей "1" с закрыт и на выходе 16 сигнал ошибки будет числом состояний m, равным количеству отсутствовать. ожидаемых изменений на входе устройства 55 Следующим поступит сигнал на вход 15 в контролируемом цикле. Изменение состо- устройства, по переднему фронту которого яния выходов триггеров происходит при по- одновибратором 1.(2п — 1) будет сформироступлении заднего фронта импульса на ван импульс, задний фронт которого пересинхровход при соответствующем состоя- ведет триггер 8.2 в "0", а триггер 8.3 — в "1".

По приходу заднего фронта сигнала на вход

1614020

50

15.1 устройства триггер 3,1 переводится в состояние "1", Кроме того, одновибратором

1,2 сформируется импульс, который задним фронтом переводит триггер 8.3 в 0", а триггер 8.4 — в "1". Наличие единицы на выходе триггера 8.4 является условием для открытия коммутатором 6 элемента И 9.2, По приходу заднего фронта сигнала на вход 15.п устройства триггер З.п устанавливается в

"1", одновибратором 1.2п сформируется им. пульс, который через открытый коммутационным полем 6 элемент И 9.2 сбросит триггер, 3.2 в "0", тем самым подготавливая устройство к появлению сигнала на входе 15.3, и так далее. При появлении предпоследнего фронта на одном из ожидаемых входов устройства соответствующим одновибратором вырабатывается короткий импульс, по заднему фронту которого сбрасывается в "0" триггер

8 (m-1) и устанавливается в "1" триггер 8.m, что является условием для открытия коммутационным полем 6 элемента И 9.1 (фиг.3). По приходу на вход 15л заднего фронта последнего в циклической последовательности сигнала одновибратором 1.2i сформируешься импульс, по которому триггер 3,1 сбросится в

"0". По заднему фронту импульса триггер 8.m сбросится в "0", триггер 8.1 установится в

"1", что является условием для открытия коммутационным полем 6 элемента И 9,п.

: Через интервал времени, задаваемый элементом 5 задержки, на входе элемента И 12 появится короткий импульс, который совместно с "1", поступившей с выхода триггера

; 8.1 на второй вход элемента И 12, отпирает . элемент И 12. Поскольку триггеры 3,1 -- З,п установлены в исходное состояние, То на выходе элемента ИЛИ 11, а следовательно, на выходе 17 устройства сигнал неприведения в исходное состояние отсутствует. В дальнейшем устройство будет функционировать аналогично описанному, Рассмотрим примеры работы устройства при наличии искажений в контролируемой последовательности.

Пусть при единичном состоянии триггера 3.2 на вход 15.2 устройства поступит ложный сигнал (фиг.2), Это приведет к тому, что триггер 3.2 останется в единичном состоянии, а сигнал пройдет через открытые элемент И 7.2 и элемент ИЛИ 2, сигнализируя появлением "1" на выходе 16 устройства об искажении контролируемой последовательности, в то же время взводит триггер 4 в "1", который высоким уровнем блокирует появление заднего фронта импульса.нэ выходе элемента ИЛИ 13, тем самым сохраняя состояние выходов триггеров 8.1- 8.m. Блокировка будет, снята проинвертированным импульсом. сформированным по приходу переднего фронта сигнала, пришедшего на соответствующий вхо,". устройства первым после ложного сигнала. В дальнейшем устройство будет функционировать аналогично описанному.

Пусть на вход 15.1 не поступит сигнал при нулевом состоянии триггера 3.1 (фиг.2).

Это приведет к тому, что не будут сформированы условия приема сигналов по входам

15.п, 15,2 устройства, так как триггеры 3.п, 3.2 останутся в единичном состоянии. Очередные сигналы, поступившие на вход 15.п, затем на вход 15,2 устройства и другие. пройдут через открытые элементы И 7. и, 7.2.

На выходе 16 устройства появится сигнал искажения поступившей последовательности сигналов. В то же время сигнал ошибки с выхода элемента ИЛИ 2, взведя триггер 4 в "1", заблокирует изменение состояния триггеров 8.1 — B.m до появления ожидаемого сигнала на входе 15.1 устройства. В дальнейшем устройство будет работать аналогично описанному (режим нормального функционирования).

Пусть изменение состояния входа 15.l устройства не задано коммутационным полем 6 как условие для отслеживания состояния других входов устройства, а приход переднего и заднего фронтов по времени совпадает с приходом фронтов сигналов на других входах устройства (фиг.3). Если при нулевом состоянии триггера З.i на вход 15.i не поступит ожидаемый сигнал или поступит, но не установит триггер З.i в состояние

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

8 сбрасывается в "0", триггер 8.1 устанавливается в "1". На выходе элемента 5 задержки появится сдвинутый по времени импульс, который совместно с "1", поступившей с выхода триггера 8.1, откроет элемент И 12, Поскольку группа триггеров 3.1 — З,п находится не в исходном состоянии, на выходе элемента ИЛИ 11 сформируется "1", которая через открытый элемент И 12 поступит на выход 17, Появление на выходе 17 сигнала свидетельствует о том, что в конце прове рочного цикла устройство находится не в исходном состоянии, ч о может произойти при нарушении последовательности сигналов на входе устройства либо при выходе из строя соответствующего триггера группы

3,1 — 3.п, Формула изобретения

Устройство для контроля импульсных последовательностей, содержащее первую

1614020

10 группу триггеров, коммутационное поле, первую группу элементов И, первый элемент ИЛИ, причем выходы элементов И первой группы соединены с входами первого элемента ИЛИ, первый вход i-го.элемента И 5 (i = 1, ..., п, где и — число контролируемых последовательностей) соединен с I- и С-аходами i-го триггера первой группы и является соответственно i-м входом контролируемой последовательности устройства, прямой 10 выход i-го триггера первой группы соединен с вторым входом i-го элемента И первой группы, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения за счет обеспечения контроля циклических по- 15 следовательностей с переменным периодом и переменной длительностью, в него введены две группы одновибраторов, триггер, элемент задержки, вторая группа триггеров, вторая группа элементов И, три 20 элемента ИЛИ, элемент И и элемент НЕ, причем выход i-го элемента И второй группы соединен с входом сброса в "0" i-го триггера первой группы, выход второго элемента

ИЛИ соединен с первым входом третьего 25 элемента ИЛИ, с входом элемента задержки, с входом элемента НЕ и с первыми входами элементов И второй группы, вторые входы которых соединены соответственно с выходами коммутационного поля, выход 30 первого триггера второй группы соединен с -входом второго триггера второй группы, с первым входом элемента И и с первым информационным входом коммутационного поля, выход j-го триггера второй группы (j= 35

=2, ..., m — 1, где m — число переходов контролируемой последовательности второй группы), соединен с l âõoäîì 0+1) го триггера второй группы и с j-информационным входом коммутационного поля, выход m-ro триггера второй группы соединен с 1-входом первого триггера второй группы и с m-м информационным входом коммутационного поля, прямой выход первого триггера первой группы соединен с первым входом четвертого элемента ИЛИ, инверсные выходы триггеров с второго по и-й первой группы соединены с входами четвертого элемента

ИЛИ соответственно с второго по п-й, выход четвертого элемента ИЛИ соединен с вторым входом элемента И, выход элемента задержки соединен с третьим входом элемента И, выход которого является выходом признака готовности устройства, выход первого элемента ИЛИ соединен с входом установки в "1" триггера и является входом ошибки устройства, выход элемента НЕ соединен с К- и С-входами триггера, 1-вход которого соединен с К-входами триггеров первой группы и с шиной логического нуля устройства, К-входы триггеров второй группы соединены с шиной логической единицы устройства, выход третьего элемента ИЛИ соединен с синхровходами триггеров второй группы, вход i-го одновибратора первой группы соединен с входом i-го одновибратора второй группы, с первым входом i-ro элемента И первой группы, выходы одновибраторов первой и второй групп соединены с входами второго элемента ИЛИ, выход триггера соединен с вторым входом третьвго элемента ИЛИ.

1614020

8(m

8(т

8(m

Функциональная прибязка

Функциональное назначение

СЬаодо риге гроб

Р оеднии давит по@оду 15:1

Передний дронт по йоду 6:и

Ладиий фоонт по Ладу 151

Задний фронт повсюду 1Хп

Пераднии фронт по б.году 1Х2

Задний фронт по йоду И2

Разрешение поступления сигнала по

Avdy 15.1 элементу аУ1 разрешение зле ментц поступления

pg2 сигнала по бкоду 1Ы

Разрешение поступления сигнала по йоду оп злементу нкап

Ют

На нехдейстбоданные Бороды злементоБ ИЛИ

Ж1-,Ыз подается сигнал логичегкоео нуля (услобно не показано) .

ФигФ

Составитель Н,Торопова

Редактор А.Маковская Техред М.Моргентал . Корректор Т.Палий

Заказ 3893 Тираж 568 Подписное

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

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

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