Устройство для контроля монотонности кодов

 

Изобретение относится к автоматике, вычислительной технике и может использоваться в последовательных многоканальных системах с временным разделением контролируемых кодов. Устройство осуществляет накопление в блоке 13 памяти единичных приращений контролируемых кодов и формирование в блоке 2 памяти контрольного кода разрядностью, равной числу источников кодов, анализ которого счетным блоком 3 позволяет определить, в каком источнике информации отсутствовало изменение кода в цикле контроля, что повышает достоверность результатов. Устройство содержит элемент ИЛИ-НЕ 1, блоки 2,13 оперативной памяти, счетный блок 3, блок 4 синхронизации, элементы И 5,11, триггер 6, блок 7 допускового сравнения, элемент И-НЕ 8, сумматор 9, элемент НЕ 10 и переключатель 12. 4 ил.

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

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

РЕСПУБЛИН

3 (192 СИ2 (51)S G 08 С 25/04

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

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

Г-: Ь! И2.,) Т Е А

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЦТИЯМ

ПРИ fHHT CCCP

1 (21) 4483935/24-24 ,(22) 16.09.88 (46) 30.06.90. Бюл. F.- 24, (72) Ю.H.Цыбин. (53) 621.3:681.3 (088.8) (56) Авторское свидетельство СССР

Ф 1157540, кл. G 06 F 7/02, 1983, Авторское свидетельство СССР

В 1478337, кл. Н 03 М 7/00, 1986, (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ МОНОТОННОСТИ КОДОВ (57) Изобретение относится к автома-., тике, вычислительной технике и может исполЬзоваться в последовательных многоканальных системах с временным разделенйем контролируемых кодов. Уст2 ройство осуществляет накопление в блоке 13-памяти единичных приращений контролируемых кодов и формирование в блоке- 2 памяти контрольного кода разрядностью, равной числу .источников кодов, анализ которого счетным бло" ком 3 позволяет определить, в каком источнике информации отсутствовало изменение кода в цикле контроля, что повышает достоверность результатов, Устройство содержит элемент ИЛИ-НЕ 1, блоки 2, 13 оперативной памяти, счетный блок 3, блок 4 синхронизации, элементы И 5, 11 RS-триггер б, блок

7 допустимого сравнения, элемент И- НЕ

8, сумматор 9, элемент НЕ 10 и переключатель 12. 4 цл.

1575223

Устройство относится к автоматике и вычислительной технике и может быть использовано в последовательных мно-. .гоканальных системах с временным раз5 делением контролируемых кодов.

Цель изобретения — повышение достоверности устройства.

На фиг. 1 изображена функциональная схема предлагаемого устройства; 1п на Фиг. 2 — функциональная схема блока синхронизации; на фиг. 3 — функциональная схема счетного блока; на фиг. 4 - временные диаграммы, поясня-. .ющие работу устройства, 15

Устройство содержит элемент ИЛИНЕ 1, первый блок 2 оперативной памяти, счетный блок 3, блок 4 синхронизации, первый элемент И 5,. RS- òðèãrep 6, блок 7 допускового сравнения; элемент И-HE 8, сумматор 9, элемент

НЕ 10, второй элемент И 11,.переключатель 12 и второй блок 13 о1 еративной памяти.

Блок 4 синхронизации содержит ге- 25 нератор 14 импульсов, счетчик 15 импульсов, элемент HE 16, Формирователь

17 одиночного к пульса, таймер 18;дешифратор 19, элементы ИЛИ 20 — 23 и элемент И 24.

ЗО

Счетный блок 3 содержит счетчик 25 импульсов, дешйфратор 26 и RS-тригi rep 27.

Устройство работает следующим образом.

NcxopHoH состоянии НрН Включе нии питания в блоки 2 и 13 памяти записывается произвольный код, в, результате чего на выходе таймера 18 (Фиг.2) блока 4 синхронизации устанавливается сигнал. логической единицы (Фиг. 4 д). gg

Этот сигнал проходит на второй управляющий выход устройства, свидетельствуя о .том, что устройство находится в ждущем режиме.

При поступлении импульса на вход 45

"Пуск" устройства (фиг. 4 а) разрешается работа формирователя .17 одиночного импульса. При поступлении импульса синхронизации (фиг. 4 б) на синхрониэирующий вход устройства, сооответствующего началу передачи контролируемых кодов, на информационный вход, устройства, обнуляется счетчик.

15 блока 4 синхронизации. На выходе переноса счетчик 15 устанавливается потенциал логической единицы, а на выходе элемента HE 16 - потенциал логического нуля..Этим обеспечивается разрешение счета импульсов генера-! тора 14 счетчиком 15. Одновременно по перепаду напряжения на выходе элемента HE 16 запускается формирователь. 17 одиночного импульса (фиг. 4 в)

Передача битов контролируемых кодов производится синхронно с импульсами— генератора 14. Значение каждого бита кода, поступающего на информационный вход устройства синхронно с адресами со вторых выходов блока 4 синхронизации, последовательно запоминаетсяв блоке 13 оперативной памяти за один цикл приема кодов от всех мультиплексированных источников.

Передача во времени контролируемых кодовых слов должна быть органи-. зована с информационными паузами длительностью не менее длины соответствующего кодового слова. Временное положение информационных кодов источников информации в цикле их передачи устанавливается заранее и определяется в устройстве с помощью дешифратора 19 и элемента ИЛИ 21 (Фиг. 4 r) блока 4.

При наличии единичного импульса на выходе элемента ИЛИ 21 (фиг. 4 r) переключатель 12 пропускает на информационный вход блока.13 памяти код с информационного входа устройства.

Таким образом„ за один цикл приема в блоке 13.оперативной памяти будут зафиксированы коды всех мультиплексированных источников (например, в его нечетных строках). Блок 7 допускаемого сравнения чисел хронируется сигналом с седьмого выхода блока 4

-(Фиг. 4 г) на время приема информации и осуществляет сравнение выходной информации каждой нечетной строки блока .13 оперативной памяти с информацией, поступающей в данный момент времени на информационный вход устройства, т.е. производится сравнение последующего N; . и предыдущего N . значений кодов каждого j-го

1-11 3 источника контролируемого кода с saданным допуском (например, +1 дискрет младшего разряда, где i = 1 2, 3, ... — порядковый номер цикла передачи кодов на информационный вход устройства). В первом цикле возможны ложные сигналы со второго выхода блока 7 допускового сравнения, поступающие.-на информационный выход устройства, вследствие неопределенности ко-) дов в блоке 13 оперативной памяти после включения питания (до момента времени tg на фиг. 4). Информация

S 15 об этой ситуации поступает íà второй управляющий выход устройства с выхода таймера 18 блока 4 в виде потенци ала логической единицы (фиг. 4 д), в результате чего ложные сигналы могут исключаться внешнимустройством. При этом на интервале времени t

1 (фиг.4) и i = 1, в результате чего сигнал логической единицы с первого выхода блока 4 (фиг. 4 в) .через элемент

НЕ 10 формирует на выходе элемента

И 11 потенциал логического нуля независимо от уровня сигнала с выхода суммы сумматора 9. Таким образом, на интервале времени t — t (фиг. 4) в четных строках блока 13 оперативной памяти единичных приращений каждого . источника контролируемого кода будут записаны уровни напряжений логического нуля. Это обеспечивается подключением выхода переключателя 12 на время информационной паузы (отсутствия единичного импульса на шестом выходе блока 4 (фиг. 4 r)) к выходу элемента И 11, Кроме того, на интервале времени t „ - t первого цикла ,(фиг. 4) также обнуляются блок 2 опе-. ративной памяти и счетный блок 3 (счетчик 25 и RS-триггер 27 (фиг.3)).

После этого счетчик 15, отсчитав заданное количество импульсов генератора 14, соответствующих одному циклу передачи информации, блокируется вследствие формирования потенциала логической единицы на выходе элемента НЕ 16 блока 4. В этом состоянии устройство находится до поступления очередного сигнала синхронизации . (момент времени t g на фиг. 4 б).

При поступлении этого .импульса вновь обнуляется счетчик 15. Потенциал на выходе элемента НЕ 16 изменяется второй раз с уровня логической единицы. на уровень логического нуля. По этому перепаду напряжения формирователь 17 одиночного импульса возвращается в исходное состояние, при котором на его выходе устанавливается уровень логического нуля (момент времени t на фиг. 4 в), и остается в этом сос- тоянии до поступления следующего импульса на вход "Пуск" устройства. По заднему фронту импульса формировате-. . ля 17 запускается аймер 18, на выходе которого устанавливается нулевой логический потенциал (фиг. 4 д), что обеспечивает разрешение приема информации с выхода устройства.

75223 6

Далее в каждом последующем цикле приема происходит обновление кодовой-информации в соответствующих нечетных строках блока 13 оперативной памяти (как описано выше)). При этом во время записи значения N ., кода в блок

13 оперативной памяти с его выхода на второй информационный вход блока 7 допускового сравнения поступает значение N кода предыдущего цикла.

Таким образом, блок 7 допускового сравнения осуществляет операцию И ; . - N ; .J Ll, .где с2 — заданный допуск сравнения чисел (кодов).

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

20 -неравенство). При d = 0 во время каждого сравнения также отсутствует сигнал приращения кода на первом выходе блока 7, в результате чего RS-триггер

6 устанавливается в состояние "0"

25 (подтверждает свое состояние) сигналом с четвертого выхода блока 4 (фиг. 4 з). Этот сигнал формируется на выходе элемента И 24 в виде тактового импульса во время информационной паузы через время, не менее величины времени передачи кодового слова накопления единичных приращений по окончании каждого информационного слова

-(фиг. 4 г). На тертьем выходе блока 4 (выходе элемента ИЛИ 23) формируется во время поступления адресов, соответствующих строкам накопления единичных приращений в блоке 13 оперативной памяти, импульсы (фиг. 4 ж).

Эти импульсы представляют собой код

"1" в слове единичных приращений.для каждого мультиплексированного источ" ника контролируемого кода. При последовательном коде накопления единичных приращений его длительность ранна

45 периоду сигнала генератора 14 а расположен он в начале формирования адpecos четных строк блока 13 оперативной памяти, т.е. в младшем разряде. .формируемого кода. В рассматриваемом

50 слуае а=я 1- j — К j =О,те. эти импульсы не проходят через элемент И 5, поскольку на его первом входе присутствует потенциал логичес55 кого нуля с выхода RS-триггера 6. При этом на один вход сумматора 9 поступает сигнал логического нуля с выхода элемента И 5, а на другой вход сумматора 9 при адресе, соответствую7

15752 щем накоплению приращений.(далее обоз" начим А — четные строки блока 13 оперативной памяти), также поступает сигнал. логического нуля с выхода блоS ка..13 оперативной памяти, записанный в его четных строках в первом цикле, подачей потенциала логического нуля на первый вход элемента И 11 (как описано выше) . В результате на первом 1О входе элемента И- НЕ.8 присутствует по-. тенциал логического нуля с выхода переноса сумматора 9 (отсутствие переполнений). На выходе элемента И-НЕ 8 формируется сигнал логической единицы. Этот сигнал через элемент ИЛИ-HE ) формирует на управляющем входе блока

2 оперативной памяти потенциал логического нуля. На установочном входе блока 2 оперативной памяти присутствует потенциал логического нуля (t.) " на фиг. 4 в). Этот режим соответствует отсутствию записи "1" в соответствующие ячейки блока 2 оперативной памяти, в результате чего 25 счетчик 25 (фиг. 3) счетного блока 3 остается в исходном состоянии. Момент окончания. контроля монотонности кодов определяется временем установления потенциала логической .единицы на выходе таймера 18 (t ) tz на фиг. 4 д), поступающего с десятого выхода блока

4. Неизменившийся потенциал логического нуля RS"òðèããåðà 27 счетного блока 3, .который поступает на первый управляющий выход устройства, свидетельствует о том, что по крайней мере один из контролирующих кодов не успел(, принять за установленное время конт4 роля все свои возможные значения.

Для повторного запуска необходимо вновь подать импульс на вход "Пуск" устройства.

Следующий случай характеризуется . изменением монотонности контролируемых кодов каждого мультиплексирован-, "5 ного источника с номинальной скоростью (N „ - N; = Й). Работа устройства на интервале времени t. t (фиг, 4) в этом случае аналогична выше рассмотренному случаю при Д= О 50

Далее, при каждом сравнении значений кодов N;,; и М блок 7 вырабатывает имйулььс внутри интервала времени передачи информационного кодового „ ,слова (фиг. 4 r), поступающий на ..... 55 вход установки в "1" RS-триггера Ь.

Потенциал логической единицы с вымо" да RS-трйггера 6 разрешает прохождение импульсов (кода "1") с выхода эле-.

23 8 мента ИЛИ 23 блока 4 через элемент

И 5 на второй информационный вход сумматора 9 во время формирования на вторых входах блока 4 адреса А . Сумматор 9, открытый элемент И 11 (t > t ), переключатель 12 и четные строки блоКа 13 опера ивной памяти образуют накапливающий сумматор. Таким образом, в каждом последующем цикле работы устройства 1 -д + 1 в четных строках блока 13 оперативной памяти будет. происходить увеличение на Д (в данном случае Д = 1) контрольного кода приращения каждого контролируемого кода источников. Для обеспечения контроля приращения каждого отдельно контролируемого кода RS-триггер 6 устанавливается в исходное (нулевое) состояние сигналом с четвертого выхода, блока 4 (фиг. 43). Обновление информационных кодов в нечетных строках блока 13 оперативной памяти производится аналогично выше описанному (.3 = 0). По мере увеличения контрольных кодов единичных приращений в четных строках блока 13 оперативной памяти в моменты времени, определяемые разрядностью этих кодов и интенсивностью их увеличения от цикла к цик-. лу контроля, на вьмоде переноса сумматора 9 появляются импульсы переноса с уровнем логической единицы. Эти импульсы являются внутренними сигналами переноса сумматора 9 из более младших в старшие разряды контрольного кода. Для выявления момента времени, соответствующего периоду монотонного изменения каждого информационного кода, необходимо выделить импульсы переноса сумматора 9, соответствующие переполнению разрядной сетки j-ro контрольного кода (перенос из самого старшего их разряда за пре". делы слова контрольного кода). Эта операция осуществляется на элементе, И-НЕ 8 при совпадении импульса пере носа сумматора 9 с контрольным импуль сом переполнения (фиг 4 е) с выхода элемента ИЛИ 22 блока 4, Импульс переполнения контрольного кода j-ro источника уровнем логического нуля с выхода элемента И-НЕ 8 поступаетна вход элемента ИЛИ-НЕ 1, на другом входе которого присутствует потенциал логического нуля, (t -) t нафиг.4)!

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

15752 блока 2 оперативной памяти формирует-!

Ся импульс логической единицы, который осуществляет запись в -ю ячейку блока 2 оперативной памяти логической "1". Это сопровождается появлением потенциала логической единицы на выходе блока 2 оперативной памяти при каждом последующем в циклах адресе А,- . Процессы формирования адре- 10 сов А и А записи контролируео, tp/ мых j-х кодов с информационного входа устройства разнесены во времени за счет хотя бы одного служебного адреса соответствующей ячейки блока 2 15 оперативной памяти с постоянным уровнем логического нуля, записанным при обнулении блока 2 на интервале времени с — t < (фиг. 4), как это описано в случае rl = -О. Вследствие этого, даже при записи по всем адресам А

О,J в блок 2 оперативной памяти логических единиц, по мере изменения адреса (кода счетчика.15) будут иметь место уровни логического нуля на выходе 25 блока 2 оперативной памяти. Таким образом, в каждом цикле (i >> 1) смены адресов А на вход счетного бло) ка 3 будет поступать некоторое количество импульсов m (j, численное 30 значение которых определяется количеством зафиксированных в блоке 2 переполнений разрядной сетки контрольных кодов четных строк блока 13 оперативной памяти. На выходе блока 2 оперативной памяти формируется вторичный контрольный код, численное значение которого контролируется по порогу счетным блоком 3. Дешифратор

26 счетного блока 3 формирует сигнал 4g на своем выходе при образовании на выходах счетчика 25 кодовой комбинации, соответствующей числу j. счетчик 25 счетного блока 3 один раз в каждом цикле приема информации .сигналом с восьмого выхода блока 4 (фиг. 4 и) записывается код, равный нулю. При m E j RS-триггер 27 остается в состоянии логического нуля в каждом цикле. Как только в блоке 2 оперативной памяти .будет записано j. потенциалОв логических единиц, то в соответствующем цикле обработки в счетчике 25 счетного, блока 3 образуется кодовая комбинация m = j. Ha выходе дешифратора 26 появится сиг° 55 нал, устанавливающий RS-триггер 27 в состояние логической единицы. Этот сигнал поступает на выход устройства, 23

10 свидетельствуя об окончании контроля входных сигналов, или, что каждый иэ контролируемых кодов совершил полный период своего изменения. Отсутствие импульсов на втором выходе блока 7 допускового сравнения свидетельствует о монотонном изменении каждого кода за данный интервал времени их контроля °

В том случае, если во время конт- роля кодов (t > с на фиг ° 4) блок 7 допускового сравнения обнаружит выполнение неравенства lN : . - N. I

jÔ1,i 1 /

) .ц, то его сигнал поступит на информационный выход устройства. Для повторного запуска необходимо подать импульс на вход Пуск" устройства.

Таким образом, эа счет организации контрольного кода в блоке 2 оперативной памяти и анализа его заполнения в цикле контроля счетным блоком 3, можно определить в каком источнике информации отсутствовало изменение кода (не произошло переполнение контрольного кода). При этом время контроля монотонности кодов определяется временем формирования контрольного кода m = j в случае заданной их скорости изменения, илн временем, определяемым таймером 18, при отсутствии смены кода хотя бы в одном из контролируемых источников, или в зависимости от заданного априорно количества сбоев монотонности кодов

IN;, — N;.I оД

Формула из о брет ения

Устройство для контроля монотонности кодов, содержащее блок сравйения, первый информационный вход которого является информационным входом устройства, блок синхронизации, первый выход которого соединен с установочным входом первого блока памяти, второй блок памяти, первый, второй элементы И и элемент ИЛИ-НЕ, о т л и ч аю.щ е е с я тем, что, с целью повышения достоверности устройства, в не- . го введены счетный блок, триггер, элемент И-НЕ, сумматор, элемент HE и переключатель, первый информационный вход которого подключен к информационному входу устройства, выход переключателя соединен с информационным входом второго блока памяти, вы ход которого соединен с первым информационным входом сумматора и вторым (7)

Фиг. 2

11 157522 информационным входом блока сравне-ния, первый и второй выходы блока сравнения соответственно соединены с входом установки в "1" триггера и, шляется информационным выходом устS родства, выход триггера соединен с первым входом первого элемента И, выход которого соединен с вторым информационным входом сумматора, выходы переноса и суммы которого соедине-, ны с первыми входами соответственно элемента И-НЕ и второго элемента И, . выход которого соединен с вторым информационным входом переключателя, выход элемента -HE соединен с первым входом элемента HJIH-НК, второй вход которого соединен с первым.установочным входом счетного блока, входом . элемента НЕ и подключен к первому вы- 2О ходу блока синхронизации, выход элемента НЕ соединен с вторым входом элемента И, выход элемента ИЛИ-НЕ со. единен с управляющим входом первого блока памяти, выход которого соеди- 2

3 12 нен со счетным входом счетного блока, выход которого является первым управляющим выходом устройства, первый и второй входы блока синхронизации являются соответственно входами "Пуск" и синхронизации устройства, вторые выходы блока синхронизации соединены с соответствующими адресными входами первого и второго блоков памяти, тре" тий — восьмой выходы блока синхронизации соединены соответственно с ъто- рым входом первого элемента И, входом установки в "О" триггера, вторым входом элемента И-НЕ, управляющим входом переключателя, управляющим входомблока сравнения и вторым установочным входом счетного блока, девятый выход блока синхронизации соединен с тактовыми входами сумматора, второго блока памяти, блока сравнения и является тактовым выходом, устройства, десятый выход блока синхронизации является вторым управляющим выходом .устрой" ства.

1575223 сРиг.Я

° е °

° Э °

° ° °

Э ° °

° ° °

° ° °

° ° °

° ° °

° ° °

° В ° фс °

° Ф °

Фиг. 4

Составитель М.Никуленков

Корректор В.Кабаций.

Техред Л.СеРдюкова

Редактор А Ренин

Заказ 1787 Тираж 439 Подписное

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

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

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

2 д (лет й

Устройство для контроля монотонности кодов Устройство для контроля монотонности кодов Устройство для контроля монотонности кодов Устройство для контроля монотонности кодов Устройство для контроля монотонности кодов Устройство для контроля монотонности кодов Устройство для контроля монотонности кодов 

 

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

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

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

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