Устройство для мажоритарного выбора сигналов

 

Изобретение относится к автоматике и вычислительной технике и может быть ис пользовано при построении резервированных систем управления повышенной точности, в частности в системах обработки и передачи служебной и измерительной информации . Цель изобретения - расширение области применения устройства за счет обработки асинхронных кодовых сообщений переменной длины. Устройство содержит мажоритарный элемент, первый - четвертый регистры сдвига, первый - шестой элементы ИЛИ, первый - пятый элементы И, первый - третий блоки элементов И, блок элементов ИЛИ, дешифратор, блок вычисления среднего значения, мультиплексор, формирователь одиночного импульса, счетчик длины кода, счетчик адреса, первый - четвертый сумматоры по модулю два, коммутатор , регистр хранения кода, счетный триггер, первый и второй триггеры управления , регистр хранения кода длины входной последовательности, первый и второй триггеры времени, триггер готовности, элемент ЗИ-ИЛИ и элемент задержки. 5 ил. сл С

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

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

РЕСПУБЛИК (я)л G 06 F 11/18

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

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

ПРИ ГКНТ СССР

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

lo 4

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4622554/24 (22) 20.12,88 (46) 07,02,92, Бюл. N 5 (72) С.С.Мощицкий, Г.Н,Тимонькин, С,А.Соколов, С.Н,Ткаченко, В.А.Ткаченко и В.С.Харченко (53) 681.374(088.8) (56) Авторское свидетельство СССР

М 834703, кл, G 06 F 11/20, 1979.

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

N 875383, кл. G 06 F 11/00, 1980, Авторское свидетельство СССР

N 1619278,,кл. G 06 F 11/18, 1988. (54) УСТРОЙСТВО ДЛЯ МАЖОРИТАРНОГО

ВЫБОРА СИГНАЛОВ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении резервированных систем управления повышенной точности, в частности в системах обработки

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

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

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

„„Я2 „„1711167 А1 и передачи служебной и измерительной информации, Цель изобретения — расширение области применения устройства за счет обработки асинхронных кодовых сообщений переменной длины. Устройство содержит мажоритарный элемент, первый — четвертый регистры сдвига, первый — шестой элементы ИЛИ, первый — пятый элементы И, первый — третий блоки элементов И, блок элементов ИЛИ, дешифратор, блок вычисления среднего значения, мультиплексор, формирователь одиночного импульса, счетчик длины кода, счетчик адреса, первый— четвертый сумматоры по модулю два, коммутатор, регистр хранения кода, счетный триггер, первый и второй триггеры управления, регистр хранения кода длины входной последовательности, первый и второй триггеры времени, триггер готовности, элемент

ЗИ-ИЛИ и элемент задержки. 5 ил. состояний первого и второго триггеров вре- мени, Устройство для мажоритарного выбора сигналов (фиг. 1) содержит первый — четвертый регистры сдвига 1 — 4, регистр 5 хранения кода, регистр 6 хранения кода длины входной последовательности, мажоритарный элемент 7, блок 8 вычисления среднего значения, дешифратор 9, коммутатор 10, мультиплексор 11, счетчик 12 длины кода, счетчик 13 адреса, первый триггер 14 управления, триггер 15 готовности, счетный триггер 16, второй триггер 17 управления, первый 18 и второй 19 триггеры времени, первый — четвертый сумматоры 20-23 по модулю два, первый — третий блоки элементов И 24 — 26, элементы ИЛИ 27 — 32, элементы И 33 — 37, элемент ЗИ-ИЛИ 38, элемент 39

1711167

3 а д е р ж к и, ф о р м и р о в а т е л ь 4 0 одиночного и о К младшим информаци о нным выход импульса, блок элементов ИЛИ 41, инфор- регистра 4 после того, как они будут в него мационные входы42 — 44устройства, вход45 приняты задним фронтом импульса, постусинхронизации устройства, вход 46 запуска пающего на синхровход регистра 6 с выхода устройства, выход 47 ошибки устройства, 5 12,1 счетчика 12. тактовый выход 48 устройства, информаци- Мажорита рный элемент 7 формирует слуонный выход49устройства, выход 50 готов- жебную часть и старшие разряды измериности уст ойства. ости устройства. тельной части выходной последовательности

Блок 8 вычисления среднего значения путем поразрядного мажоритирования слу(фиг. 2) содержит сумматор 51 и блок 52 10 жебных частей входных последовательнопостоянной памяти. стей, Счетчик 12 длины кода (фиг. 3) содержит Блок8определяетсреднееарифметичесчетчик 53 тактов, схемы 54 — 56 сравнения, ге- ское значение флуктуирующей части паранератор57 константы, блок элементов НЕ 58. метра, записанных в регистры 1 — 3 и

Регистры 1 — 3 сдвига предназначены 15 удовлетворяющих критерию четности. Знадля приема, хранения и выдачи младших чения параметра, удовлетворяющие критеразрядов измерительных частей входных рию четности, поступают на входы последовательностей, каждая из которых сумматора 51, Сумма значений параметра содержит 0 разрядов, Запись информации поступает на входы младших разрядов адв регистры 1 — 3 осуществляется за D тактов 20 реса блока 52 памяти, старший разряд адрепозаднемуфронтусинхроимпульсов,посту- са формируется элементом ИЛИ 27, Он пающих с выхода элемента И 34 при нали- равен нулю, если все три значения параметчии единичного сигнала на входе V ра удовлетворяют критерию четности и ра(формируется на единичном выходе тригге- вен единице, если одно из значений ра 16). Сброс регистров в нуль осуществля- 25 параметра не удовлетворяет критерию четется после окончания обработки сообщения ности и вместо него на входы блока 8 постув устройстве и записи усредненного значе- пает нулевой код, В этом случае из блока 52 ния измеряемого параметра s регистр 6хра- памяти информация считывается из старнения сигналом с единичного выхода ших ячеек(с единичным значением старших триггера 15. 30 разрядов), в которых записано среднее из

Регистр 4 сдвига предназначен для при- двух значений измеряемой величины, Средема, хранения и выдачи мажоритарных раз- нее значение параметра подается на выхорядов служебной части и старших разрядов ды 8,1 блока. На выходы 9.2 блока поступает измерительной части входных последова- значение суммы параметров, которая равна тельностей (c разрядов). Запись информа- 35 значению параметра, если в двух каналах ции в регистр 4 производится за С тактов обнаружена ошибка, синхроимпульсами, поступающими с выхо- Дешифратор 9 преобразует сигналы, да элемента И 34, При записи флуктуирую- формируемые сумматорами по модулю два щей части измеряемого параметра (D 20 — 22 и свидетельствующие об искажении тактов) запись информации в регистр 4 не 40 информационных частей входных последопроизводится, так как она блокируется эле- вательностей, и выдает сигналы, управляюментом ИЗЗ, носдвигзаписанной информа- щие процессом их обработки. Сигнал на ции продолжается до тех пор, пока не будет выходе 9.0 свидетельствует об отсутствии принято все сообщение. Разрядность реги- искажений, сигналы на выходах 9,1, 9.2 или стра 4 должна быть равна максимальному 45 9,4 — 9,3, 9.5, или 9.6 — об искажении одной из числу разрядов кода сообщения. Сброс ре- трех последовательностей, сигнал на выходе гистра 4 в нуль осуществляется также, как и 9,7 — об искажении всех трех информационрегистров 1-3. ных частей входных последовательностей, Регистр 5 предназначен для приема, Коммутатор 10 коммутирует на инфорхранения и выдачи сформированной выход- 50 мационный вход регистра 5 результат обраной последовательности (С+ Оразрядов), а ботки информационных частей трех также для хранения и выдачи на выход 47 входных последовательностей. При нулеустройства сигнала ошибки об искажении вом сигнале на его управляющем входе на выходной последовательности. выход поступает код с выхода 8.1 блока 8, Регистр 6 предназначен для приема, 55 что соответствуетусреднениюзначений нехранения и выдачи кодов длины всей вход- искаженных последовательностей, а при ной последовательности (C+D) и ее первой единице на управляющем входе на выход части С, Эти коды располагаются в старших поступает код с выхода 8,2 блока 8, который разрядах соо щен ообщения и занимают К разря- совпадает с кодом единственной неискадов, Запись в регистр 6 этих кодов проходит >кеннои входной последовательности.

1711167 Мультиплексор 11 преобразует параллельный код, поступающий с выхода регистра 5 в последовательный, Выходной сигнал появляется только при наличии синхроимпульсов и на выходе V. На адресный вход мультиплексора 11 подается код с выхода счетчика 13, по которому последовательно выбираются сначала разряды первой части выходной последовательности, а потом второй части. Счетчик 12 отсчитывает длину кода значений величин С и C+D данной последовательности, а также длину первой (С разрядов) части и общую длину (C+D разрядов) входной последовательности, выдавая импульсы соответственно на выходах 12.1, 12.3, и 12.2.

По заднему фронту синхроимпульсов с выхода элемента И 34 содержимое счетчика тактов 53 увеличивается на единицу. Генератор константы 57 формирует двоичный коддлины поля К входной последовательности, т.е. количество разрядов, отведенное в ней для записи кода всей своей длины и длины служебной и неизменной измерительной частей сообщений. Значения счетчика и константы сравниваются на элементе

54 сравнения. Когда эти величины равны в момент поступления сдвинутого синхроимпульса с выхода элемента 39 задержки на управляющий вход элемента 54 сравнения им вырабатывается импульс, поступающий на выход 12,1 счетчика 12.. По этому импульсу в регистр 6 записываются значения величин С и C+D, которые поступают соответственно на элементы 55 и 56 сравнения. В моменты совпадения значений счетчика 53 и значений величин С и C+D по сигналу V соответственно схемы 55 и 56 сравнения выдают импульсы на выходы 12.3 и 12.2 счетчика 12. Разрядность счетчика 53 тактов выбрана такой, чтобы максимальное число, записанное в нем, равнялось максимальной длине входного сообщения устройства. Тогда инверсный код, сформированный с помощью блока элементов НЕ 58 на информационных выходах счетчика 12, определяет число "пустых", незаполненных разрядов в регистре 5 после приема в нем обработанного текущего сообщения. Сброс счетчика 12 в нуль производится единичным сигналом с выхода триггера 15.

Счетчик 13 формирует адресные коды на входе мультиплексора 11. Он начинает работать при появлении единичного сигнала на его управляющем V входе тогда, когда обработанное сообщение переписалось в регистр 5, Изменение состояния счетчика происходит по заднему фронту синхроимпульса, поступающего на его счетный вход

55 с входа 45 устройства. Перед началом отсчета адресов по заднему фронту импульса, поступающему с выхода элемента И 36 на синхровход счетчика 13, в него с инверсных информационных выходов счетчика 12 записывается число свободных разрядов в регистре 5. Поэтому адреса мультиплексора 11 начинают формироваться с номера первого занятого разряда в регистре 5.

Триггер 14 формирует временное окно, в течение которого осуществляется прием полной входной последовательности в регистры 1 — 4. Он устанавливается в единичное значение сигналом на S-входе, поступающим с входа 46 устройства и служащим стробом начала входной последовательности.

Этот сигнал вырабатывается источником сообщений. Сброс триггера 14 в нуль по R-входу осуществляется импульсом с выхода 12.2 счетчика 12, который выдается после приема в устройство последнего разряда сообщения.

Триггер 15 является триггером готовности устройства к приему очередного сообщения. Он устанавливается в единичное состояние задним фронтом импульса с выхода элемента И 36, вырабатываемым по завершению обработки предыдущего сообщения в устройстве и после записи его в регистр 5, который поступает на!- и С-входы триггера 15. Сброс триггера 15 в нуль осуществляется подачей на его R-вход строба начала очередного сообщения с входа 46 устройства.

Триггер 16 формирует сигналы, управляющие приемом первой (единица на инверсном выходе) и второй (единица на прямом выходе) частей входных последовател ьностей.

Триггер 17 формирует временное окно, в течение которого осуществляется выдача обработанного сообщения из регистра 5 через мультиплексор 11 на выход 49 устройства. Триггер 17 устанавливается в единичное значение задним фронтом единичного сигнала на входах l и С с выхода элемента И 36, который возникает после окончания приема входной последовательности в регистры 1—

4. Сброс триггера 17 в нуль осуществляется по R-входу единичным сигналом с выхода одновибратора 40, когда счетчик 13 обнулится.

Триггер 18 формирует интервал времени, когда устройство занято приемом очередного сообщения и выдачей предыдущего. Он переключается по заднеиму фронту синхроимпульсов с входа 45 устройства в зависимости от сигнала на

D-входе, 1711167

Триггер 19 формирует интервал времени от начала приема очередной последовательности до начала ее выдачи. Он переключается по заднему фронту синхроимпульса с входа 45 устройства в зависимости от значения сигнала íà D-входе.

Сумматоры по модулю два 20 — 22 осуществляют контроль на четность поступающих на входы 42 — 44 младших разрядов измерительных частей входных последовательностей после записи их в регистры 1 — 3 соответственно, При нечетном числе единиц в этой части последовательности на выходе элемента 20 (21, 22) формируется единичный сигнал, Сумматор по модулю два 23 осуществляет контроль на четность мажоритированной последовательности служебной и старших разрядов измерительной части входных кодовых сообщений. При нечетном числе единиц в этой части сообщения из выхода элемента 23 формируется единичный сигнал, Блоки элементов И 24 — 26 разрешают поступление на информационные входы блока 8 информационных частей входных последовательностей, если контроль на четность не обнаружил их искажения, Для этого на их инверсные входы подается сигнал с выходов элементов 20 — 22 соответственно, Элемент ИЛИ 27 формирует сигнал об искажении одной из трех, а элемент ИЛИ 28 — двух из трех поступивших в регистры 1 — 3 информационных частей входных последовательностей, Элемент ИЛИ 29 формирует общий сигнал ошибки, во-первых, когда обнаружены искажения при контроле на четность в мажоритированной части сообщения, и, вовторых, когда изложены все три поступившие в регистры 1 — 3 информационные части входных последовательностей.

Элемент ИЛИ 30 формрует единичный сигнал при окончании первой части сообщения и при окончании второй части сообщения, который используется при переключении триггера 16.

Элемент ИЛИ 31 формирует сигнал ненулевого значения счетчика 13.

Элемент ИЛИ 32 формирует управляющий сигнал для переключения триггера 19.

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

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

"лужебной и не подверженной флуктуациям

55 измерительной части входного сообщения.

После окончания приема этих частей сообщения оН зыкрывается по инверсному входу единичным сигналом с триггера 16.

Элемент И 34 формирует последовательность импульсов, число которых равно числу разрядов в принимаемом сообщении (С+О-разрядов), путем передачи на свой выход синхроимпульсов с синхровхода 45 устройства только при единичном значении триггера 14.

Элемент И 35 обеспечивает передачу сдвинутых синхроимпульсов с выхода элемента 36 задержки на управляющий вход мультиплексора 11 только тогда, когда работает счетчик 13, о чем свидетельствует единичный сигнал на выходе элемента ИЛИ 31, поступающий на вход элемента И 35.

Элемент И 36 служит для формирования импульсного сигнала готовности устройства к выдаче очередного сообщения, о чем свидетельствует единичный сигнал с инверсного выхода триггера 14, говорящий об окончании приема очередного сообщения, и нулевой сигнал с выхода триггера 17, говорящий об окончании выдачи предыдущего сообщения, При наличии этих сигналов через элемент И 36 проходит сдвинутый синхроимпульс с элемента задержки 39.

Элемент И 37 формирует сигнал окончания выдачи очередного сообщения. Единичный сигнал на выходе этого элемента присутствует тогда, когда триггер 17 находится в нулевом, а триггер 19 — в единичном состояниях.

Элемент И-ИЛИ 38 служит для формирования сигнала управления триггером 18, Единичный сигнал на выходе этого элемента появляется в момент, когда устройство одновременно и принимает и выдает информацию, а снимается в момент, когда в устройстве заканчивается один из этих процессов.

Блок элемента ИЛИ 41 служит для правильного размещения в разрядах регистра

5 младших разрядов сообщения с выхода блока 8 и смыкания их с частью старших разрядов, поступающих с выходов регистра

4 на вход D1 регистра 5.

Элемент 39 задержки служит для получения сдвинутой во времени последовательности синхроимпульсов. Временная задержка синхроимпульсов должна быть больше, чем время последовательного срабатывания элемента И 34, счетчика 12, триггера 14, элемента И 36.

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

1711167

10 из устройства. Он запускается задним фронтом сигнала с выхода элемента ИЛИ 31, Устройство работает следующим образом.

В исходном состоянии регистры 1 — 4, регистр 6, счетчики 12 и 13, триггеры 14, 16 — 19 установлены в нулевое состояние, а триггер

15 — в единичное. Цепи установки в начальное состояние не показаны, В блоке 52 памяти записаны коды, соответствующие среднему арифметическому значению флуктуирующей части значений параметра, поступающих на входы сумматора 51. При этом в младших ячейках блока памяти записаны средние по трем значениям, а в старших ячейках (старший разряд адреса равен единице) — записаны средние по двум значениям.

Перед началом поступления информации на входы 42 — 44 устройства в период между синхроимпульсами на вход 46 поступает строб, извещающий о начале передачи информации. При этом триггер 14 переключается в единичное состояние и открывает элемент И 34, через который синхроимпульсы с входа 45 устройства начинают поступать на синхровходы регистров 1 — 4 и на счетный вход счетчика 12, При этом информационные входы регистров 1 — 3 закрыты нулевым сигналом триггера 16, а элемент И

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

Когда в регистр 4 приняты все К старших разрядов сообщения, содержащие информацию о длине всего сообщения C+D и его первой части С, в момент действия сдвинутого элементом задержкой 39 синхроимпульса на V-входе счетчика 12, на его выходе

12.1 появится импульс, Этот импульс своим задним фронтом запишет в регистр 6 коды значения величины С и C+D.

Когда значение счетчика 12 станет равным величине С, т.е. длине первой части сообщения, на его выходе 12.3 по приходу сдвинутого элементом 29 задержки синхроимпульса появится единичный импульс, который, пройдя через элемент ИЛИ 30, переключит триггер 16 в единичное состояние, Сигнал с единичного выхода триггера

16 закроет элемент И 33 и откроет по управляющим V-входам регистры 1 — 3 для приема

55 в них информации с входов 42 — 44 устройства. С этого момента вторая часть сообщений из трех каналов записывается в регистры

1 — 3, а в регистре 4 продолжается сдвиг записанной информации вправо с записью в освобождающиеся слева разряды нулей, Когда содержимое счетчика 12 станет равным величине C+D, что говорит о приеме всего сообщения в устройство, на его выходе 12.2 по сдвинутому синхроимпульсу появится импульс, который сбросит триггер 14 в нулевое состояние и тем самым закроет элемент И 34, запретив запись информации во входные регистры 1 — 4. Этот же импульс счетчика 12, пройдя через элемент ИЛИ 30, переведет триггер 16 в нулевое состояние.

После установки триггера 14 в единичное состояние сигнал с его прямого выхода через элемент ИЛИ 32 поступит на 0-вход триггера 19 и по заднему фронту синхроимпульса установит его в единичное состояние. Так как в устройстве выдача информации отсутствует, то триггер 17 в нулевом состоянии и элемент И 36 по инверсному входу открыт. После завершения приема входного сообщения единичный сигнал с инверсного выхода триггера 14 поступит. на вход элемента И 36, который станет открытым по всем входам и сдвинутый элементом 39 задержки синхроимпульс пройдет элемент И 36 и запишет инверсное значение содержимого счетчика 12 в счетчик 13, установит триггеры 15 и 17 в единичное состояние. Единичный сигнал с выхода триггера 17 закроет по инверсному входу элемент И 37, нулевой сигнал появится на выходе элемента ИЛИ 32 и сбросит его по заднему фронту первого синхроимпульса в нуль. Сигнал с выхода триггера 17 закроет также элемент И 36 и запустит счетчик 13, переведя устройство в режим выдачи информации, Одновременно единичный. сигнал триггера 15 поступает на выход 50 устройства, указывая на его готовность к приему очередного сообщения.

Перед началом выдачи сообщения импульс с выхода элемента И 36 вместе с установкой триггера 17 своим задним фронтом запишет обработанное сообщение в регистр 5. При этом обработка сообщения, кроме мажоритирования на входе старшей его части, заключается в следующем. Параллельные коды флуктуирующей части измерительной информации, соответствующие трем каналам измерения, поступают на сумматоры 20 — 22 по модулю два соответственно. Если в одном из каналов обнаружено нарушение четности, то соответствующий сумматор по модулю два сформирует единичный сигнал, который поступит на инвер1711167

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

24-26), Этот блок элементов И запретит передачу сбойной части сообщения на блок 8 вычисления среднего. Одновременно сигнал с выходов сумматоров 20 — 22 по модулю два поступает на входы дешифратора 9, который совместно с элементами ИЛИ 27 — 29 обеспечивает анализ результата контроля на четность флуктуирующей части измерений, Если во всех трех каналах ошибок не обнаружено, то все три сообщения поступают на входы блока 8 вычисления среднего, который определяет среднее значение из трех измерений и через коммутатор 10 передает на входы блока элементов ИЛИ 41.

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

10, первый закрывается, и измерительная информация из единственного интенсивного канала без сбоев с выхода 8,2 блока 8 через коммутатор 10 поступает на входы блока элементов ИЛИ 41. Если ошибки обнаружены во всех трех каналах или если ошибка по нечетности обнаружена в первой части сообщения сумматором по модулю два 23, то единичный сигнал появится на выходе элемента ИЛИ 29 и он будет записан в специальный нулевой разряд ошибки регистра 5 и поступит на выход 47 ошибки устройства.

На соответствующие разрядные входы блока элементов ИЛИ 41 поступают D макс разрядов с выхода коммутатора 10 (Омакс— максимальное число разрядов в флуктуирующей измерительной части входного сообщения) и Омакс младших разрядов с информационных выходов регистра 4, В результате на выходе D1 регистра 5 в общем случае присутствуют все разряды второй части сообщения и младшие разряды первой части сообщений. При этом самый младший разряд переменной первой части сообщения соединен с самым старшим разрядов второй его части. По входу D2 в регистр 5 записываются старшие разряды первой части сообщения (фиг, 4).

Единичный сигнал с выхода триггера 15 сбросит регистры 1 — 4 и счетчик 12 в нуль, подготовит их к приему очередного сообщения, В счетчике 13 после записи в него инверсного значения счетчика 12 записан код

5 l0

55 номера разряда регистра 5, в следующем за которым записан старший разряд сообщения. При единичном сигнале на управляющем u -входе счетчика 13 начнет подсчет входных синхроимпульсов, изменяя свое значение на единицу по заднему фронту каждого синхроимпульса. Значение счетчика 13, которое определяет номер очередного разряда сообщения в регистре 5, подлежащего выдаче на выход 49 устройства, поступает на счетные входы мультиплексора 11. При нулевом значении счетчика 13 на выходе элемента ИЛИ 31 присутствует единичный сигнал, который открывает элемент И 35, и через него сдвинутые синхроимпульсы поступают на управляющий вход мультиплексора 11, разрешая выдачу очередного разряда сообщения только тогда, когда установится новое значение счетчика l3. Импульсы с выхода элемента И 35 поступают также на выход 48 устройства, определяя границы тактов выходной последовательности.

Когда выдача всего сообщения завершится, счетчик 13 примет по переполнению нулевое значение (разрядность счетчика 13 такова, что максимальное число, записанное в нем, равно разрядности регистра 5, т,е. максимальной разрядности сообщения).

Элемент ИЛИ 31 выработает нулевое значение на своем выходе. В это время сработает формирователь 40, импульс которого установит триггер 17 в нулевое состояние, Нулевой сигнал с выхода триггера 17 запретит работу счетчика 13 и откроет по инверсному входу элемент И 36, подготавливая его к запуску очередной операции выдачи информации.

Если к моменту завершения выдачи очередкого сообщения следующее сообщение уже полностью принято в регистры 1 — 4 устройства, то элемент И 36 открыт единичными сигналами с выходов триггеров 14 и 19 и сдвинутый синхроимпульс запускает через элемент И 36 операцию выдачи следующего сообщения. Если же к моменту завершения выдачи очередного сообщения прием нового сообщения еще не завершен, то элемент

И 36 закрыт нулевым сигналом с триггера 14 и операция выдачи откладывается до момента завершения приема.

В устройстве возможна ситуация, когда прием очередного сообщения завершен, а выдача предыдущего сообщения продолжается. В этом случае факт наличия информации во входных регистрах 1 — 4 запоминается триггером 18, который поддерживает в единичном состоянии триггер 19, который своим единичным сигналом с прямого выхода открывает элемент И 36. Как только выдача

1711167

5

45

55 завершается, по инверсному входу откроется элемент И 36 и задержанный синхроимпульс с его выхода запустит новую операцию выдачи информации и, установив триггер 15 в единичное состояние, разрешит прием очередного сообщения (фиг. 5).

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

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

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

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

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

И, регистр хранения кода длины входной последовательности, пятый и шестой элементы ИЛИ, первый и второй триггеры времени, триггер готовности, второй триггер управления, элемент ЗИ-ИЛИ и элемент задержки, вход которого является входом синхронизации устройства и соединен с первым входом первого элемента И, синхровходами первого и второго триггеров времени и счетным входом счетчика адре а, установочный вход которого подключен к третьему выходу счетчика длины коды, а выход — к адресному входу мультиплексора и группе входов пятого элемента ИЛИ, выход которого соединен с входом формирователя одиночного импульса и первым входом второго элемента И, выход которого подключен к входу блокировки мультиплексора и тактовому выходу устройства, выход готовности которого подключен к выходу триггера готовности, входам установки в "0" первого— четвертого регистров сдвига и счетчика длины кода, счетный вход которого соединен с выходом первого элемента И и синхровходами первого — четвертого регистров сдвига, вход управления счетом — с выходом элемента задержки, первым входом третьего элемента И и вторым входом второго элемента И, а установочный вход — с выходом регистра хранения кода длины входной последовательности, информационный вход которого подключен к группе выходов четвертого регистра сдвига, а синхровход — к четвертому выходу счетчика длины кода, выход мажоритарного элемента соединен с первым входом четвертого элемента И, второй вход которого подключен к выходу счетного триггера, а выход — к информационному входу четвертого регистра сдвига, группа выходов

1711167

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

5 ИЛИ, второй вход которого соединен с прямым выходом первого триггера управления, вторым входом первого элемента И, пятым и шестым входами элемента ЗИ-ИЛИ, а выход подключен к информационному вхо10 ду второго триггера времени, выход которого соединен с третьим. входом третьего элемента И и вторым входом пятого элемента И, выход которого подключен к третьему входу шестого элемента ИЛИ, 15 первый выход счетчика длины кода соединен с нулевым входом первого триггера управления, инверсный выход которого подключен к четвертому входу третьего элемента И, 20

1711167

1711167 айеюя

Ка дыд

ЫниЯ 3 М

7lg алиса йиЯ лсдуащиа сосащсния р, дмРаиа саоЮщема неи ма

ЬЬи

Составитель А.Александров

Редактор С.Патрушева Техред М,Моргентал Корректор И,Муска

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

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

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

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

Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов Устройство для мажоритарного выбора сигналов 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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