Устройство для контроля и диагностики цифровых блоков

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и предназначено для. производственного контроля цифровых узлов радиоэлектронной аппаратуры. Целью изобретения является повышение:быстродействия за счет автоматического съема значений сигналов с внутренних точек цифрового узла. Это достигается наличием в устройстве многоконтактного зонда, аналогового мультиплексора и регистра адреса точки . Адрес контролируемой точки заносится в регистр адреса точки и подается на адресные входы аналогового мультиплексора. Аналоговый мультиплексор выдает значение уровня потенциала в анализируемой точке на вход регистратора (дискриминатора). Регистр адреса точки определяет код уровня потенциала в контролируемой точке. Адрес очередной контролируе- (Мой точки определяется программой проверки и кодом на выходе регистратора . 4 ил. о

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

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

РЕСПУБЛИН (gg 4 G 06 F 11/26

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3913386/24-24 (22) 18.06.85 (46) 23.12.86. Бюл. 9 47 (72) В.И.Фомич, Н.Н.Кузьмин, И.К.Кавун, Е.И.Шмидт, Л.В.Медведева и С.З.Соршер (53) 681.8(088.8) (56) Авторское свидетельство СССР

Р 595735, кл. G 06 F 11/00, 1976.

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

У 1067507, кл. G 06 К 11/26, 1982. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ДИАГНОСТИКИ ЦИФРОВЫХ БЛОКОВ (57) Изобретение относится к вычислительной технике и предназначено для производственного контроля цифровых узлов радиоэлектронной аппаратуры.

Целью изобретения является повышение.,быстродействия за счет автоматического съема значений сигналов с внутренних точек цифрового узла. Это достигается наличием в устройстве многоконтактного зонда, аналогового мультиплексора и регистра адреса точки. Адрес контролируемой точки заносится в регистр адреса точки и подается на адресные входы аналогового мультиплексора. Аналоговый мультиплексор выдает значение уровня потенциала в анализируемой точке на вход регистратора (дискриминатора). Регистр адреса точки определяет код уровня потенциала в контролируемой точке. Адрес очередной контролируеМой точки определяется программой проверки и кодом на выходе регистратора. 4 ил.

1278855

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

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

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

Устройство содержит блок 1 управления, регистр 2 адреса, дешифратор

3 адреса, блок 4 памяти, блок 5 индикации, регистр б коммутации, регистр 7 теста, регистратор 8, регистр 9 адреса точки, мультиплексор

10, коммутатор 11, блок 12. сравнения, проверяемый цифровой блок 13, многоконтактный зонд - 14.

Блок управления (фиг.2) содержит регистр 15 управляющего слова, счетчики 16 и 17, триггер 18, дешифратор

19 управления, генератор 20 тактовых импульсов.

Регистратор 8 (фиг.4) содержит группу элементов И 21 и группу пороговых элементов 22.

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

Блок 1 управления предназначен для управления приемом информации из блока 4 памяти в блок 5 индикации, регистр 6 коммутации, регистр 7 теста и регистр 9 адреса точки в зависимости от кода управляющего слова, принимаемого через информационную 45 шину от блока 4 памяти и для организации перехода к следующему адресу поиска по тактовым импульсам, вырабатываемым генератором 20 тактовых импульсов. 50

Регистр 2 адреаа предназначен для формирования и хранения адреса следующего слова в блоке 4 памяти. Регистр 2 адреса всегда содержит информацию о состоянии выходов счетчиков 16 и 17, блока 1 управления, блока. 12 сравнения и регистратора 8из которых образуется адрес следующего слова программы проверки.

Я

Блок 4 памяти предназначен для хранения программы проверки. Адрес блока 4 памяти состоит из четырех зон ° Зона А, определяемая состоянием первого счетчика 17, указывает номер проверки теста. Эта зона изменяется лишь при нормальной работе контролируемого цифрового блока. При обнаружении неисправности состояние зоны А; фиксируется и остается неизменным при поиске неисправности в цифровом блоке.

Зона В, определяемая состоянием блока 12 сравнения, указывает результат прохождения теста. При проверке блока в случае нормальной работы зона В равна нулю. При неисправности блока зона B указывает номер контакта (или группы контактов), сигнал которого отличается от эталонного.При обнаружении неправильной работы контролируемого блока состояние зоны

В; фиксируется и остается постоянным при поиске неисправности в цифровом блоке.

Зона С, определяемая состоянием второго счетчика 16, определяет номер шага поиска неисправности. При проверке работоспособности цифрового блока состояние этой зоны равно нулю.

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

Программа проверки цифрового бло" ка записана по адресам А 000 и сос1 тоит из чередующихся управляющих и информационных слов. Все управляющие слова одинаковы и содержат признак записи на регистр 7 теста. Информационные слова содержат набор входных и эталоннык сигналов, необходимых,для проверки блока.* При норяальной работе блока состояние А увеличивается на ециницу при каждом обращении к блоку 4 памяти. В последНем управляющем слове программы проверки с адресом А, 000 содержится признак записи па блок 5 индикации.

В последнем информационном слове программы проверки с адресом ANH 000 содержится код исправности блока.

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

Если во время выполнения проверки по какому-либо адресу А" 000 происходит

1278855 . несравнение выходов контролируемого блока с эталонным кодом, то по коду несравнения В, сформированному блоком 12 -сравнения, программа переходит к поиску неисправности ° Начальный адрес ветвей программы поиска

А„ В 00 определяется номером проверки, в которой произошло несравнение, и результатом несравнения, В дальнейшем при поиске неисправности сос- Я тояние А . и В не изменяется.

Программа поиска также состоит из чередующихся управляющих и информационных слов. В управляющих словах содержатся признаки записи в регистр 15

9 адреса точки и считывания из регистратора 8, а также признак режиме поиска.

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

16 и производится измерение сигнала в следуюшей точке.

При соответствии измеряемого сигнала Р эталону в mare поиска С„ по адресу А „ В C„ D должен содержаться признак записи на блок 5 ин- 30 дикации, а по адресу А „В, С,„„,Э адрес неисправности цифрового блока.

По устранении неисправности проверка блока осуществляется сначала.

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

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

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

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

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

Библиотека содержит вентильное представление каждого типа используемого элемента.

Проверяющий тест представляет собой программу проверки с учетом доступа к внутренним точкам цифрового блока.

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

Регистратор 8 предназначен для определения уровня потенциала, поступающего через мультиплексор 10 и зонд 14 от рассматриваемой точки проверяемого блока 13. Пороговые элементы 22 группы снабжены выходными логическими элементами И при U „ >

i U„ . На прямом выходе усилителя появляется единичный, а на инверсном выходе — нулевой сигналы, а при П „ 11 пои.вх наобоРот (где U порог срабатывания рассмотренной схемы; U „ — фактическое значение потенциала в данной. точке схемы)..

Мультиплексор 10 предназначен для передачи фактического значения потенциала в данной точке схемы непосредственно с выхода зонда 14 в соответствии с адресом точки, переданным с выхода регистра 9 адреса точки, для чего в мультиплексоре имеется встроенный дешифратор адреса (не показан) .

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

С пуском устройства в работу начинает работать генератор 20 тактовых импульсов блока 1 управления.Пер-, .вый тактовый импульс принимается на первую половину счетчика 17, далее в регистре 2 адреса формируется адрес первого слова программы, который через информационную шину блока 4 памяти поступает на входы блоков 1 и

5 и регистров 6, 7 и 9. Так как первым же тактовым импульсом триггер

18 со счетным входом блока 1 управления переведен в единичное состоя1278855

5 ни е и в с е выходы дешифр а то ра 1 9 находятся в нулевом состоянии, информация принимается только в регистр

15 управляющего слова блока 1 управления. Вторым тактовым импульсом в регистре 2 адреса формируется адрес второго слова программы.

Триггер 18 перебрасывается в нулевое состояние и в зависимости от значения кода управляющего слова, !О записанного в предыдущем такте в регистр 15 управляющего слова, дешиф ратором 19 разрешается прием инфор мации в блок 5 или один из регистров

6, 7 и 9. Далее каждым тактовым им- 15 пульсом с нечетным номером происходит прием управляющего слова в ре-., гистр 15, а тактовым импульсом с четным номером прием информации в соответствующий блок согласно коду уп- 20 равляющего слова.

Таким образом, каждый этап проверки выполняется за два такта.

В первом этапе проверки обычно происходит запись информации в регистр 6 коммутации и устанавливаются состояния элементов коммутатора

1l в соответствии с номерами входных и выходных контактов проверяемого блока 13. Последующая работа устройства происходит в двух режимах контроля и диагностики согласно алгоритму, приведенному на фиг.3.

В режиме контроля с поступлением на входы регистра 7 теста тестового 35 слова на входные контакты проверяемого блока 13 через коммутатор 11 поступает определенный входной набор.

На входы блока 12 сравнения пос- 40 тупает эталонное тестовое слово (с выхода регистра 7 теста) и слово, несущее информацию о фактическом со- стоянии входов и выходов проверяемого блока 13. 45

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

В режиме диагностики старший разряд (режима работы) регистра 15 управляющего слова устанавливается в единичное состояние и блокирует прохождения сигналов с генератора 20

1 тактовых импульсов на счетчик 17, где остается номер кадра, в котором произошло несравнение.

Затем осуществляется поиск неисправностей путем дополнительной проверки уровня потенциалов в определенных внутренних точках проверяемого блока 13, предусмотренных прог раммой поиска неисправностей;

При этом сигналы с выхода генератора 20 тактовых импульсов поступают на вход второго счетчика 16.

Для съема уровня потенциала в определенной точке проверяемого блока

l3 а первом такте рассмотренного этапа работы в регистр 15 управляющего слова блока 1 управления принимается соответствующее управляющее слово, а на втором такте на соответствующем выходе дешифратора 19 управления появляется единичный сигнал, который разрешает прием адреса из блока 4 памяти в регистр 9 адреса точки.

Аналоговый мультиплексор 10 выдает значение уровня потенциала в анализируемой точке на вход регистратора 8 по мере поступления адреса на его адресные входы.

В указанном порядке в регистр 15 принимается соответствующее управляющее слово, далее согласно соответствующему состоянию дешифратора 19 происходит опрос состояния выходов регистратора 8.

Регистратор 8 работает следующим образом. Сигнал из внутренней точки проверяемого блока 13 через аналоговый мультиплексор 10 поступает на входы всех пороговых элементов 22.

При этом срабатывают те элементы, порог срабатывания которых равен или меньше потенциала рассмотренной точки.

С приходом сигнала "Опрос" с выхода дешифратора 19 на выходах элементов И 21 появляется код, соответствующий уровню потенциала в анализи-., руемой точке.

Если неисправность контролируемой цепи в результате данной операции не локализована, то согласно алгоритму поиска возможны следующие варианты действия; на входы проверяемого блока 13 с регистра 7 теста подается другой набор сигналов, блоком 10 выбирается следующая точка; первый и второй варианты действия осуществляются одновременно. После любого из вариантов действия в зависимости от состояния выходов регистратора 8, счетчиков 16 и 17, блока 1 управле1278855.ния и блока 12 сравнения формируется адрес слова программы, соответствующий следующему варианту действия.

При .завершении проверки результаты выводятся в блок 5 индикации.Тип и сложность выбранного алгоритма проверки цифровых блоков на принцип работы предлагаемого устройства не влияют. Однако для правильной организации процесса проверки с помощью 10 предлагаемогс устройства необходимо учесть следующие обязательные требования при составлении программы проверки: a первом этапе заносится информация о входах и выходах в ре- 15 гистр 6 коммутации и до конца проверки данного типа цифрового блока содержимое регистра 6 не изменяется; после каждой выборки аналоговым мультиплексором 10 нужной точки опраши- 20 вается состояние выходов регистрато-, ра 8 (для правильного формирования адреса следующего слова программы, соответствующей алгоритму проверки).

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

Устройство для контроля и диагностики цифровых блоков, содержащее блок управления, регистр адреса, де- З0 шифратор адреса, блок памяти, блок индикации, регистр коммутации, регистр теста, регистратор, коммутатор, блок сравнения, причем первый н второй выходы. блока управления под- yg ключены к входам первого и второго разрядов регистра адреса, выход которого соединен с входом дешифратора адреса, выход которого соединен с информационным входом блока памяти, 40 информационный выход которого подключен к информационным входал» блока индикации регистра коммутации, регистра теста и входу блока управления, третий, четвертый, пятый и шестой выходы блока управления подключены соответственно к входам разрешения блока индикации, регистра коммутации, регистра теста и стробирующему входу регистратора, выход регистра коммутации соединен с управляющим входом коммутатора, информационный вход которого соединен с выходом регистра теста и с первым входом блока сравнения, выход неравенства блока сравнения соединен с входом третьего разряда регистра адреса, вход четвертого разряда которого ,соединен с выходом регистратора, выход коммутатора соединен с входом контролируемого блока, первый выход которого соединен с вторым входом блока сравнения, о т л и ч а,ю щ ее с я тем, что, с целью повышения быстродействия,;В ре гистр адреса точки, мультиплексор и многоконтактный зонд, причем второй выход контролируемого блока подключен к входу многоконтактного зон- . да, выход которого соединен с информационным входом мультиплексора, управляющий вход и выход которого соединены соответственно с выходом регистра адреса точки и информационным входом регистратора, информационный вход и вход разрешения регистра адреса точки соединены соответственно с информационным выходом блока памяти и седьмь»»» выходом блока управления.

1278855

1278855

Измгрени люыириа

СраЮяжие?

Нерп

orpoHb/.

Яа

ПЦМЯ иеислра

МЮМУЛ

Ае иипДЯ оборванной

1ф/И

Фсрмирооание нача ьногю афе-. са программа! поиска

Формурование координат сфе3ующей контролируе мой 7очки ддннад цв

Ует

Сравнение?

Аа РОР7 иао коороанаю обои из ми целеи щрчиро5ание nDpduuam сведующей аочки 8иигиостир. цели а

УИ7

Срайчение?

Составитель И.Сафронова

Редактор Н.Тупица Техред Л.Олейник Корректор Г Решетник

Заказ 6840/48 Тираж 671 Подписное

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

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

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