Автоматизированная система контроля радиоэлектронных устройств

Номер патента: 1683038

Авторы: Гришин, Кочнев, Ларичев, Рогожин

Есть еще 12 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХ СОЦИАЛИСТИЧЕСКИ 1 б 8 ЕСПУБЛИ(9 6 Е 154 5 САНИЕ ИЗОБРЕТЕНИ ЛЬСТВУ ОМУ СВ К АВТ/ВАННАЯ СИСТЕМА Л Е КТР ОН НЫХ УСТИзобретен троля цифровы говых устройс для контроля ных испытани вых и аналого осится к системам конроаналоговых и аналожет быть использовано ойки и приемоздаточровых, цифроаналогоеек и блоков сложных вот тви мо настй цифвых я ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯПРИ ГКНТ СССР(57) Изобретение относится к системам контроля радиоэлектронной аппаратуры и может быть использовано для контроля настройки и приемосдаточных испытаний цифровых, цифро-аналоговых и аналоговых узлов РЗА, Цель изобретения - расширение функциональных возможностей системы контроля за счет обеспечения зацикливания заданных участков текста нормированное число раз и многократного вложения циклов в циклы, что позволяет формировать сложные временные диаграммы и сверхдлинные нормированные последовательности сигналов, необходимые при проверке и контроле радиоэлектронных устройств повышенной сложности. Реализована также возможность обращения к подпрограмме в процессе тестового контроля, Автоматизированная система контроля содержит управляющий вычислительный комплекс, блок сопряжения, дешифратор адреса, первый блок памяти, синхронизатор, блок прерываний, коммутатор, блок стандартных приборов, контроллер, блок обмена информацией. три элемента ИЛИ - НЕ, два буферных регистра, два О-триггера, два мультиплексора, четыре элемента ИЛИ-И - ИЛИ, счетчик адреса, селектор, три элемента И, шесть К-триггеров, счетчик циклов, два формирователя импульса, элемент ИЛИ, блок сравнения, два ВЗ триггера, элемент задержки, три элемента ИЛИ-И-ИЛИ-НЕ, два счетчика. Введение в устройство второго блока памяти, второго мультиплексора, второго буферного регистра, блока сравнения, двух счетчиков, ряда ф ВЯ- и 1 К-триггеров и вспомогательных логических элементов, а также соответствующим образом организованных связей позволяет осуществить двусторонний обмен информацией между вторым блоком па- . ОО мяти и счетчиком циклов и реализовать за 6 д счет этого режим вложения циклов в циклы, а также обращаться в процессе контроля к подпрограммам. 3 з.п,ф-лы, 7 ил. радиоэлектронных устройств: логически ЦАП, АЦП, усилителей и т.п.Целью изобретения является расшире ние функциональных возможностей автома тизированной системы контроля за сче введения воэможности обращения к про10 15 20 30 После того как счетчик 51 сосчитываетзаданное количество наборов подпрограммы, он переполнится и на выходе появитсяимпульс переноса, который установит в единицу триггер 37. Этот триггер разрешает 5и рохождение импульса 0 4 синхронизатора5 через элемент 39 для обнуления триггера46. Кроме того, триггер 37 переводит черезэлемент 18 в режим параллельной записисчетчик 19 адреса, а на управляющих входахмультиплексора 17 оказывается код, активизирующий канал г мультиплексора 17, Таким образом, в следующем микроциклеработы синхронизатора 5 импульсом 0 2синхронизатора 5 в счетчик 19 адреса запишется код из счетчика 50 и дальнейшее выполнение тест-программы начнется садреса, на единицу большего, чем тот, скоторого был осуществлен вход в подпрограмму,Если объект контроля требует подачу насвои входы и измерение на своих выходаханалоговых сигналов, то зто осуществляется посредством работы блоков 6,9,10 и 11,На цифровые входы объекта контроля могут 25быть поданы цифровые сигналы. Подача иизмерение аналоговых сигналов производятся по следующему алгоритму. Вначалепроизводится установка направления передачи сигналов в контроллере 11 путем записи соответствующего кода в регистр 122управления. Далее в регистр 121 записывается код, который через соответствующимобразом скоммутированные каналы выходного каскада выдается на управляющие входы блока приборов и устанавливает этиприборы в нужные режимы работы, Все управляющие и иные коды поступают с шиныданных, т.е. с первой группы выходов блока2 сопряжения. Далее в регистр 113 коммутатора 9 записывается управляющий код, всоответствии с которым переключаютсягруппы реле 114, 115, 116, 118 и 119. Группареле 114 отключает аналоговые входы и выходы объекта контроля от блока 12 обмена, 4Группа реле 116 подключает нужные аналоговые входы объекта контроля к шине стимулирующих приборов, а группа реле 115подключает к этой шине нужный стимулирующий прибор, На фиг.5 показана только одна шина стимулирующих приборов, Вобщем случае для одновременного подключения на разные аналоговые входы объектаконтроля нескольких стимулирующих приборов таких шин может быть несколько (т.е. 5несколько параллельных групп реле 116). Вкачестве стимулирующих приборов используются стандартные приборы с цифровымдистанционным управлением, например источники питания Б 5-4365-49, генераторы Г 5 - 75, Г 5 - 82, Г 4-158 и т.п, Группа реле 118 подключает нужные аналоговые контакты объекта контроля к шине измерительных приборов, а группа реле 119 подключает к этой шине нужный измерительный прибор. После описанных предварительных установок и коммутаций на заданный измерительный прибор из группыприборов 120 через соответствующий разряд регистра 121 и соответствующий канал выходного каскада 123 выдается сигнал "Пуск", по которому измерительный прибор начинает измерять данный параметр, ЗВМ вычислительного комплекса в это время может быть занята обработкой результатовпредыдущих измерений или может находиться в режиме ожидания. По окончании измерения измерительный прибор выдает сигнал "Конец измерения", который с соответствующего выхода второй группы выходов блока 10 поступает на соответствующийвход первой группы входов блока б прерываний. Приоритеты измерительных приборов выбираются самим пользователем. При поступлении сигнала на один из входов первой группы входов блока б прерываний устанавливается в единицу соответствующийтриггер 97, и если каналы с более высоким приоритетом свободны, то единичный сигнал с выхода соответствующего триггера 97 поступает на О-вход соответствующего триггера 101, закрывает соответствующийэлемент 99, а через него и все каналы с более низким приоритетом, и через элементы 111 и 112 блока 6 формирует сигнал ТПР(требование прерывания), который черезблок 2 сопряжения поступает в ЭВМ вычислительного комплекса. С этого момента времени ЭВМ формирует стандартную временную диаграмму обработки прерываний, Временная диаграмма начинается с выдачи сигнала ДЗП (ввод), который поступает на соответствующий вход из второй группы входов блока б и далее на С-входы триггеров 101, По этому сигналу соответствующий триггер из группы триггеров 101 установится в единицу. При этом активизируется соответствующий вход шифратора 104 и на его выходе формируется соответст-вующий код, который, однако, на выход блока б не проходит, так как группа элементов формирователя 110 закрыта. Кроме того, триггер 101 подтверждает запрет распространения сигнала через элемент 99 своегоканала, через нижний элемент 102 своегоканала и разрешает прохождение сигнала через верхний элемент 102 своего канала. Далее, с некоторой задержкой относительно сигнала ДЗП ЭВМ формирует сигнал ППР (предоставление прерывания), который:10 15 20 25 30 35 50 55 Обнуляет триггер 97 триггер ТПР) данного канала. Триггеры 97 с более низкими приоритетами обнуляться не будут, так как распространение сигнала ППР через нижние элементы 102 запрещено. Таким образом запросы на прерывание каналов с более низкими приоритетами не теряются и будут обработаны по завершению обработки прерываний с высшими приоритетами.Через верхний элемент 102 данного канала поступает на соответствующийвход элемента ИЛИ 103 и далее, пройдя через элементы 106 и 108, поступает на выход блока 6 в виде сигнала ОТВ (СИП). Сигнал ОТВ, поступая через блок 2 сопряжения в ЭВМ, сообщает ей о том, что вектор прерывания сформирован,Открывает элементы 110 формирователя вектора прерывания. Элемент 107 задержки необходим для того, чтобы обеспечить надежный прием вектора прерывания в ЭВМ, так как схема приема построена на триггерах типа защелка и задний фронт сигнала ОТВ должен закончиться раньше, чем снимется вектор прерываний.,После этого ЭВМ переходит к обработке подпрограммы прерываний, которая, в общем случае, заключается в приеме данных от измерительного прибора и сравнения измеренной величины с заданными допусками.Формула изобретения 1. Автоматизированная система контроля радиоэлектронных усграйств., содержащая управляющий вычислительный комплекс, блок сопряжения, дешифратор адреса, блок памяти команд, блок синхронизации, блок прерываний,коммутатор, блок измерительных приборов, контроллер, блок обмена информацией, первый и второй элементы ИЛИ - НЕ, первый буферный регистр, первый и второй О-триггеры, первый мультиплексор, элемент ИЛИ - И - ИЛИ, счетчик адреса, селектор, первый элемент И, первый К-триггер и счетчик циклов, связанный своим первым входом с прямым выходом первогоК-триггера, инверсный выход которого соединен с его 1-входом, К- вход заэемлен, синхровход подключен к выходу первого элемента И, а вход сброса - к выходу второго элемента ИЛИ - НЕ, связанного своим первым входом с первым выходом блока синхронизации и первым входом синхронизации счетчика адреса, а вторым входом - с первым выходом дешифратора адреса и входами сброса блока синхронизации, блока обмена информацией, коммутатора, блока прерываний, контроллера, первого элемента ИЛИ - НЕ, входом сброса первого буферного регистра, синхровход которого подключен к второму выходу синхронизатора, второму входу первого элемента ИЛИ - НЕ и первому входу первого элемента И, второй вход которого соединен с О-входом второго О-триггера и выходом выбора источника адреса последовательности цикла первого блока памяти, выход разрешения записи эталонного кода которого связан с первым входом разрешения записи первого буферного регистра, а выход разрешения записи адреса подпрограммы - с 0-входом первого О-триггера и вторым входом оазрешения записи первого буферного регистра, группа выходов которого подключена к первой группе входов первого мультиплексора, а группа информационных входов - к пер. вой группе выходов блока памяти команд, соединенного второй группой выходов с первой группой информациончых входов синхронизатора, а первой группой информационных входов - с первой группой выходов блока сопряжения, второй группой входов первого мультиплексора, второй группой информационных входов синхронизатора и первыми группами информационных входов блока обмена информацией, коммутатора и контроллера, вторая группа адресных входов которого подключена к первой группе выходов дешифратора адреса, а третья информационная группа входов - к первой группе выходов олока приборов, перваяруппа информационных входов-выходов которого связана с первой группой информационных входов-выходов коммутатара, вторая гоуппа выходов - с первой группой входов блока прерываний, а вторая группа информационных входов-выходов - с группой информационных входов-выходов контроллера,подключенного группой информационных выходов к группе информационных выходов блока прерываний, группе иформационных выходов селектора, группе информационных выходов блока обмена информацией и группе информационных входов блока сопряжения, информационные входы-выходы которого связаны с информационными входами-выходами вычислительного комплекса, вход готовности - с выходом готовности подготовки блока прерываний и вторымвыходом дешифратора адреса, а вторая группа информационных выходов - с второй группой информационных входов контроллера и группой информационных входов дешифратора адреса, подключенного своим третьим выходом к входу адреса селектора, четвертым выходом - к второму синхровходу счетчика адреса, второй группой информационных выходов - к группе входовподключенного своим выходом к входу управления счетчика адреса, группа информационных входов которого связана с группойвыходов первого мультиплексора, а группа выходов - с группой информационных входов селектора, группой адресных входовблока памяти команд и группой адресныхвходов блока обмена информацией, о т л и ча ю щ а я с я. тем, что, с целью расширения функциональных возможностей автоматизироаанной системы контроля за счет введения возможности обращения к программам без нарушения временной диаграммы обмена с объектом онрОля . й возможностй вложенйя циклов в циклы для увеличения общего количества циклов при зацикливании участка теста, содержит второй мультиплексор, второй, третий и четвегтый элементы ИЛИ-И-ИЛИ, блок памяти циклов, второй, третий и четвертый элементы И, первый и второй формирователи импульсов, элемент ИЛИ, треий элемент ИЛИ-НЕ,второй буферный регистр, первый блок сравнения, первый и второй ВЯ-триггеры,второй, третий, четвертый, пятый и шестой записи-чтения первого блока памяти, третьей группой выходов - к группе входов управления чтением-записью блока обмена информацией, а четвертой группой выходов - к группе адресных входов коммутатора, вторая группа информационных входов- выходов которого соединена с группой информационных входов-выходов, предназначенных для устройства подключения объекта контроля, а третья группа информационных входов-выходов - с группой информационных входов-выходов блока обмена информацией, синхровход записи защиты которого связан с пятым выходом синхронизатора, а выходы сигнализации защиты и неисправности - соответственно с первым и вторым входами блокировки синхронизатора, подключенного группой выходов задания источника информации к группе входов выбора источника информации, а группой выходов управления записью - к группе входов управления записью блока обмена ифнормацией, выход синхронизации является выходом синхронизации устройства, Ьход запуска и вход записи подключены соответственно к пятому и шестому выходам дешифратора адреса, а четвертым выходом - к синхровходам соответственно первого и второго О-триггеров, входы сброса которых соединены с выходом первого элемента ИЛИ - НЕ, а прямые выходы соответственно - с первым и вторым входами первого элемента ИЛИ - И - ИЛИ,5 10 15 20 25 30 1 К-триггеры, элемент задержки, первый, второй и третий элементы ИЛИ-И-ИЛИНЕ, первый и второй счетчики, причем и выходы сигнализации защиты и неисправности блока обмена информацией соединены с первым и вторым входами блока прерываний соответственно, пятый, шестой и седьмой выходы дешифратора адреса соединены соответственно с первым входом второго элемента ИЛИ - И - ИЛИ, входом установки второго ВЯ-триггера и первым входом сброса второго ВЯ-триггера, второй вход сброса которого подключен к первому входу первого элемента ИЛИ-НЕ, прямой выход - к третьему входу первого элемента ИЛИ - И - ИЛИ, а инверсный выход к первому адресному входу первого мультиплексора, третья группа информационных входов которого соединена с группой выходов первого счетчика, а второй адресный вход - с инверсным входом и 1- входом второго 1 К-триггера, К-вход которого заземлен, вход сброса подключен к выходу первого элемента ИЛИ - НЕ, синхровход - к выходу второго счетчика. а прямой выход - к четвертому входу первого элемента ИЛИИ - ИЛИ, пятый вход которого соединен с первым входом второго элемента ИЛИ-ИИЛИ - НЕ и инверсным выходом первого ВЯ- триггера, вход установки которого подключен к выходу второго формирователя, первый вход сброса - к первым входам второго, третьего и четвертого элементов И, а второй вход второго элемента И - к выходу разрешения записи эталонного кода первого блока памяти, выход разрешения записи начального адреса подпрограммы которого соединен с вторым входом третьего элемента И, подключенного своим выходом к первому входу четвертого элемента ИЛИ - И - ИЛИ к синхровходу четвертого 1 К- триггера, К-вход которого заземлен, 1-вход связан с инверсным выходом, прямой выход - с 1-выходом шестого 1 К-тойггера, вторым входом четвертого элемента И и первым 1-входом пятого 1 К-триггера, а вход сброса - с входом сброса шестого 1 К-триггера и выходом третьего элемента ИЛИ-И - ИЛИ-НЕ, подключенного своим первым входом к первому входу первого, второму входу второго элементов ИЛИ-И-ИЛИ - НЕ и к первому входу первого элемента ИЛИ - НЕ, вторым входом - к третьему входу четвертого элемента И. первому входу третьего элемента . ИЛИ - И - ИЛИ, второму 1-входу пятого 1 К- триггера и к О-входу первого О-триггера, а третьим входом - к второму входу второго элемента ИЛИ - И - ИЛИ, пятому выходу блока синхронизации, реьему входу второгоэлемента ИЛИ - И-ИЛИ - НЕ и второму входупервого элемента ИЛИ - И-ИЛИ - НЕ, третийвход которого связан с прямым выходомвторогоК-триггера, а вь 1 ход - с входомсброса пятого 1 К-триггера, К-вход которого 5заземлен, а прямой выход подключен к входу управления второго счетчика и второмувходу четвертого элемента ИЛИ-И-ИЛИ,третий вход которого связан с входом элемента задержки и синхровходом второго Отриггера, выход - с входом синхронизации второго счетчика, а четвертый вход - синверсным выходом третьего 1 К-триггера, вход сброса которого подключен к выходу второго элемента ИЛИ-И - ИЛИ - НЕ, 15К-вход заземлен, 1-вход связан с О-входомвторого О-триггера, а синхровход - с выходом элемента задержки, синхровходом пятого 1 К-триггера и вторым входом третьегоэлемента ИЛИ - И - ИЛИ, подключенного 20своим третьим входом к выходу четвертогоэлемента И и синхровходу шестого К-триггера, выходом - к синхровходу первого счетчика, а четвертым входом - к прямомувыходу шестого 1 К-триггера, К-вход которого заземлен, а прямой выход соединен свходом управления первого счетчика, группа информационных входов которого соединена с группой выходов счетчика адреса игруппой адресных входоэ блока памяти циклов, а вход сброса - с входом сброса второгосчетчика, группа инфОрмационных входовкоторого связана с первой группой выходовблока памяти команд, а вход сброса - спервым входом третьего элемента ИЛИ - 35НЕ, вторым входом сброса первогоВЯ-триггера и входом сброса второгобуферного регистра, синхровход кото- .рого подключен к выходу второго элемента И, группа выходов - к первой 40,группе входов первого блока сравнения, а группа информационных входов -к группе информационных входов счетчикациклов и группе выходов блока памятициклов, вход записи которого связан с выходом второго элемента ИЛИ - И-ИЛИ, агруппа информационных входов - с группойвыходов второго мультиплексора, перваягруппа информационных входов которогосоединена с группой информационных выходов блока сопряжения, вторая группа информационных входов - с группой выходовсчетчика циклов и второй группой входовпервого блока сравнения, а управляющийвход - с третьим входом второго элемента 55ИЛИ-И - ИЛИ и входом разрешения первогоблока сравнения, подключенного своим выходом к первому входу второго формирователя импульса, второй вход которогосоединен с четвертым выходом синхронизатора, а выход - с вторым входом третьего элемента ИЛИ - НЕ, подключенногосвоим выходом к входу сброса счетчика циклов, синхровход которого связан с выходом элемента ИЛИ, подключенного своим первым входом к выходу первого элемента И, а вторым входом - к выходу первого форми рователя, вход которого соединен с прямым выходом первого 1 К-триггера.2. Автоматизированная система по п,1, о т л и ч а ю щ а я с я тем, что блок обмена информацией содержит узел памяти тестов, первую, вторую и третью группы элементов ИЛИ - НЕ, регистр блокировки, регистр теста, регистр коммутации, регистр защиты, первую, вторую и третью группы элементов ИЛИ, элемент ИЛИ, группу магистральных усилителей, схему сравнения, группу элементов задержки, первый и второй мультиплексоры и узел памяти сбоев, адресный вход которого соединен с адресным входом узла памяти тестов и является адресным входом блока, информационный вход которого подключен к информационному входу узла памяти тестов и первому информационному входу первого мультиплексора, вход записи блока подключен к входу записи узла памяти тестов, выход которого соединен с информационными входами регистров блокировки, регистра теста, регистра коммутации,первым информационным входом второго мультиплексора, второй, третий, четвертый, пятый, шестой и седьмой информационные входы соединены соответственно с выходом узла памяти сбоев, выходами групп магистральных усилителей и первыми входами схемы сравнения, соединенными вместевыходами регистра защиты, первыми входами первой группы элементов ИЛИ и входами элемента ИЛИ, соединенными вместе выходами регистра блокировки и первыми входами второй группы элементов ИЛИ - НЕ, прямыми выходами регистра теста, прямыми выходами регистра коммутации, адресный вход и выход второго коммутатора являются соответственно адресным входом выбора источника информации блока и информационным выходом блока, вход записи узла памяти тестов, соединенные вместе входы элемента ИЛИ - НЕ и группы элементов задержки, стробирующий вход второго коммутатора образуют вход управления состоянием блока, синхровходы регистра блокировки, регистра теста, регистра коммутации и вторые входы второй группы элементов ИЛИ образуют группу синхровходов блока, соединенные вместе входы сброса регистра блокировки, регистра теста, регистракоммутации, регистра защиты подключены к входу сброса блока, инверсный выход регистра теста соединен с вторым входом схемы сравнения и информационными вхОдами ГрупПЫ маГистральных усилителей, входы разрешения которой соединены с выходами первой группы элементов ИЛИ, вторые входы которой соединены с инверсными выходами регистра коммутации и первыми входами первой группы элементов ИЛИ-НЕ, выходы которой сОединены с информационными Входами регистра защиты, а Вторые ВхОды - с выходами схемы сравнения и вторыми входами второй группы элементов ИЛИ - НЕ, Выходы кОтОрОй соединены с вторыми информационными входами первого мультиплексора и входами второго элемента ИЛИ, адресный вход первого мультиплексора соединен с выходом элемента ИЛИ-НЕ, а выход - с информационным входом узла памяти сбоев, входы записи которого соединены с выходами второй группы элементов ИЛИ, выход второго элемента ИЛИ является выходом наличия неисправности блока, выходы группы магистральных усилителей являются информационными входами-выходами блока, синхровход регистра защиты является синхровходом блока,3, Автоматизированная система по п,1, о т л и ч а ю щ а я с я тем, что синхронизатзр содержит задающий генератор, генератор одиночного импульса, элемент И - ИЛИ, регистр режимов, формирователь импульса, первый, второй и третий 1 К-триггеры, первый и второй элементы ИЛИ - НЕ, первый, второй, третий, четвертый, пятый, шестой и седьмой элементы И, первый и второй Э- триггеры, регистр кода задержки, элемент ИЛИ, счетчик задержки; первый и второй элементы И - НЕ и схему сравнения первый, второй информационный входы, синхрсвход и выход которой соединены соответственно с выходом регистра кода задержки, выходом счетчика задержки, выходом второго элемента И - НЕ, входом 1 третьего 1 К- триггера, вход К которого соединен с общей шиной, счетный вход соединен со счетным входом счетчика задержки и выходом шестого элемента И, вход сброса - с входсм сброса счетчика задержки и выходом элемента ИЛИ, выход - с первым входом второго элемента ИЛИ - НЕ, второй вход котороГО является вхОДОМ сброса синхронизатора и соединен с входами сброса регистра режимов, первого и второго О-триггеров, регистра кода задержки, первым входом первого элемента ИЛИ - НЕ, второй вход которого сощинен30 45 50 55 НЕ и первый вход элемента И-ИЛИ образуют первый информационный вход синхронизатора, информационный вход регистра режимов является вторым информационным входом синхронизатора, синхровход регистра режимов является входом записи режима синхронизатора, вход запуска генератора одиночных импульсов является входом запуска синхронизатора, выход второго элемента И соединен с синхровходом регистра кода задержки, инверсная группа выходов которого соединена с входами второго элемента И - НЕ, первый выход распределителя импульсов соединен с вторым входом элемента ИЛИ и является первым выходом синхронизатора, второй выход - является вторым выходом синхронизатора,третий выход - соединен с первым входом седьмого элемента И и является третьим выходом синхронизатора, четвертый выход - соединен с вторыми входами элемента4 И - ИЛИ и вторым входом первого элемента И - НЕ и является четвертым выходом синхронизатора, выход первого элемента И-НЕ соединен с входом установки второго О- триггера, инверсный выход которого является пятым выходом синхронизатора, выход первого О-триггера соединен с вторым входом седьмого элемента И, выход которого совместно с выходами третьего четвертого и пятого элементов И образуют первую группу выходов, выход первого разряда регистра режимов соединен с инверсными входами второго и третьего элементов И элемента 4 И - ИЛИ, второй вход четвертого элемента И элемента 4 И - ИЛИ соединен с выходом второго разряда регистра режис выходом формирователя импульса, а выход - с входом сброса первого 1 К-триггера, вход К которого соединен с общей шиной, инверсный выход - с входом 1, счетный вход - с выходом генератора одиночного импульса, а прямой выход - с первым входом первого элемента И, второй вход которого соединен с инверсным выходом второго 1 К-триггера, выход - с входом рас пределителя импульсов, третий вход с синхровходом генератора одиночных импульсов, выходом задающего генератора и первым входом шестого элемента И, второй вход которого соединен с прямым выходом второго 1 К-триггера, вход К которого соединен с общей шиной, синхровход - с синхровходами первого и второго О-триггеров, и первыми входами второго, третьего, четвертого и пятого элементов И, вторые входы которых, а также информационные входы первого О-триггера, регистра кода задержки, первый вход первого элемента Имов, старшие разряды которого образуют вторую группу выходов синхронизатора, третий и второй входы первого и второго элементов И элемента 4 И-ИЛИ являются соответственно вторым и третьим входом синхронизатора, выход элемента 4 И - ИЛИ соединен с входом формирователя импульса. 4. Автоматизированная система по п.1, о т л и ч а ю щ а я с я тем, что контроллер содержит регистр управления, выходной каскад, блок нагрузок, мультиплексор и информационный регистр, информационный вход которОго соединен с информационным входом регистра управления и является первым информационным входом контроллера, синхровходы информационного регистра и регистра управления совместно с адресными входами мультиплексора образуют вход управления контроллера, входь 5 сброса информационного регистра и регистра управления сброса контроллера, первый информационный вход мультиплексора являются вторым информационным входом контроллера, к информационному входу-вы ходу которого подключены выход выходногокаскада, вход блока нагрузок и второй информационный вход мультиплексора, выход которого является информационным выходом контроллера, выходы информационно го регистра и регистра управлениясоединены соответственно с первым и вторым входами выходного каскада.10 граммам без нарушения временной диаграммы обмена с объектом контроля и возможности вложения циклов в циклы для увеличения общего количества циклов при зацикливании участка теста,На фиг.1 представлена функциональная схема автоматизированной системы контроля радиоэлектронных устройств; на фиг.2 - функциональная схема блока обмена информацией; на Фиг.З - Функциональная схема синхронизатора; на Фиг,4 - Функциональная схема блока прерываний; на фиг.5 - функциональная схема коммутатора и блока приборов; на фиг,6 - функциональная схема контроллера; на фиг.7 - временная диаграмма работы рспределителя импульеАвтоматизированная система контроля радиоэлектронных устройств содержит управляющий вычислительный комплекс 1, блок 2 сопряжения, дешифратор 3 адреса, блок 4 памяти команд, синхронизатор 5, блок 6 прерываний, шину 7 синхроимпульса, шину 8 входов-выходов для подключения объекта контроля, коммутатор 9, блок 10 стандартных приборов, контроллер 11, блок 12 обмена информацией, первый элемент ИЛИ - НЕ 13, первый буферный регистр 14, первый О"триггер 15, второй О-триггер 16, первый мультиплексор 17, первый элемент ИЛИ - И - ИЛИ 18, счетчик 19 адреса, селектор 20, первый элемент И 21, второй элемент ИЛИ-НЕ 22, первый 1 К-триггер 23, счетчик 24 циклов, второй мультиплексор 25, второй элемент ИЛИ - И-ИЛИ 26, блок 27 памяти циклов, второй элемент И 28, первый формирователь 29 импульсов, элемент ИЛИ ЗО, второй буферный регистр 31, первый блок 32 сравнения, второй формирователь 33.импульса; третий элемент ИЛИ-НЕ 34, первый ЯЯ-триггер 35, второй ЯЯ-триггер 36, второй 1 К-триггер 37, элемент 38 задержки, первый и второй элементы ИЛ Ив И - ИЛИ-НЕ 39 и 40, третий 1 К-триггер 41, третий элемент И 42, третий элемент ИЛИ - И-ИЛИ-НЕ 43, четвертый 1 К-триггер 44, четвертый элемент И 45, пятый и шестой 1 К-триггеры 46 и 47, третий элемент ИЛИИ-ИЛИ 48, четвертый элемент ИЛИ - И - ИЛИ 49, первый и второй счетчики 50 и 51.Блок 12 обмена информацией содержит . узел 52 памяти тестов, первую группу 53 элементов ИЛИ - НЕ, регистр 54 блокировки, регистр 55 теста, регистр 56 коммутации, регистр 57 защиты, первую группу 58 элементов ИЛИ, группу 59 магистральных усилителей, первый элемент ИЛИ 60, схему 61 сравнения, вторую и третью группы 62 и 63 элементов ИЛИ - НЕ, группу 64 элементов задержки, первый мультиплексор 65, второй элемент ИЛИ 66, четвертую группу 67 элементов ИЛИ, узел 68 памяти сбоев, второй мультиплексор 69.Синхронизатор 5 содержит задающий генератор 70, генератор 71 одиночного импульса, элемент 4 И-ИЛИ 72, регистр 73 режимов, формирователь 74 импульса, первый К-триггер 75, первый элемент ИЛИ-НЕ 76, первый элемент И 77, распределитель 78 импульсов, второй элемент ИЛИ - НЕ 79,первый элемент И - НЕ 80, второй 1 К-триггер 81, второй, третий, четвертый и пятый элементы И 82 - 85, первый и второй О-триггеры 86 и 87, шестой элемент И 88, регистр 89 кода задержки, седьмой элемент И 90, элемент ИЛИ 91, счетчик 92 задержки, второй элемент И - НЕ 93, схему 94 сравнения, третий 1 К-триггер 95,Блок 6 (фиг,4) прерываний содержитпервый инвертор 96, регистр из триггеров97 запроссов прерываний, первую группуэлементов И 98, группу 99 элементов запрет, элемент ИЛИ - НЕ 100, регистр изтриггеров 101 разрешения прерывания,вторую группу 102 элементов И, первый элемент ИЛИ 103, шифратор 104, формирователь 105 импульсов, первый и второй элементы 106 и 107 задержки, усилитель 108, второй инвертор 109, формирователь 110 вектора прерывания, второй элемент ИЛИ 111, усилитель 112.Коммутатор 9 содержит регистр 113 коммутации, первую, вторую, третью, четвертую и пятую группы реле 114-118.Блок 10 приборов содержит группу стимулирующих приборов 119 и группу измерительных приборов 120.Контроллер 11 содержит информационный регистр 121, регистр 122 управления, выходной каскад 123, блок 124 нагрузок, мультиплексор 125,Управляющий вычислительный комплекс 1 предназначен для ввода информации в блоки 4, 52 и 68 памяти, для вывода информации о результатах контроля из блока 12 обмена информацией на экран дисплея, входящего в состав вычислительного комплекса. Внешняя магнитная память (на гибких дисках) вычислительного комплекса используется для долговременного хранения программ контроля, ЭВМ вычислительного комплекса предназначена также для анализа и обработки результатов контроля.Блок 2 сопряжения предназначен для электрического сопряжения вычислительного комплекса 1 с соответствующими блоками автоматизированной системы конроля. Передача сигналов от блоке 1 к блоку 2 осуществляется с помощью двунаправленной шины, состоящей из 16 линий1683038 лгРВОЯ гулло Вх 04 ОЬ гоуппа ЬЬиОдОЬ, пеВЫй ВхОА Вт 009 гРчплв ВХОАОЬ. тееть гРЧОПО ВМОдоСоставитель В.Гришин Редактор Л,Гратилло Техред М,Моргентал Корректор М.Демчи аэ 3415 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС113035, Москва, Ж, Раушская наб 4/5роизводственно-издательский комбинат "Патент", г, Ужгород, ул,Гагарина51015 20 25 30 40 50 55 адрес-данные и линий интерфейсных сигналов: ВУ (внешние устройства); СИА (сигнал синхронизации активного устройства); "Сброс" (установка нуля); "Ввод" (сигнал сопровождения ввода информации из ЭВМ); СИП (сигнал синхронизации пассивного устройства); ЗПР (запрос на прерывание); ППР (предостановление прерывания) и т.п. Линии адрес-данные являются совмещенными, т.е. передача адреса и данных осуществляется по одними тем же линиями с разделением по времени. В блоке 2 на входе каждой линии находится резистивный делитель, предназначенный для согласования входов блока 2 с волновым сопротивлением линии связи. Для запоминания адреса на время элементарного цикла обмена предназначен регистр адреса. При необходимости запись в регистр адреса формируется путем конъюнкции сигналов СИА и ВУ по переднему фронту сигнала СИА. Обнуление регистра адреса осуществляется по заднему фронту сигнала СИА.или. по сигналу "Сброс" от ЭВМ вычислительного комплекса, Сигналы "Ввод" и "Вывод" собираются в блоке 2 по ИЛИ и стробируют дешифратор 3 адреса. Двунаправленность шины подключения к Э ВМ осуществляется путем подключения к этой шине магистральных передатчиков с открытым коллектором по схеме монтажного ИЛИ,Дешифратор 3 адреса предназначен для дешифрации адреса абонента и формирования в соответствии с этим адресом сигналов записи информации в блоки памяти, регистры, счетчики, для чтения их состояния и формирования ряда вспомогательных сигналов. Дешифратор 3 адреса представляет собой дешифратор на 16 выходов с входом стробирования. На вход стробирования подается собранный по ИЛИ сигнал из блока 2 сопряжения, Выходы дешифратора, кроме их основного назначения, собираются по ИЛИ. Далее этот выходной сигнал пропускается через элемент задержки и с второго выхода дешифратора 3 адреса поступает на вход блока 2 сопряжения в качестве сигнала СИП (ОТВ).Первый блок 4 памяти команд предназначен для хранения управляющих кодов. Для повышения быстродействия за счет исключения промежуточного дешифратора управляющие коды имеют позиционный принцип построения, т.е, определенным разрядам или группам разрядов блока 4 памяти соответствуют определенные команды. На первую группу входов блока 4 памяти поступает 16-разрядный код с шины данных блока 2 сопряжения. Вторая группа входов блока 4 памяти предназначена для подачи сигналов записи с второй группы выходов дешифратора 3 адреса, Третья группа входов блока 4 памяти предназначена для подачи кода адреса с группы выходов счетчика 19 адреса для адресации памяти. Первая группа выходов блока 4 памяти предназначена для выдачи управляющего кода либо в буферный регистр 14, либо в счетчик 51 в зависимости от наличия управляющих сигналов. Вторая группа выходов блока 4 памяти предназначена для выдачи кода задержки в блок 5 синхронизатора. С остальных выходов блока 4 памяти снимаются управляющие сигналы.Синхронизатор 5 предназначен для формирования временной диаграммы обмена при тестовом контроле цифровых устройств. Задающий генератор 70 вырабатывает непрерывную последовательность импульсов, синхронизирующую работу устройства,Блок 6 прерываний предназначен для организации взаимодействия между ЭВМ вычислительного комплекса 1 и остальной частью автоматизированной системы контроля. Регистр запросов прерываний предназначен для запоминания сигналов запросов прерываний от различных внешних источников, Наивысший приоритет имеет верхний триггер, Далее приоритет убывает книзу. Наивысший приоритет имеет причина, связанная со срабатыванием защиты в блоке 12 обмена информацией. Следующий приоритет имеет причина, связанная с неисправностью в объекте контроля при тестовом контроле, Остальными причинами прерываний являются сигналы об окончании измерения, поступающие от стандартных приборов, после чего ЭВМ переходит к подпрограмме обработки результатов измерений. Приоритетные цепочки,состоящие из элементов 98, 99 и 102, предназначены для запрета формирования запроса на прерывание от причин, имеющих низшие приоритеты, если в данный момент времени имеются причины с высшим приоритетом. Однако схема построена таким образом, что причины прерываний с низшими приоритетами не теряются и обрабатываются после завершения обработки причин с высшими приоритетами. Регистр разрешения прерывания, состоящий из триггеров 101, участвует в процессе формирования вектора прерывания и сигнала СИП(ОТВ) в соответствии со стандартной временной диаграммой. Шифратор 104 предназначен для формирования кода вектора прерывания в соответствии с номером приоритета сигнала запроса. Вектор формируется при помощи элементов И-НЕ соткрытым коллектором,.которые подключаются к шине данных по схеме монтажного ИЛИ. Вектор прерывания поступает на 8 младших разрядов шины данных в соответствии со стандартными требованиями органиэации прерываний в ЭВМ. В нулевой, первый, пятый, шестой и седьмой разряды вектора "зашивается" постоянный код, При необходимости на зти разряды можно подавать код от буферноо регистра и тем самым модифицировать вектор, т.е. обрабатывать большее количество причин прерываний. Формирователь 105 импульсов по отрицательному перепаду вырабатывает импульс обнуления регистра 101 по окончании выдачи вектора прерываний в ЭВМ.К шине 8 подключается объект контроля, который взаимодействует с автоматизированной системой контроля через коммутатор 9.Регистр 113 коммутации управляет пятью группами реле. На фиг.5 показаны связи между выходами регистра 113 коммутации и обмотками реле, Группа реле 114 и редназначена для подключения цифровых каналов объекта контроля к блоку 12 обмена ифнормацией. Если какие-либо каналы объекта контроля являются цифровыми, то переключающие контакты реле 114 этих каналов находятся в верхнем положении, а если - аналоговыми, то - в нижнем положении. Группа реле 116 подключает нужные контакты объекта контроля к шине стимулирующих приборов. Группа реле 115 подключает к объекту контроля конкретный стимулирующий прибор. В качестве стимулирующих приборов используются стандартные приборы с цифровым дистанционным управлением,Группа реле 118 подключает заданные контакты объекта контроля к шине измерительных приборов, а группа реле 117 подключает конкретный измерительный прибор. В качестве измерительных приборов 120, используются стандартные измерительные приборы с цифровым дистанционным управлением.Контроллер 11 предназначен для управления приборами с цифровым дистанционным управлением, Регистр 122 управления предназначен для управления выходным каскадом 123. Блок 124 нагрузок служит для электрического согласования линий связи, Для линий связи, выполненных витой парой проводов, имеющих волновое сопротивление 125 Ом, каждая линия нагружается на резистивный делитель 180 Ом/360 Ом. Для интерфейса КОП делитель имеет сопротивления 1 кОм/3 кОм в соответствии с ГОСТом. Блок 12 обмена информацией предназначен для организации тестового контроля цифровых объектов и выполняет следующие основные функции: хранение всей тест-про граммы контроля; коммутация входов-выхо-,дов каналов обмена; хранение и выдача на объект контроля текущего набора теста, блокировка результатов контроля по заданным каналам; защита выходных каскадов от 10 короткого замыкания на входе объекта контроля; сравнение результатов контроля с эталонными кодами и регистрация результатов сравнения; выдача в ЭВМ содержимого всех регистров блока, ОЗУ и результатов 15 контроля, а также контрольных кодов.Блок 52 памяти тестов предназначендля хранения тестовых, блокировочных и коммутационных наборов, Адресация блока 52 в процессе работы осуществляется по средством счетчика 19 адреса. Регистрыблокировки 54, теста 55, коммутации 56 И защиты 57 реализованы на микросхемах типа ТМ 8 530 или 533 серии, Регистр 54 предназначен для блокировки записи 25 результатов сравнения в блок 68 памятисбоев. При установке его соответствующих разрядов в единицу на соответствующих выходах второй руппы 62 элементов ИЛИ-НЕ будут нулевые потенциалы независимо от 30 результатов сравнения. Следовательно, изти разряды блока 68 памяти сбоев будут записываться нули независимо от результатов сравнения. Регистр 55 предназначен для хранения текущего набора теста, кото рый выдается на объект контроля через магистральный усилитель 59 с тремя состояниями выхода, Кроме того, этот же код поступает на первые входы схемы 61 сравнения, вторые входы которого связаны 40 с выходами магистральных усилителей 59 ишиной входов-выходов, к которой подключается объект контроля, Если магистральный усилитель 59 находится в третьем состоянии, то сигнал на вторых входах схе мы 61 сравнения однозначно определяетсясостоянием выхода объекта контроля, Эталонные коды поступают на первые входы схемы 61 сравнения, Если магистральные усилители находятся в режиме выдачи сиг нала, то в схеме 61 сравнения происходитсравнение кодов, выдаваемых на обьект контроля выходных сигналов магистральных усилителей 59) с кодами, хранящимися в соответствующих разрядах регистра 55 те ста. Регистр 56 коммутации предназначендля управления магистральными усилителями 59 через группу 58 элементов ИЛИ, Если в данном разряде регистра 56 коммутации записан О, то на управляющий вход выходного каскада 59 поступает единичный попереводится в режим записи параллельного 55кода при поступлении на его Ч-вход единичного потенциала с выхода элемента 18,Мультиплексор 17 предназначен для подачи на информационную группу входов счетчика 19 адреса кода адреса для записи тенциал и каскад находится втретьем состоянии, т.е. данный канал находится в режиме приема информации от объекта контроля.Группа магистральных усилителей 59 управляются также от регистра 57 защиты, Смысл такого управления заключается в том, что если какой-либо выходной каскад 61 переведен в режим выдачи сигнала (т,е. в соответствующем разряде регистра 56 коммутации записана единица), то в случае короткого замыкания на корпус на входе объекта контроля при выдаче на него по этому каналу единицы схема 61 сравнения зарегистрирует по этому каналу несравнения, т.е. выдает нулевой потенциал, Таким образом на обоих входах соответствующего элемента ИЛИ-НЕ из группы 53 элементов ИЛИ - НЕ будут нулевые потенциалы и в данный разряд регистра 57 защиты запишется единица, которая переведет данный выходной каскад 61 в третье состояние, при котсром короткое замыкание на его выходе не выведет его из строя. Мультиплексор 65 предназначен для записи информации вузел 68 памяти сбоев либо по каналу Х сшины данных (в режиме самоконтроля), либо по каналу У от схемы 61 сравнения черезгруппу 62 элементов ИЛИ-НЕ (в рабочем режиме). Узел 68 памяти сбоев предназначен для записи в него результатов сравнения в каждом наборе теста, При исправном объекте контроля во все его разряды на всех наборах теста запишутся нули, Мультиплексор 69 предназначен для передачи в ЭВМсодержимого всех регистров и блоков памяти блока 12. На одну группу его входов жестко подан проверочный код (чередование нулей и единиц) для проверки связей выходов мультиплексора с каналом ЭВМ. Включение его в канал осуществляетсяпосредством элементов с открытым коллектором (не показаны). Первый буферный регистр 14 предназначен для записи в него кода адреса, который затем переписывается в счетчик 19 адреса через мультиплексор17 в режимах зацикливания, условных и безусловных переходов и т.п. Входы Ч 1 и Ч 2 работают по ИЛИ и разрешают запись информации в регистр по сигналу, поступающему на его С-входТриггеры 15 и 16 предназначены для перевода счетчика 19 адреса в режим записи параллельного кода в режимах безусловного перехода и циклов. Счетчик 19 10 15 202530404550 его параллельным кодом. Код адреса можетбыть передан либо с шины данных (от блока2 сопряжения), либо от буферного регистра14, либо от счетчика 50,Счетчик 19 адреса предназначен для адресации всех блоков памяти, входящих всостав устройства. Счетчик работает как врежиме последовательного счета, так и врежиме записи параллельного кода. Управление режимом работы осуществляется путем подачи управляющего сигнала на входЧ счетчика. Единичный сигнал на входе Чустанавливает счетчик в режим записи параллельного кода, а нулевой - в режим последовательного счета, Синхронизациясчетчика осуществляется по ИЛИ либо отпервого импульса синхронизатора (распределителя импульсов), либо от сигнала, вырабатываемого дешифратором адреса,Селектор 20 предназначен для организации чтения содержимого счетчика 19 адреса, На первые входы микросхем подаютсясигналы с разрядов счетчика 19. Вторые входы объединены, и на них подается сигналчтения от дешифратора 3.Триггер 23 предназначен для управления режимом работы счетчика 24 циклов.Если триггер 23 находится в состоянии"Нуль", то счетчик 24 работает в режимезаписи параллельного кода. При установкетриггера 23 в "Единицу" счетчик работает врежиме последовательного счета.Мультиплексор 25 предназначен для записи во второй блок 27 памяти либо содержимого счетчика 24 циклов, либо любогоначального кода непосредственно с шиныданных через блок 2 сопряжения. ЭлементИЛИ - И - ИЛИ 26 предназначен для управления режимом "Чтение/запись" во второйблок 27 памяти. Если на выходе элемента 26имеется сигнал "Нуль", то блок 27 памятинаходится в режиме чтения, а если - "Единица", то - в режиме записи.Второй блок 27 памяти циклов непосредственно участвует в процессе организации вложений циклов в циклы. Егонеобходимость определяется тем, что приколичестве циклов больше одного и при переходе от старших циклов к младшим информация о количестве старших циклов всчетчике 24 теряется, Однако она переписывается в блоке 27 памяти, а затем в нужныймомент времени вновь переписывается всчетчик 24 циклов, и обработка данногостаршего цикла возобновляется,Через элемент И 28 осуществляется запись кода количества циклов во второй буферный регистр 31.Формирователь 29 импульсов формирует импульс по положительному перепадувходного се нала. Этот импульс необходим для добавления +1 в счетчик 24 циклов после того, как в него будет записан параллельный код и ан будет переведен в режим последовательного счета.Второй буферный регистр 31 предназначен для запоминания кода количества циклов для его последующего сравнения с текущим значением счетчика 24 циклов в блоке 32 сравнения.Формирователь ЗЗ формирует короткий положительный импульс при равенстве кода в регистре 31 и счетчике 24. Этот импульс устанавлиает в единицу триггер 35 и через элемент ИЛИ-НЕ 34 обнуляет счетчик 24 циклов,Триггер 35 при установке его в единицу блокирует перевод счетчика 19 адреса в режим записи параллельного кода, обеспечивая тем самым выход иэ цикла, Кроме того, после установки в единицу триггера 35 разрешается обнуление триггера 41.Триггер 36 предназначен для перевода счетчика 19 адреса в режим записи параллельного кода, например, для установки в счетчике 19 йачального адреса.Триггер 37 предназначен для перевода счетчика 19 адреса в режим записи параллельного кода при организации перехода к подпоограммам.Элемент 38 задержки необходим для устранения "гонок" при переключении триггеров 41 и 46 во избежание появления ложных импульсов на входах синхронизации счетчиков 50 и 51.Элемент ИЛИ-И-ИЛИ - НЕ 39 предназначен для обнуления триггера 46, а элемент ИЛИ-И - ИЛИ - НЕ 40 - триггера 41. Триггер 41 предназначей для блокировки работы счетчика 51 (счетчика наборов подпрограмм) в том случае, если в подпрограмме имеются циклы (например, если в подпрограмме сформируются пачки импульсов). Если этого не предусмотреть, то при каждом проходе цикла счетчиком 51 будут считаться все эацикленные наборы, в результате чего выход из подпрограммы произойдет не в заданном месте.Логический элемент И 42 служит для установки буферного триггере 44 по команде "Подпрограмма", поступающей на его второй вход с четвертого выхода первого блока 4 памяти, к импульсу 0 2 синхронизатора, поступающему на его первый вход. Кроме того, по этой же комбинации сигналов осуществляется запись начального кода в счетчик 51 (счетчик наборов подпрограммы) через элемент 49.Элемент 43 предназначен для обнуления триггеров 44 и 47, а элемент 45 - для установки триггера 47 по его синхровходу изаписи параллельного кода в счетчик 50 через элемент 48.Триггер 44 является буферным и служит5 для управления триггером 46, а в совокупности с триггером 47 - для управления счетчиком 50, переводя его в нужный моментвремени из режима параллельной записи врежим последовательного счета.10 Триггер 46 управляет работой счетчика51, также переводя его в нужный моментвремени из режима параллельной записи врежим последовательного счета.Счетчик 50 предназначен для записи в15 него адреса, с которого осуществляется переход к подпрограмме (запись осуществляется параллельным кодом), после чегосчетчик 50 переводится в режим последовательного счета (путем установки в единицу20 триггера 47) и к его содержимому добавляется+1, Таким образом в счетчи-ке оказывается код адреса возврата изподпрограммы.Счетчик 51 предназначен для подсчета25 количества наборов в подпрограмме и позволяет проходить подпрограмму как целиком, так и любыми ее частями. Сначалапараллельным кодом в него записываетсякод числа наборов подпрограммы, Затем он30 переводится в режим последовательногосчета и считает до переполнения. Сигналпереполнения является сигналом выхода изподпрограммы. При этом в счетчик 19 адреса через мультиплексор 17 переписывается35 код из счетчика 50, являющийся кодом адреса возврата. Число, записываемое в счетчик51 (код количества наборов подпрограммы),определяется по формулеР=2 1 - И,40 где Р - число, записываемое в счетчик 51(десятичное);И - количество разрядов счетчика 51;М - требуемое количество наборов вподпрограмме (десятичное),45 Устройство работает следующим образом.Рассмотрим вначале процесс контроляцифрового устройства в режиме "Шаг", т.е.когда после выдачи на объект контроля циф 50 рового кода, соответствующего одному тестовому набору, приема ответной реакцииобъекта контроля и анализа результатовконтроля, происходит останов проверки.Возобновление проверки осуществляется55 по следующему сигналу "Пуск". Таким образом вся тест-программа может быть пройдена с остановками после каждого наборатеста,Так как процедура записи информацииво внешние устройства (в том числе и в блоки памяти) является стандартный, тест-программа с управляющими кодами находитсяв памяти. Для установки режима "Шаг" достаточно установить в единицу второй разряд регистра 73 синхронизатора 5. Далее по 5сигналу "Пуск", поступающему с пятого выхода дешифратора 3 на четвертый вход синхронизатора 5, ГОИ 71 синхронизатора 5вырабатывает одиночный импульс, которыйустанавливает в единицу триггер 75. С этого 10момента времени распределитель 78 импульсов начинает формировать четырехимпульсную временную диаграмму всоответствии с фиг.7,15Импульс О 1 с первого выхода синхронизатора 5 выполняет следующие действия.Обнуляет через элемент ИЛИ 91 счетчик92 задержки(в данном случае подтверждаетего обнуленное состояние). Аналогичные 20действия осуществляются по отношению ктриггеру 23 через элемент 22.Инкрементирует счетчик 19 адреса, таккак триггеры 15, 16, 36 и 37 находятся в нулеи на вход Ч счетчика 19 через элемент 18 25поступает нулевой потенциал (предположим, что зто обычный тестовый набор безциклов и переходов),Импульс О 2 производит следующиедействия: 30. Формирует на выходе элемента 82 сигнал записи кода задержки в регистр 89,Формирует на выходах одного из элементов 83 - 85 в зависимости от поступившей на их вторые входы команды сигналы 35записи в регистр 55 теста, регистр 54 блокировки, регистр 56 коммутации. Пусть, рассматриваемый набор - тестовый. Тогдакоманда поступает на второй вход элемента83 и по импульсу О 2 на его выходе формируется сигнал записи в регистр 55 теста,Устанавливает в единицу (или в нуль)триггер 86 в зависимости от сигнала на входе триггера 86. Если опрос на данном наборе теста нужен, то на вход триггера 86 45поступает единица из блока 4 памяти.Обнуляет (по синхровходу) триггер 87,который формирует синхроимпульс для синхронизации осциллографа.Устанавливает (при соблюдении определенных условий) в единицу триггер 81,разрешающий прохождение тактовых импульсов через элемент 88 на счетный входсчетчика 92 задержки. Условием установкитриггера 81 является наличие в регистре 89 55любого, отличного от нуля, кода задержки.При этом хотя бы на одном из инверсныхвыходов регистра будет нулевой потенциал,что обусловит наличие единичного потенциала на выходе элемента 93. Так как второй разряд регистра 73 предварительно был установлен в единицу (режим "Шаг"), то через элемент 72, формирователь 74 и элемент 76 обнулится триггер 75,Таким образом закончится один полный цикл работы устройства, При этом следующий цикл возобновится только после установки триггера 75 сигналом "Пуск" с пятого выхода дешифратора 3,В режиме "Автомат" осуществляются те же действия, Разница заключается в том, что во втором разряде регистра 73 записан "Нуль", что соответствует режиму "Автомат", следовательно, импульс О 4 не обнулит триггер 75, и распределитель 78 сформирует следующий четырехимпульсный цикл работы, При этом причинами оста- нова по импульсу О 4 являются сигнал "Защита", приходящий на третий вход синхронизатора 5 с второго выхода блока 12 обмена; сигнал "Сбой", приходящий на второй вход синхронизатора 5 с первого выхода блока 12 обмена, и команда "Останов", приходящая на элемент 72 (первая группа входов) с второй группы выходов блока 4 памяти.Команда "Останов" и сигнал "Сбой" блокируются в режиме "Цикл" установкой в единицу первого разряда регистра 73,Рассмотрим более подробно режим "Цикл". В устройстве имеется две разновидности этого режима: ненормированный, бесконечный цикл, когда заданный участок теста повторяется до тех пор, пока не будет произведен принудительный останов путем обнуления триггера 75; нормированный цикл, когда заданный участок теста повторя-ется заданное число раз, после чего осуществляются выход из цикла и переход к дальнейшему выполнению тест-программы,Ненормированный цикл используется при поиске неисправностей в объекте контроля, когда на экране осциллографа необходимо наблюдать временную диаграмму при прохождении заданного участка теста. При этом для синхронизации осциллографа на шине 7 синхроимпульса формируется импульс синхронизации осциллографа, соответствующий по времени заданному набору теста. Ненормированный цикл осуществляется следующим образом, В ячейку памяти блока 4 памяти, соответствующую его третьему выходу, предварительно записывается единица (команда "Цикл 1") по адресу, соответствующему номеру набора, от которого наобходимо осуществить переход к заданному(младшему) адресу, Кроме того, в ячейке памяти блока 4 соответствующей первой группе его выходов, по тому же адресу запи 1683038сывается код адреса, к которому необходимо перейти (код адреса возврата), Как только тест-программа дойдет до адреса, в котором записана команда "Цикл 1", на вход разрешения Ч 2 регистра 14 поступит единичный потенциал, который разрешает запись в него параллельного кода (входы разрешения Ч 1 и Ч 2 регистра 14 работают по ИЛИ). По импульсу 0 2, поступающему нв синхровход регистра 14 с второго выхода синхронизатора 5, в регистр 14 зайишется код адреса возврата, поступающий с первой группы выходовблока 4 памяти. По импульсу О 3 синхронизатора 5, поступающему с его четвертого выхода на синхровход триггера 15, последний установится в единицу и через элемент 18 переведет счетчик 19 адреса в режим записи параллельного кода, Импульс О 4 синхронизатора 5 не произведет никаких действий. Далее синхронизатор 5 начнет формировать следующий микроцикл с импульса О 1. Так как триггеры 36 и 37 находятся в нуле, то активизирован канал У мультиплексора 17, поэтому по импульсу О 1 в счетчик 19 адреса перепишется код адреса возвраТа иэ регистра 14, т.е, осуществится переход к заданному адресу тест-программы. Таким образом, участок программы, находящийся между адресом возврата и адресом, по которому записана команда "Цикл 1", будет повторяться до тех пор, пока не произойдет принудительное обнуление триггера 75 синхронизатора 5 по цепи "УО общая" (первый вход синхронизатора 5) путем набора на пульте вычислительного комплекса адреса, соответствующего первому выходу дешифратора 1. При наличии соответствующего программного обеспечения на пульте вместо конкретного Физического адреса, набирается мнемоника команды "УО" или просто нажимается соответствующая клавиша.Нормированный цикл является более сложным. Рассмотрим процесс Формирования нормированных циклов с "вложениями" циклов,В формировании таких циклов участвуют две команды "Цикл 2" и "Цикл 3". Команде "Цикл 2" соответствует единичный потенциал на втором выходе первого блока памяти, а команде "Цикл 3" - единичный . потенциал на первом выходе первого блока памяти. Команда "Цикл 4" расположена в ячейке памяти блока 4 памяти по адресу, нв единицу большему, чем команда "Цикл 2", т,е. в следующей эа командой "Цикл 2" ячейке памяти. По команде "Цикл 2" с приходом импульса 0 2 с второго выхода блока 5 во второй буферный регистр 31 из второго блока 27 памяти запишется код, соответствую адреса в режим последовательного счета, т.е. в следующем микроцикле работы синх.ронизатора 5 к содержимому счетчика 19добавится единица. Произойдет выход иэ цикла, тест-программа будет выполнятьсядальше. Точно так же сформируется следующий цикл из К повторений какого-либо другого участка тест-программы. При фор 1020ЗО50 щий требуемому количеству циклов. Кроме того, в первый буферный регистр 14 иэ первого блока 4 памяти запишется код адреса возврата. Импульсы О 3, О 4 синхронизатор 5 не произведет в данном наборе действий,связанных с циклами. В следующем наборе на первом выходе блока 4 памяти появится команда "Цикл 3". К моменту прихода импульса 0 2 триггер 23 находится в нуле, чтообуславливает работу счетчика 24 в режимезаписи параллельного кода. Таким образом, импульс О 2, пройдя через элементы 21 и 30, своим передним фронтом запишет в счетчик24 исходное текущее значение количества циклов - число нуль. Своим задним фронтом импульс О 2 установит триггер 23 в единицу, что переведет счетчик 24 в режим последовательного счета, Импульс 0 3 с четвертого выхода синхронизатора 5 установит в единицу триггер 16. Так как триггер 35 находится в нуле и с его инверсного выхода на пятыйвход элемента 18 поступает единица, то счетчик 19 адреса переводится в режим записи параллельного кода Э (который запишется туда в следующем микроцикле работы синхронизатора 5). Импульс О 4 с пятого выхода синхронизатора 5 через элемент 26 перепишет содержимое счетчика 24циклов во второй блок 27 памяти. Это будет код числа 1, что соответствует тому, что данный участок теста пройдет один 2 раза. Запись кода иэ блока 27 памяти в счетчик 24 циклов по импульсу О 2, перевод счетчика 24 в режим последовательного счета, добавление к его содержимому единица и перепись. нового значения кода счетчика 24 в блок 27 памяти по импульсу 0 4 происходят в течение одного микроцикла работы синхронизатора 5. Далее данный участок теста будет повторен и раэ до тех пор, пока содержимое счетчика 24 циклов не станет равнымсодержимому второго буферного регистра 31, При равенстве этих кодов блок 32 сравнения сформирует единичный потенциал, по которому Формирователь 33 сформирует импульс, Этот импульс обнулит счетчик 34 и установит в единицу триггер 15. Нулевойкод счетчика 24 перепишется импульсом 0 4 в блок 27 памяти, т.е, схема формированияциклов будет приведена в исходное состояние, Нулевой потенциал с выхода триггера 35 через элемент 18 переведет счетчик 195 10 15 20 25 40 45 50 мировании таких простых циклов двусторонний обмен информацией между счетчиком 24 и вторым блоком 27 памяти не придает схеме нового качества,Однако при формировании сложных циклов с вложениями малых циклов в более крупные такой обмен информацией между блоком 27 памяти и счетчиком 24 циклов имеет принципиальное значение, Так при первом же переходе по ветви "Нет" при формировании большого цикла из К повторений информация о текущем значении К в счетчике 24 потеряется, Однако она сохранится в блоке 27 и к моменту следующего входа в цикл К текущее значение количества циклов в счетчике 24 восстановится. Таким образом в счетчике 24 каждый раз будет восстанавливаться правильное текущее значение большого цикла. Количество вложений определяется объемом (глубиной) блока 27 памяти,В процессе тестового контроля возникает необходимость неоднократного обращения к отдельным участкам тест-программ, причем длина этих участков может быть каждый раз неодинаковой, Для экономии памяти целесообразно оформить часть теста в виде подпрограммы и в процессе тестового контроля обращаться к этой под программе (или подпрограммам). 8 предлагаемом устройстве эта задача решается следующим образом. Переход к подпрограмме осуществляется в двух последовательно расположенных друг с другом наборах как и в случае формирования нормированных и вложенных циклов), Команде подпрограммы соответствует единица. на четвертом выходе блока 4 памяти. При появлении этой команды по импульсу О 2 через элемент О 2 триггер 44 установится в единицу. Кроме того, так как триггер 16 находится в нуле, то счетчик 51 находится в режиме записи параллельного кода и в него через элемент 49 запишется код количества наборов подпрограммы, поступающий на его информационные входы с первой группы выходов блока 4 памяти. Импульсы 0 3 и О 4 синхронизатора 5 в данном микроцикле работы синхронизатора для формирования подпрограммы не используются. В следующем микроцикле работы синхронизатора 5 должна появиться команда "Цикл 1" на, третьем выходе блока 4 памяти. По этой команде и по импульсу О 2 в регистр 14 из 55блока 4 памяти запишется код адреса начала подпрограммы и установится в единицу триггер 15. Кроме того, так как триггер 44 в предыдущем наборе был установлен в единицу, то импульс 0 2 пройдет через элемент 45. Так как триггер 47. находится пока в нуле, то счетчик 50 находится в режиме записи параллельного кода, и импульс О 2, пройдя далее через элемент 48, своим передним фронтом запишет текущее состояние счетчика 19 адреса в счетчик 50. Задним же фронтом импульса 02 триггер 47 установится в единицу, переводя тем самым счетчик 50 в счетный режим и разрешив прохождение импульса О 3 через элемент 38 задержки и элемент 48, что приведет добавление единицы к коду, ранее записанному в счетчик 50. Таким образом, в счетчике 50 будет находиться код адреса, на единицу больший, чем тот, от которого осуществляется переход к подпрограмме. Это обусловит после прохождения подпрограммы возврат в основную тест-программу. Задним фронтом импульса О 3 установится в единицу триггер 46, что обусловит перевод счетчика 51 в счетный режим и разрешит прохождение импульса О 3 через элемент 49 на счетный вход счетчика 51, Однако в данном микро- цикле работы синхронизатора 5 счетного импульса на входе счетчика 51 не будет, так как триггер 46 устанавливается задним фронтом заданного импульса О 3. Импульс О 4 с пятого выхода синхронизатора 5, пройдя через элемент 43, обнулит триггеры 44 и 47. На этом подготовка перехода к подпрограмме заканчивается и в следующем микро- цикле работы синхронизатора 5 по импульсу О 1 с первого выхода синхронизатора 5 в счетчик 19 адреса запишется код адреса перехода из буферного регистра 14 через мультиплексор 17. Режим параллельной записи обуславливает триггер 15, установленный в единицу в предыдущем микроцикле работы синхронизатора 5, С этого момента времени начнет выполняться подпрограмма. 8 каждом микроцикле работы синхронизатора 5 импульс О 3 синхронизатора 5 будет добавлять единицу в счетчик 51, т.е. счетчик 51 будет считать наборы подпрограммы. Однако, если в подпрограмме будут циклы, то счетчик 51 будет считать их, и реальное значение количества наборов подпрограммы будет искажено. Для предотвращения этого явления предназначен третий К-триггер 41, Установившись в цикле в единицу по задержанному импульсу 0 3 (по его заднему фронту), этот триггер заблокирует дальнейшее поступление импульсов О 3 в счетчик 51 через элемент 49. Таким образом счетчик 51 сосчитает зацикленные наборы только один раз при первом проходе цикла. Обнуляется триггер 41 по окончании цикла импульсом О 4 с пятого выхода синхронизатора 5, когда триггер 35 установится в единицу,

Смотреть

Заявка

4708309, 04.04.1989

ПРЕДПРИЯТИЕ ПЯ М-5343

ЛАРИЧЕВ АНАТОЛИЙ ПАВЛОВИЧ, РОГОЖИН ОЛЕГ ВЛАДИМИРОВИЧ, КОЧНЕВ АЛЕКСАНДР АЛЕКСАНДРОВИЧ, ГРИШИН СЕРГЕЙ ВИКТОРОВИЧ

МПК / Метки

МПК: G01R 31/28, G06F 11/22

Метки: автоматизированная, радиоэлектронных, устройств

Опубликовано: 07.10.1991

Код ссылки

<a href="https://patents.su/20-1683038-avtomatizirovannaya-sistema-kontrolya-radioehlektronnykh-ustrojjstv.html" target="_blank" rel="follow" title="База патентов СССР">Автоматизированная система контроля радиоэлектронных устройств</a>

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