RU2017207C1 - Способ диагностики комбинационных логических схем - Google Patents

Способ диагностики комбинационных логических схем Download PDF

Info

Publication number
RU2017207C1
RU2017207C1 SU4953646A RU2017207C1 RU 2017207 C1 RU2017207 C1 RU 2017207C1 SU 4953646 A SU4953646 A SU 4953646A RU 2017207 C1 RU2017207 C1 RU 2017207C1
Authority
RU
Russia
Prior art keywords
input
frequency
transparency
signal
circuit
Prior art date
Application number
Other languages
English (en)
Inventor
Н.Г. Кудрявцев
Original Assignee
Научно-Исследовательский Институт Автоматики И Электромеханики При Томском Институте Автоматизированных Систем Управления И Радиоэлектроники
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Научно-Исследовательский Институт Автоматики И Электромеханики При Томском Институте Автоматизированных Систем Управления И Радиоэлектроники filed Critical Научно-Исследовательский Институт Автоматики И Электромеханики При Томском Институте Автоматизированных Систем Управления И Радиоэлектроники
Priority to SU4953646 priority Critical patent/RU2017207C1/ru
Application granted granted Critical
Publication of RU2017207C1 publication Critical patent/RU2017207C1/ru

Links

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

Изобретение относится к вычислительной технике и позволяет с высокой достоверностью осуществлять контроль комбинационных логических схем (КЛС). Способ основан на измерении числа логических перепадов на выходных полюсах логических схем. Отличается тем, что для модулей, соответствующих различным неисправностям диагностируемой КЛС, определяют коэффициенты прозрачности i-го входа на выход, подают на вход Xi исследуемой логической схемы меандр частоты Fм, имеющей значение, удовлетворяющее разрешающей способности регистратора логических перепадов, на N - 1 оставшихся входов меандры частот, наибольшая из которых должна иметь длительность полупериода импульса, не менее чем в 2 раза большую длительности периода частоты Fм , а коэффициент прозрачности реальной логической схемы определяют из соотношения Z/2 (N - 1), где Z - количество интервалов времени, в которых обнаружено более двух логических периодов; N - количество входных полюсов исследуемой схемы. Диагностику осуществляют путем сравнения коэффициентов прозрачности, полученных для модулей схем с различными неисправностями, с коэффициентом прозрачности, полученным экспериментально. 5 ил.

Description

Изобретение относится к автоматике и вычислительной технике и может быть использовано при контроле и диагностике отказов комбинационных логических схем (КЛС) и узлов.
Целью изобретения является повышение достоверности контроля КЛС.
На фиг.1 представлена структурная схема подключения устройств для проведения процедуры диагностирования; на фиг.2 представлены схемы подключения экспериментального устройства на разных стадиях проведения процедуры диагностирования; на фиг. 3 представлена диагностируемая схема (объект эксперимента); на фиг.4 представлены временные диаграммы, полученные с помощью логического анализатора (ЛА) при экспериментальном подключении устройства, представленного на фиг.2б,а; на фиг.5 - временные диаграммы, полученные с помощью ЛА при экспериментальном подключении устройства, представленного на фиг.2в,г.
Представленные на фиг.1 устройства, с помощью которых реализован способ, содержат блок 1 воздействия (БВ), состоящий из генератора (Г) 2 - простейшего генератора прямоугольных импульсов, который может быть выполнен как с использованием простых логических элементов с применением положительной обратной связи, так и с использованием стандартных микросхем типа ГГ1, и счетчиков-делителей 3, 4, 5 - группы четырехразрядных двоичных счетчиков, удовлетворяющих частотным требованиям подающегося на вход синхронизации счетчика 3 сигнала, подключенных для счета на возрастание (убывание) таким образом, что сигнал "Переполнение" предыдущего счетчика подается на вход синхронизации последующего. Количество счетчиков зависит от количества входных полюсов объекта 6 эксперимента (ОЭ) так, что на каждые от одного до четырех входных полюсов приходится один счетчик. ОЭ 6 может быть любая КЛС, где Х - входные полюса ОЭ, а Y - выходной полюс. ЛА 7 - прибор для отслеживания цифровых сигналов (регистратор логических перепадов), где L - входные каналы ЛА. Можно использовать любой ЛА с количеством входных каналов не менее трех, способный производить отслеживание в асинхронном режиме (т.е. с внутренней частотой синхронизации).
На фиг.3 представлена КЛС, она же ОЭ 6, каждым элементом которой могут быть логические элементы типа И, ИЛИ, И-НЕ, ИЛИ-НЕ, НЕ. Причем если ОЭ 6 имеет несколько выходных полюсов Y, то вся процедура диагностирования делится на этапы, каждый из которых включает в себя работу только с одним из этих полюсов.
Пример конкретного выполнения процедуры диагностирования.
Для эксперимента в качестве ОЭ 6 берут схему с неисправностью Const 1 в точке В, представленную на фиг.3, выполненную на микросхемах 155 серии, где логический элемент ИЛИ-НЕ 8 - К155ЛЕ1, логический элемент И 9 - К155ЛИ1, логический элемент И-НЕ 10 - К155ЛА3, логический элемент И 11 - К155ИЛ1, имеющую четыре входных полюса Х1-Х4 и один выходной полюс Y. БВ 1 выполнен из генератора 2 - К531ГГ1 и двух счетчиков 3, 4 - К155ИЕ7. В качестве ЛА 7 используют систему экспериментального логического анализа (СЭЛА - 1), разработанную и созданную в НИИ автоматики и электромеханики, г.Томск. Определяют коэффициенты прозрачности для моделей, соответствующих различным неисправностям данной КЛС.
Из дискретной математики известно понятие булева производная или булева разность. Она обозначается как D (i/F) и является в математической форме записью наборов, на которых переменная с i-го входа передается на выход или, как говорят, которые "очувствляют" путь с i-го входа на выход.
Введенный интегральный диагностический параметр, коэффициент прозрачности i-го входа на выход связан с булевой производной следующим соотношением: он равен отношению единичных наборов булевой производной к количеству возможных подаваемых наборов 2 ** (N-1). Имеют ввиду, что булева производная принимает значение 1 на наборе по N-1 входам при условии "проявления" модулирующего сигнала i-го входа на выходе схемы.
В дальнейшем для КЛС рассматривают векторный, т.е. многомерный, коэффициент прозрачности, состоящий из коэффициентов прозрачности всех входов схемы.
Так как при существенной неисправности в схеме меняется функция, реализованная этой схемой, то естественно ожидать, что различным функциям соответствуют различные коэффициенты прозрачности. Это предположение подтверждается экспериментально.
На основании вышесказанного предлагаетcя использовать эту характеристику для различения существенных неисправностей схемы. Достоинством такого подхода является, с одной стороны, то, что имеется возможность вычисления этого коэффициента прозрачности непосредственно по модели, а с другой стороны, этот параметр довольно просто получить экспериментально.
Процедура определения коэффициента прозрачности для моделей, соответствующих различным неисправностям исследуемой схемы и заполнению эталонной таблицы, выглядит следующим образом.
Строят по структурной схеме ортогональную дизъюнктивно-нормальную форму (ДНФ), которая получается путем суперпозиции функций, описывающих каждый элемент в виде ортогональной ДНФ (ДНФ, в которой все конъюнкции попарно ортогональны).
Находят булеву производную функции D (i/F) относительно i-го входа (причем F может быть как исправной, так и неисправной функцией), по формуле
D(i/F)=F 1 i ⊕ F o i =
Figure 00000001
F 1 i VF
Figure 00000002
.
Используя свойства ортогональной ДНФ, определяют количество единиц ДНФ этой булевой производной.
Путем деления количества единиц булевой производной на 2 ** (N-1) - количество возможных входных наборов на N-1 входных полюса определяют коэффициент прозрачности i-го входа на выход. Таким образом, определяют весь мерный вектор коэффициентов прозрачности.
Для каждой новой вводимой в модель неисправности определяют свой многомерный коэффициент прозрачности, который заносят в эталонную таблицу.
Конкретный пример получения коэффициента прозрачности для модели КЛС, представленной на фиг.3.
Определяют ДНФ данной исправной функции
F=BΛC=(x1ΛA)Λ(
Figure 00000003
)=x1(
Figure 00000004
)((
Figure 00000005
)V
Figure 00000006
)=
Figure 00000007

По формуле D(i/F)=
Figure 00000008
F 1 i VF
Figure 00000009
определяют булевы производные D (i/F):
D(1/F)=
Figure 00000010
;
D(2/F)=
Figure 00000011
;
D(3/F)=
Figure 00000012
;
D(4/F)=
Figure 00000013
.
Определяют количество единиц каждой булевой производной:
D1(F) = 1;
D2(F) = 1;
D3(F) = 1;
D4(F) = 1 и векторный коэффициент прозрачности для исправной схемы
[1/8, 1/8, 1/8, 1/8].
Данная процедура может быть автоматизирована и выполняться за короткий промежуток времени.
Определяют коэффициент прозрачности для модели КЛС соответствующей неисправности Const 1 в точке В.
Определяют ДНФ функции
F=
Figure 00000014
V
Figure 00000015
=(
Figure 00000016
)V
Figure 00000017
=x2Vx3V
Figure 00000018
..
Определяют булевы производные по формуле
D(i/F)=
Figure 00000019
F o i VF
Figure 00000020
:
D(1/F
Figure 00000021
=0;
D(2/F
Figure 00000022
=(
Figure 00000023
)=
Figure 00000024
x4;
D(2/F
Figure 00000025
= x
Figure 00000026
=x1x
Figure 00000027
V
Figure 00000028
x
Figure 00000029
;
D(3/F
Figure 00000030
=(
Figure 00000031
)=x
Figure 00000032
=x
Figure 00000033
x4V
Figure 00000034
x4;
Figure 00000035
Figure 00000036
.
Получают коэффициент прозрачности
[0, 1/4, 1/4, 1/4].
Рассмотрим классы эквивалентности неисправностей данной схемы (неисправностей, для которых нет разделяющих тестов).
Неисправностям Const 0 в точке С, Const 0 в точке Х1, Const 1 в точке Х2, Const 1 в точке Х3, Const 1 в точке Х4, Const 0 в точке F, Const 1 в точке F, Const 0 в точке А, Const 0 в точке В отсутствует коэффициент прозрачности [0, 0, 0, 0].
Неисправностям Const 1 - в точке В, Сonst 1 - в точке Х1 соответствует коэффициент прозрачности [0, 1/4, 1/4, 1/4] и т.д.
Приступают к определению коэффициента прозрачности реальной схемы.
Внутреннюю частоту ЛА 7 устанавливают равной 1 МГц. Частоту генератора 2 БВ 1 устанавливают равной 0,5 МГц, следовательно, сигнал Fмимеет частоту 0,25 МГц, которая удовлетворяет условию разрешающей способности асинхронного режима ЛА быть минимум в 4 раза меньше внутренней частоты ЛА и не превышает предельной рабочей частоты микросхем 155 серии, равной 100 МГц. Сигнал Fм модулирующей частоты снимается с первого выхода счетчика 3, его частота в 2 раза меньше частоты генератора 2, которая подается на вход синхронизации этого счетчика. Остальные частоты F1 снимаются, начиная с первого выхода счетчика 4. Таким образом, частота сигнала F1 (1 = 1) в 16 раз меньше частоты сигнала Fм, что позволяет производить анализ количества перепадов на выходном полюсе ОЭ 6, равных не менее 16, за время, равное полупериоду сигнала частоты F1 (1 = 1). Частота сигнала F1 (1 = 1) не обязательно должна быть в 16 раз меньше частоты сигнала Fм. Для того, чтобы оценка количества перепадов была достоверной, частота сигнала F1(1 = 1) должна быть минимум в 4 раза меньше частоты сигнала Fм. Условие разрешающей способности асинхронного режима ЛА быть минимум в 4 раза меньше внутренней частоты ЛА вытекает из следующих соображений.
Сущность асинхронного режима ЛА заключается в записи последовательности логических сигналов в память ЛА синхронно с внутренней частотой синхроимпульсов СИ ЛА, т. е. по каждому синхроимпульсу СИ в память ЛА (по одному входному каналу) записывается бит информации. Записываемый сигнал как бы "режется" частотой СИ, и записана будет та информация, которая находилась на входе ЛА в момент прихода синхроимпульса СИ. Очевидно, что чем чаще "режут" входной сигнал, тем полнее имеют информацию о нем. Но слишком большая частота "разрезания" требует больших объемов памяти ЛА и применения высокочастотной элементной базы для создания ЛА. Чтобы получить минимально полную достоверную информацию об отслеживаемом сигнале, имеющей вид меандра, производят отслеживание в асинхронном режиме, входной сигнал должен быть "разрезан" 4 раза - в начале и конце нулевого полупериода и в начале и конце единичного полупериода. Отсюда и условие - удовлетворять разрешающей способности асинхронного режима ЛА, т.е быть минимум в 4 раза меньше внутренней частоты ЛА.
Производят подключение экспериментального устройства, как показано на фиг.2а-г так, чтобы производился полный перебор подачи сигнала Fмпоочередно на каждый из четырех входных полюсов ОЭ 6, а на остальные три свободные полюса сигналов F1 (1 = 1, 2, 3). Причем в каждом эксперименте сигналы Fм, F1 (1 = 1), Y отслеживаются ЛА 7.
Сигнал Fм подают на вход Х1 ОЭ 7 и L1 ЛА 7, сигнал F1 подают на вход Х2 ОЭ 6 и L1 ЛА 7, сигнал F2 - на входной полюс Х3 ОЭ 6, сигнал F3- на входной полюс Х4 ОЭ 6, сигнал Y - на входной полюс L3 ЛА 7.
Подают питание на БВ 1 и ОЭ 6 и проводят эксперимент, результатом которого является получение квазивременной диаграммы на фиг.4а.
Производят подключение экспериментального устройства, как показано на фиг. 2б. Сигнал Fм подают на вход Х2 ОЭ 6 и L1 ЛА 7, сигнал F1 - на вход Х1 ОЭ 6 и L1 ЛА 7, сигнал F2 - на входной полюс Х3 ОЭ 6, сигнал F3- на входной полюс Х4 ОЭ 6, сигнал ОЭ 6 Y - на входной полюс L3 ЛА 7.
Подают питание на БВ 1 и ОЭ 6 и проводят эксперимент, результатом которого является получение квазивременной диаграммы на фиг.4б.
Производят подключение экспериментального устройства, как показано на фиг. 2в. Сигнал Fм подают на вход Х3 ОЭ 6 и L1 ЛА 7, сигнал F1 - на вход Х1 ОЭ 6 и L1 ЛА 7, сигнал F2 - на входной полюс Х2 ОЭ 6, сигнал F3- на входной полюс Х4 ОЭ 6, сигнал ОЭ 6 Y - на входной полюс L3 ЛА 7.
Подают питание на БВ 1 и ОЭ 6 и проводят эксперимент, результатом которого является получение квазивременной диаграммы на фиг.5а.
Проводят подключение экспериментального устройства, как показано на фиг. 2г. Сигнал Fм подают на вход Х4 ОЭ 6 и L1 ЛА 7, сигнал F1 - на вход Х1 ОЭ 6 и L1 ЛА 7, сигнал F2 - на входной полюс Х2 ОЭ 6, сигнал F3 - на входной полюс Х3 ОЭ 6, сигнал ОЭ 6 Y - на входной полюс L3 ЛА 7.
Подают питание на БВ 1 и ОЭ 6 и проводят эксперимент, результатом которого является получение квазивременной диаграммы на фиг.5б.
Процедура переключений при подаче сигналов с БВ может быть автоматизирована.
Оценивают количество перепадов из нуля в единицу на выходном полюсе Y ОЭ 6 (фиг.4а) за промежуток времени, равный полупериоду частоты сигнала F1. Из фиг.4б видно, что на полюсе Y за два из восьми промежутков времени, равных полупериоду частоты сигнала F1, наблюдается больше двух перепадов из нуля в единицу, следовательно, можно сделать выводы, что коэффициент прозрачности К2 = 1/4.
Оценивают количество перепадов из нуля в единицу на выходном полюсе Y ОЭ 6 (фиг.5а) за промежуток времени, равный полупериоду частоты сигнала F1. Из фиг.5а видно, что на полюсе Y за два из восьми промежутков времени, равных полупериоду частоты сигнала F1, наблюдается больше двух перепадов из нуля в единицу, следовательно, можно сделать вывод, что коэффициент прозрачности K3 = 1/4.
Оценивают количество перепадов из нуля в единицу на выходном полюсе Y ОЭ 6 (фиг.5б) за промежуток времени, равный полупериоду частоты сигнала F1. Из фиг. 5б видно, что на полюсе Y за два из восьми промежутков времени, равных полупериоду частоты сигнала F1, наблюдается больше двух перепадов из нуля в единицу, следовательно, можно сделать вывод, что коэффициент прозрачности K4 = 1/4.
Комплексный или векторный коэффициент прозрачности K = [0, 1/4, 1/4, 1/4].
Проводят сравнение его с коэффициентами прозрачности для моделей неисправностей, он совпадает с коэффициентом прозрачности, соответствующим классу эквивалентных неисправностей, которому принадлежит и введенная в реальную схему неисправность Const 1 в точке В.
По сравнению с прототипом достоверность процедуры контроля и диагностики КЛС, осуществляемой предложенным способом, повышается вследствие того, что для получения эталонной библиотеки при использовании других способов диагностики (реализуемых другими диагностическими параметрами) должно быть проведено большое количество экспериментов, что из-за увеличения вероятности ошибки при больших объемах измерений в процессе проведения подготовительной процедуры ведет к уменьшению достоверности последующих диагностических процедур, а предложенный способ позволяет, производя минимальные вычисления, по структуре КЛС получить параметр диагностирования теоретически, что исключает экспериментальную погрешность и ошибку и позволяет сократить время проведения подготовительной процедуры диагностирования (заполнение эталонной таблицы) за сет исключения из этой процедуры механических операций и участия человека.

Claims (1)

  1. СПОСОБ ДИАГНОСТИКИ КОМБИНАЦИОННЫХ ЛОГИЧЕСКИХ СХЕМ, основанный на измерении количества логических перепадов на выходных полюсах исследуемой схемы, отличающийся тем, что, с целью повышения достоверности анализа, для моделей, соответствующих различным неисправностям диагностируемой комбинационной логической схемы, определяют коэффициенты прозрачности i-го входа на выход (i =
    Figure 00000037
    ), , каждый из которых равен отношению единичных наборов булевой производной к количеству возможных подаваемых на N-1 входных полюсов этой схемы наборов, число которых определяется по формуле 2**(N-1) , подают на вход Xi исследуемой комбинационной логической схемы меандр частоты Fm, имеющей значение, удовлетворяющее разрешающей способности регистратора логических перепадов и не превышающее допустимой рабочей частоты исследуемой схемы, а на N-1 оставшихся входов - меандры частот, наибольшая из которых Fl (l= 1) должна иметь длительность полупериода импульса, не менее чем в 2 раза большую длительности периода частоты Fm, а остальные частоты Fl (l =
    Figure 00000038
    ) должны быть кратны наибольшей, при этом выходной сигнал фиксируют регистратором логических перепадов, определяют коэффициент прозрачности реальной логической схемы из соотношения
    Figure 00000039
    ,,
    где Z - количество интервалов времени для выходного сигнала Y, равных полупериоду сигнала Fl (l=1), в которых обнаружено более двух логических перепадов, N - количество входных полюсов исследуемой схемы,
    а диагностику осуществляют путем сравнения коэффициентов прозрачности, полученных для моделей схем с различными неисправностями, с коэффициентом прозрачности, полученным экспериментально.
SU4953646 1991-01-22 1991-01-22 Способ диагностики комбинационных логических схем RU2017207C1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU4953646 RU2017207C1 (ru) 1991-01-22 1991-01-22 Способ диагностики комбинационных логических схем

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU4953646 RU2017207C1 (ru) 1991-01-22 1991-01-22 Способ диагностики комбинационных логических схем

Publications (1)

Publication Number Publication Date
RU2017207C1 true RU2017207C1 (ru) 1994-07-30

Family

ID=21583601

Family Applications (1)

Application Number Title Priority Date Filing Date
SU4953646 RU2017207C1 (ru) 1991-01-22 1991-01-22 Способ диагностики комбинационных логических схем

Country Status (1)

Country Link
RU (1) RU2017207C1 (ru)

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР N 1481769, кл. G 06F 11/00, 1989. *
Авторское свидетельство СССР N 1499350, кл. G 06F 11/00, 1989. *

Similar Documents

Publication Publication Date Title
US4857833A (en) Diagnosis of faults on circuit board
US5790562A (en) Circuit with built-in test and method thereof
US4688223A (en) Weighted random pattern testing apparatus and method
DE69423598T2 (de) Verfahren und vorrichtung zur robusten und automatischen prüfung von verzögerungsfehlern
DE68928613T2 (de) Bidirektionale-Boundary-Scan-Testzelle
US4807161A (en) Automatic test equipment
GB1581865A (en) Method of testing a logic system
US5610925A (en) Failure analyzer for semiconductor tester
US5202639A (en) Method and apparatus for testing analogue circuits
EP0020714A1 (en) DIGITAL CONTROL APPARATUS.
DE69131147T2 (de) Verfahren zur Simulation des Zustands eines Schieberegisters mit linearer Rückkopplung
DE69419269T2 (de) Verfahren zur automatischen Ermittlung von offenen Schaltkreisen
RU2324967C1 (ru) Программно-аппаратный стенд для диагностики цифровых и микропроцессорных блоков
Stroud et al. Design for testability and test generation for static redundancy system level fault-tolerant circuits
US5293387A (en) Method for increasing the resolution of a digital fault dictionary
US3102231A (en) White noise fault detection system
Seuring et al. A structural approach for space compaction for concurrent checking and BIST
EP0378325B1 (en) Circuit test method and apparatus
Ku et al. Minimal overhead modification of iterative logic arrays for C-testability
US3864523A (en) Method for testing a multiplex transmission system
SU656063A1 (ru) Устройство дл автоматического контрол цифровых объектов
SU957212A1 (ru) Устройство дл контрол и диагностики гибридных блоков
SU1013956A2 (ru) Устройство дл контрол логических схем
SU1084804A2 (ru) Устройство дл отладки тестов
SU1432528A2 (ru) Устройство дл контрол функционировани логических блоков