Вероятностный преобразователь аналог-код

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в измерительных системах, измерительно-вычислительных комплексах и системах контроля и управления повьппенной надежности. Цельповьппение надежности и помехоустойчивости и обеспечение самоконтроля.Вероятностный преобразователь аналог - код содержит три идентичных взаимосвязанных канала преобразования, каждый из которых выполнен на генераторе 1 псевдослучайных чисел, первом и втором коммутаторах 2, 3, цифроаналоговом преобразователе 4, компараторе 5, первом и втором элементах И 6, 7 первом и втором.счетчиках 8,9,третьем коммутаторе 10, сумматоре 11, регистре 12, третьем элементе И 13, первом и втором дешифраторах 14, 15, четвертом коммутаторе 16, четвертом элементе И 17, блоке 18 управления, мажоритарном элементе 19, трех элементах 20 индикации отказов каналов преобразования. Предложенное устройство позволяет повыс ить надежность и помехоустойчивость за счет различного сдвига фаз сигналов генераторов 1 и мажоритарного режима работы трех каналов преобразования. 1 з.п. ф-лы, 2 ил., 3 табл. ф (/) СО О5 со 4 О5

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

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

РЕСПУБЛИН

„„Я(3„„1363461 A 1 (51)4 Н 03 М 1 04

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4009738/24-24 (22) 06.01.86 (46) 30.12.87. Бюл. ¹ 48 (71) Всесоюзный научно-исследовательский институт научного приборостроения Ленинградского научно-производственного объединения "Буревестники (72) Г.В.Добрис, JI,В.Золотарев, В.Г.Корчагин, Л.Я.Кравцов и Д.Е.Лакийчук (53) 681.325 (088.8) (56) Гладкий В.С. Вероятностные вычислительные модели. И.: Наука, 1973, с. 113-115.

Авторское свидетельство СССР, Ф 756626, кл. Н 03 M 1/04, 1980. (54) ВЕРОЯТНОСТНЬЙ ПРЕОБРАЗОВАТЕЛЬ

АНАЛОà — КОД (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в измерительных системах, измерительно-вычислительных комплексах и системах контроля и управления повышенной надежности. Цель— повышение надежности и помехоустойчивости и обеспечение самоконтроля. Вероятностный преобразователь аналог— код содержит три идентичных взаимосвязанных канала преобразования, каждый из которых выполнен на генераторе 1 псевдослучайных чисел, первом и втором коммутаторах 2, 3, цифроаналоговом преобразователе 4, компараторе

5, первом и втором элементах И 6, 7 первом и втором счетчиках 8,9,третьем коммутаторе 10, сумматоре 11, регистре 12, третьем элементе И 13, цервом и втором дешифраторах 14, 15; четвертом коммутаторе 16, четвертом элементе И 17, блоке 18 управления, мажоритарном элементе 19, трех элементах 20 индикации отказов каналов преобразования. Предложенное устройство позволяет повысить надежность и помехоустойчивость эа счет различного сдвига фаз сигналов генераторов 1 и мажоритарного режима работы трех каналов преобразования. 1 э.п. ф-лы, 2 ил., 3 табл.

Y15 - начальная ус3461 ратора отказов, тановка ГПСЧ.

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

По сигналу "Пуск" из блока 18 управления выдается сигнал начальной установки У15. Начальная установка

ГПСЧ для каждого канала преобразования в целях повьппения помехоустойчивости и достоверности результатов производится посредством записи различных ненулевых кодов, например, 10

10 i 010, 1 i 1000 010101 — соответст15 венно для первого, второго и третьего каналов преобразования. По нулевому значению сигнала У2 "Адрес коммуII татора младших разрядов из блока

18, нулевому значению сигнала У3 "Адрес коммутатора старших разрядов и

20 признак второго цикла и сигналу У4

"Признак первого цикла", выдаваемым блоком 18 в первом цикле преобразования, коммутатор 2 передает на вхо25 ды старших разрядов ЦАП 4 коды с выхода генератора 1 псевдослучайных чисел, второй коммутатор 3 переда. ет на входы младших разрядов ЦАП 4 логические нули, а выход компаратора 5 через элемент И 6 подключается к входу счетчика 8. При поступлении очередного сигнала Yi "Сдвиг ГПСЧ" из блока 18 на вход генератора 1 на

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

1 136

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

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

На фиг. 1 приведена функциональная схема вероятностного преобразователя, аналог — код, на фиг. 2 функциональная схема блока управления.

Вероятностный преобразователь, аналог — код (фиг, 1) содержит три идентичных канала преобразования, каждый из которых выполнен на генераторе 1 псевдослучайных чисел (ГПСЧ) первом 2 и втором 3 коммутаторах,цифроаналоговом преобразователе (ЦАП) 4, компараторе 5, первом 6 и втором 7 элементах И, первом 8 и втором 9 счетчиках, третьем коммутаторе 10, сумматоре 11, регистре 12, третьем элементе И 13, первом 14 и втором 15 дешифраторах, четвертом коммутаторе 16, четвертом элементе И 17, блоке 18 управления, мажоритарном элементе 19 и трех элементах 20 индикации отказов каналов преобразования.

Блок 18 управления {фиг. 2) выполнен на коммутаторе 21 условных переходов, постоянном запоминающем устройстве (ПЗУ) 22, счетчике 23, регистре 24, элементе 25 задержки,элементе ИЛИ 26, резервированном генераторе 27 тактовых импульсов, элементе И 28, первом 29 и втором 30 триггерах, коммутаторе 31 адреса, кнопке 32 "Пуск" и кнопке 33 "Останов".

Функциональное назначение сигналов управления на соответствующих выходах блока 18 управления: Yl сдвиг ГПСЧ; Y2 — адрес коммутатора младших разрядов; Y3 — адрес коммутатора старших разрядов и признак второго цикла; Y4 — признак первого цикла; Y5 — сброс счетчиков; Y6 — адрес коммутатора первого слагаемого;

77 — +1Р,; Y8 — инвертировать; У9 вычесть; Y10 — запись в регистр результата; Y11 — строб дешифратора упорядочения, Y12 — строб коммутатора ; Y13 — строб мажоритарного элемента Y14 - строб дешиф40

Блок 1 8 управления, ко торый формирует, последовательности управляющих сигналов, представляет собой микропрограммное устройство управления с микрокомандами, "зашитыми в

ПЗУ 22. Сигнал начального пуска выдается с выхода кнопки 32, и по нему устанавливается в единичное состояние, триггер 30, который позволяет пропустить синхроимпульсы с генератора 27 через элемент И 28. Частота синхроимпульсов делится на триггере

29, и с его выходов обеспечивается чтение ПЗУ 22 и запись адреса следующей микрокоманды из формата микрокоманды через коммутатор.31 в регистр 24 адреса. Условные переходы от сигнала переноса сумматора 11 и от выхода счетчика 23 формируют младший разряд адреса через коммутатор 21 при записи в регистр 24. Сброс счетчика 23 после его отработки и при

136346 начальной установке производится через элемент ИЛИ 26. Элемент 25 задержки обеспечивает задержку записи в регистр 24 на время прохождения кода через коммутаторы 31 и 21.

При сравнении напряжения на выходе ЦАП 4 с напряжением входного сигнала на компараторе 5 на его выходе формируется единичный сигнал, если напряжение с ЦАП меньше, чем напряжение на входе канала. Единичный сигнал при своем появлении прибавляется к содержимому счетчика 8. Генератор 1 псевдослучайных чисел формирует последовательность псевдослучай1 ных чисел периода N =- 2 -1, в которой отсутствует единственное число — нуль.

Поэтому по истечении первого цикла преобразования из N тактов в счетчике 8 образуется 1-разрядный код, определяющий старшие К/2 разрядов выходного напряжения (К=21).

Во втором цикле преобразования, переход к которому осуществляется по 25 появлении сигнала переноса на счетчике 23, который обеспечивает запись единицы в младший разряд адреса через коммутатор 21 в регистр 24, формируется с выхода ПЗУ 22 .блока 18 набор управляющих сигналов 73 "Адрес коммутатора старших разрядов и признак второго цикла", 72 "Адрес комму-. татора младших разрядов", У1 "Сдвиг

ГПСЧ».

В этом цикле сформированный в счетчике 8 код через коммутатор 2 поступает на входы старших разрядов ЦАП 4, íà его младшие разряды через коммутатор 3 поступают коды с выходов генератора 1 псевдослучайных чисел, а выход компаратора 5 через элемент И 7 подключается к входу счетчика 9. На выходе ЦАП формируется случайное напряжение, представляю45 щее сумму постоянного напряжения,.пропорционального коду в счетчике 8, и случайного напряжения на выходе генератора 1 псевдослучайных чисел. Это напряжение сравнивается с входным на«50 пряжением, и результат сравнения (единица, если напряжение на выходе ЦАП меньше входного напряжения, и нуль в противном случае) заносится в счетчик 9. По окончании второго цикла преобразования из N = 2 -1 тактов в

0 55 счетчике 9 образуется 1-разрядный код соответствующий младшим К/2 разрядам входного напряжения (X(t)).

1 а

Аналогично работают второй и третий каналы преобразования. Отличиемв их работе является то, что во втором и третьем каналах используются генераторы псевдослучайных чисел, формирующие сдвинутые по фазе последовательности псевдослучайных чисел, что достигается установкой различных начальных состояний ГПСЧ, в результате чего ни одно из псевдослучайных чисел Х „, i = 1,2,3, получаемых на выходах этих генераторов в некотором такте К, не совпадает. Этим обеспечивается неидентичность последовательностей бинарных символов, поступающих на входы счетчиков 8 и 9 в каждом из параллельных каналов преобразования, и следовательно, малая вероятность одинакового искажения результата преобразования в результате добавления к преобразуемому напряжению импульса помехи.

После окончания второго цикла преобразования и сброса счетчика 23 (подготовка к преобразованиям последующих чисел) организуется сравнение результатов преобразований, находящихся в счетчиках 8 и 9 каждого канала преобразования.

Сравнение величин Х „, Х, Х результатов преобразования производится попарным вычитанием содержимых счетчиков 8 и 9 смежных каналов. В результате образуются разности величин R =Х X,,(i j Е 1 2,3), Итогом анализа разностей R У явля(х) ется упорядочение взаиморасположения величин Х,. Оно производится на осI нове классификации набора сигналов переноса сумматоров м., при проиэ1 водстве попарных вычитаний величин

Х Х19 Х2 Х Х3-Х,.

Для этого блоком 18 управления после завершения второго цикла преобразования вырабатывается набор управляющих сигналов 76 "Адрес коммутатора первого слагаемого» (в инверсном коде), 79 "Вычесть", 710 "Запись в регистр результата", 77 "Перенос в первый разряд (+Р;), У11 "Строб дешифратора упорядочения".

По этим сигналам на вход первого слагаемого сумматора 11 подается результат преобразования своего канала с выхода счетчиков 8 и 9 через первый вход коммутатора 10, на вход второго слагаемого подается результат преобразования смежного канала. Для

ЗО

5

136 первого канала зто результат с второго канала, для второго канада — с третьего канала, для третьего канала — с первого канала.

На вход команд сумматора подаются сигналы "Вычесть" и "Перенос" в первый разряд, благодаря которым вычитание двух чисел на сумматоре производится как сложение в дополнительном коде.

С выхода суммы сумматора 11 разность R } записывается в регистр (x}

tt

12 результата по сигналу Запись .в регистр результата". С выхода переноса сумматора 11 сигнал переноса (}; записывается в дешифратор 14 упорядочения по сигналу "Строб дешифратора упорядочения". Результат переноса сумматора запоминается в дешифраторе 14, содержащем элементы памяти на входе.

Все варианты упорядоченного расположения величин X„, Х, Х по анализу результатов переноса о}, при об11 разовании разностей R " представлены (x} в табл, 1.

В результате упорядочения величин на выход канала преобразования всегда пропускается средняя по абсолютному значению величина Х.;. Выходной код

t дешифратора 14 образует адрес коммутатора 16, с выхода которого один из его входных сигналов, являющийся результатом преобразования Х какоголибо i-ro канала преобразования,подается на выход коммутатора и далее на вход мажоритарного элемента 19.

Кодировки входов и выходов дешифратора 14 приведены в табл. 2.

Кроче анализа упорядоченного расположения результатов преобразования в устройстве осуществляется анализ сравнения значения разностей R } ве(х} личин преобразования Х; с допустимой погрешностью Е, требуемой точностью преобразования.

Этой цели служит анализ на наличие нулей старших разрядов разностей результатов преобразований с помощью элементов И 13.

Если разность R результатов (x} преобразований Х ., и X меньше допустимой погрешности Е, то с выхода элемента И 13 получают единичный сигнал, в противном случае — нулевой. Анализу подвержены все разряды регистра 12, кроме двух последних, 3461

8 что обеспечивает вычисление с точностью, 0,1Е.

Для того, чтобы можно было ана- лизировать разности R „„}}, они должны быть в прямом коде. B случае, если при образовании разностей результат переноса (}; = О, что означает признак вычитания большего числа из меньшего, то необходимо инвертировать содержимое регистра 12.

В блоке 18 управления анализируется результат вычитания, и при (1}= О после вычитания он выдает набор управляющих сигналов 76 "Адрес коммутатора первого слагаемого", У8 "Инвертировать", 77 "Перенос в первый разряд", У10 "Запись в регистр результата".

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

R > с допустимой погрешностью с пре(x} ооразования.

Все варианты анализа разности по всем каналам приведены в табл. 3.

Для производства итогового анализа блок 18 управления выдает набор управляющих сигналов У12 "Строб коммутатора результата", У13 "Строб мажоритарного элемента", 714 "Строб дешифратора отказов".

По этим сигналам дешифратор 16 отказов проиндицирует отказавшие каналы, а в случае выработки признака общей аварии он заблокирует своим сигналом прохождение через элемент И 17 на коммутатор 16 строба. В случае отсутствия сигнала строба на коммутаторе он не пропускает на свой выход сигнала Х; преобразования.

Во всех остальных случаях при наличии на коммутаторе 16 сигнала стро45 ба, прошедшего через элемент И 17, результат преобразования того канала, на который указывает выходной код дешифратора 14 упорядочения, проходит через коммутатор 16 в мажоритарный элемент 19.

Необходимость мажоритарного эле- мента 19 обусловлена полной отказоустойчивостью устройства. Даже при отказе канала два других значения результата из прочих каналов дают на выходе мажоритарного элемента и, соответственно, канала правильный результат.

12

Таблица

1363461

Набор результатов попарного сравнения

Подключение каналов на выход порядоченное асполокение езультатов реобразоваия Х

1 1

I II III

О Х (X Х (Х,Х (Х

О О О

Запретная комбинация

О 1 О

1 О О

О О 1

2 О О

3. О 1

4 О 1 5 1 О

6 1 0

7 1 1

8 1 1

1 Х (Х,Х (Х,Х ) Х

О Х,i Х,Х 7Х,Х (X

Х Х„Х ъ,Хз,Х,Х, 2 3

Х (Х„с Х

Х„(Х, (Х, 0 Х, iX,.,Х Х,Х (Х, Х, (Х (Хз О О 1

Х <Х„ Х

Хэ (Xã сх1

1 О О

О 1 О

1 .О О

1 Х ъ Х, Х, Х, Х, Х

0 Х Х, X >q qX, Х 4 Х

1 Х вЂ” Х, Х вЂ” Хз, Хз Х х =х2-Хз

Выходной набор

99 Входной набор п/п

Младший разряд тарший азряд

О

О

1 О

О

2 О

О

3 0

4 О

5 1

О

О

6 1

7 1

О

8 1

П р и м е ч а н и е. Сочетание 8 допускает подключение любого канала преобразования на выход.

Таблица 2

1363461

Таблица 3

Анализ нулей старших разрядов (х) (х) Индикация отказов

I II III

Признак общей аварии

УУ пп

R (х) О О

О

О

О О

О 0

О 1

О О

О

О О

О

1 О

О

О

О

О

О

О

+Ha выход передается результат преобразования второго канала Х .

+ На выход передается результат преобразования первого канала.

На выход передается результат преобразования третьего канала.

Рис. я

Составитель В.Першиков

Редактор А.Огар Техред M.Äèäûê .

Корректор О,Кравцова

Заказ 6379/53 Тираж 900 Подписное

ВНИНПИ Государственного комитета СССР по делам изобретений и открытий .113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно"полиграфическое предприятие, r. Ужгород, ул. Проектная, 4

Формула

7 13634 и э обретения

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

10 ром счетчиках, генераторе псевдослучайных чисел, управляющий вход которого подключен к первому выходу блока управления, выход подключен к первым информационным входам первого и второго компараторов, второй информационный вход последнего подключен к шине нулевого потенциала, выход — к входу младших разрядов цифроаналогового преобразователя, управ20 ляющий вход — к второму выходу блока управления, третий выход которого подключен к первому входу второго элемента И и к управляющему входу первого коммутатора, второй информационный вход которого подключен к выходу первого счетчика, а выход — к входу старших разрядов цифроаналогового преобразователя, выход которого подключ н к первому входу компарато30 ра, второй вход которого является входной шиной, выход подключен к второму входу второго элемента И и к первому входу первого элемента И,второй вход которого подключен к четвертому выходу блока управления, выход подключен к счетному входу первого счетчика, вход сброса которого объединен с входом сброса второго счетчика и подключен к пятому выходу бло40 ка управления, о т л и ч а ю щ и й— с я тем, что, с целью повышения надежности и помехоустойчивости и обеспечения самоконтроля, в него введены дополнительно второй и третий каналы преобразования, аналогичные первому, 45 а в каждый канал преобразования введены третий и четвертый коммутаторы, сумматор, регистр, третий и четвертый элементы И, первый и второй дешифраторы, мажоритарный элемент и три элемента индикации отказа каналов преобразования, при этом в каждом канале преобразования первый информационный вход третьего коммутатора объединен с первым информационным входом четвертого коммутатора и подключен к выходам первого и второго счетчиков, .управляющий вход подключен к шестому

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

9 13634 преобразования объединены соответственно с первыми информационными входами соответствующих элементов во втором канале преобразования и с третьими,информационными входами со5 ответствующих элементов в третьем канале преобразования, а третьи информационные входы укаэанных элементов первого канала преобразования объеди- 7< иены соответственно с вторыми информационными входами соответствующих элементов во втором канале преобразования и с первыми информационными входами соответствующих элементов в третьем канале преобразования, шестнадцатый выход блока управления первого канала преобразования подключен к третьему входу блока управления второго канала преобразования и к второму входу блока управления третьего канала преобразования, шестнадцатый выход блока управления второго канала преобразования подключен к второму входу блока управления первого канала преобразования и к третьему входу блока управления третьего канала преобразования, шестнадцатый выход блока управления третьего канала преобразования подключен к треть- ему входу блока управления первого канала преобразования и к второму входу блока управления второго канала преобразования, вторые входы компараторов второго и третьего каналов преобразования объединены с вторым входом компаратора первого канала преобразования.

2. Преобразователь аналог — код

40 поп. 1, отличающийся тем, что блок управления в каждом канале преобразования выполнен на коммутаторе адреса, коммутаторе условных переходов, постоянном запоминающем устройстве, счетчике, регист45 . ре, элементе задержки, элементе И, элементе ИЛИ, первом и втором триггерах, кнопках "Пуск" и "Останов", 67 резервированном генераторе тактовых импульсов, первый вход которого является вторым входом блока управления, второй вход — третьим входом блока управления, выход является шестнадцатым выходом блока управления и подключен к первому входу элемента И, второй вход которого подключен к выходу второго триггера, выход — к счетному входу первого триггера, первый выход которого подключен к входам стробирования коммутатора адреса и коммутатора условных переходов и входу элемента задержки,-второй выход подключен к управляющему входу постоянного запоминающего устройства, группа выходов которого подключена к соответствующим первым информационным входам коммутатора адреса, выходы с первого по четырнадцатый являются соответствующими выходами блока управления, адресный вход подключен к выходу регистра, управляющий вход которого подключен к выходу элемента задержки, а информационные входы — соответственно к выходам коммутатора адреса и к выходу коммутатора условных переходов, первый информационный вход которого является первым входом блока управления, адресный вход подключен к пятнадцатому выходу постоянного запоминающего устройства, второй информационный вход †. к выходу счетчика, вход сброса которого подключен к выходу элемента ИЛИ, счетный вход подключен к шестнадцатому выходу постоянного запоминающего устройства, семнадцатый выход которого подключен к первому входу элемента ИЛИ, второй вход которого объединен с вторыми информационными входами и входом адреса коммутатора адреса, входом установки в "1" второго триггера и подключен к выходу кнопки "Пуск" и является пятнадцатым выходом блока управления, выход кноп. ки "Останов" подключен к входу установки в "О" второго триггера.