Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМСС-всё(ЭКЗАМЕН).docx
Скачиваний:
36
Добавлен:
09.12.2018
Размер:
8.84 Mб
Скачать

1.2.6. Контроль функционирования бис зу.

Под функционированием какого-либо объекта понимается выполнение предписанного ему алгоритма функционирования при применении объекта по назначению. Функциональный контроль (ФК) решает две основные задачи: определение факта наличия неисправности в объекте и определение места неисправности (задача диагностики).

Методы ФК основаны на сравнении с эталонными сигналами выходных реакций (сигналов) тестируемой схемы на заданные входные воздействия. Наиболее общая структурная схема ФК приведена на рисунке:

Рис. 1.2.6.1

Одним из основных узлов системы ФК является генератор тестов, предназначенный для формирования последовательности тестирующих и эталонных сигналов по заданному «закону». В понятие теста включают состав, параметры и порядок следования электрических сигналов, подаваемых на испытуемую схему с целью измерения какого-либо параметра или контроля работоспособности. Переменной составляющей теста являются наборы входных и эталонных сигналов.

Наборы входных сигналов, задаваемые в виде машинных слов (кодов), определяют порядок обращения к элементам памяти и последовательность выполняемых операций. Математические адреса элементов памяти могут не совпадать с их физическими координатами на кристалле, это следует учитывать при анализе отказов БИС ЗУ.

Коды эталонных сигналов должны соответствовать выходным кодам исправной БИС ЗУ при заданных входных воздействиях, т. е. эквивалентность выходных и эталонных сигналов, определяемая путем логического сравнения, указывает на правильность функционирования БИС. Электрические режимы функционирования контролируемой схемы, как правило, не изменяются в пределах теста и выбираются в соответствии с НТД на конкретное изделие, но существуют специализированные тесты с переменным режимом.

Заключение о правильности функционирования ЗУ делают либо по результатам выполнения очередного элементарного теста («останов по ошибке»), либо по конечному результату выполнения полного теста.

<58>

Контроль функционирования может быть совмещен с измерением (контролем) статических и динамических параметров ЗУ, если позволяет точность и быстродействие аппаратуры контроля. Принципиальных методических отличий от уже рассмотренных методов измерения параметров ЗУ в этом случае нет.

Эффективность ФК решающим образом определяется построением теста. Существуют различные способы генерации тестовых последовательностей для контроля ЗУ.

Наиболее широко используются при контроле функционирования ЗУ алгоритмические функциональные тесты (АФТ), содержащие последовательность элементарных тестов, изменяемых по известному закону (алгоритму). Это связано с простотой генерации, малым объемом занимаемой памяти управляющей ЭВМ и высокой воспроизводимостью результатов ФК.

Эталонный сигнал выхода ЗУ вырабатывается, как правило, также алгоритмически генератором тестов, но можно использовать и эталонную схему ЗУ. АФТ должны обладать двумя противоречивыми свойствами: с одной стороны, обеспечивать достаточную полноту контроля БИС ЗУ, а с другой — быть достаточно короткими по времени, чтобы обеспечить производительность проверки БИС ЗУ при их большой информационной емкости и большом количестве БИС.

Непосредственный перебор всех 2(N+K) возможных состояний ОЗУ (N – число запоминающих элементов, бит; К—число функциональных входов) становится нереальным при N>64. Поэтому алгоритмы ФК ЗУ имеют ограниченный набор входных тестовых комбинаций (циклов обращения), обеспечивающих обнаружение типовых отказов в дешифраторе и матрице памяти ОЗУ.

При разработке алгоритмов ФК ищется минимальная тестовая последовательность входных сигналов, для которой имеет место изменение выходной последовательности сигналов тестируемой схемы при отказе любого из ее элементов. Решение этой задачи осложняется наличием у БИС ОЗУ ряда неисправностей, не описываемых булевыми функциями (например, множественная выборка), а также связанных с динамическими состояниями элементов.

Ниже приводится ряд типовых алгоритмов ФК ЗУ, имеющих практическое применение. Коротко указано о применимости различных алгоритмов.

<59>

По количеству циклов обращения тестируемой схеме, выраженному через ее информационную емкость, алгоритмы ФК условно делятся на три типа: N, N2, N3/2 , где N емкость ЗУ, бит. Линейные алгоритмы типа N используются, как правило, для предварительной оценки ОЗУ на отсутствие катастрофических неисправностей. Для производственного контроля ОЗУ из линейных тестов практически пригоден лишь «Марш», так как достоверность контроля другими линейными алгоритмами недостаточна. Квадратичные алгоритмы (типа N2) зарекомендовали себя наиболее эффективными для контроля функционирования всех типов ЗУ. Попарные передачи информации между любыми парами элементов памяти позволяют эффективно обнаруживать как статические, так и динамические отказы ЗУ. Применение квадратичных алгоритмов ограничивается резким ростом длительности контроля с увеличением емкости ЗУ. Алгоритмы типа N3/2 появились в результате поиска компромисса между длительностью и достоверностью контроля БИС памяти; они достаточно широко используются при контроле ОЗУ большой емкости.

Рис.1.2.6.2. Алгоритм теста «Последовательная запись и считывание». Здесь и далее принимается:

«Контроль» - сравнение считанной информации с эталонной; AI – текущий адрес ячейки; AD – дополняющий адрес (AD= AN-1-AI); [AI] – содержимое ячейки с адресом AI; Т — информация логического 0; Ť – информация логической 1. В структурных схемах алгоритмов элементы матрицы памяти могут иметь либо один индекс I, изменяющийся от 0 до N-1, где AK — контролируемый адрес, либо двойной индекс I,J, где I изменяется от 0 до (считаем, что матрица ЯП накопителя квадратная) — но строкам матрицы, а J—от 0 до– по столбцам матрицы. В этом случае ASR – контролируемые адреса матрицы памяти, где S –по строкам, a R – по столбцам; ALM – конечный адрес строки L и столбца M.

Рис. 1.2.6.3. Алгоритм теста «Шахматный код».

Рис. 1.2.6.4. Тест «Считывание и запись в прямом и обратном направлениях».

Рис.1.2.6.5. Тест «Марш».

Рис. 1.2.6.6. Алгоритм теста «Попарная запись-считывание».

Тест <Марш» (см. рис. 1.2.6.5). Последовательно по всем адресам производится запись фона 0. Затем для каждого адреса считывается информация Т и записывается при изменении от А0 до aN-1. Далее, начиная с адреса AI=A0 до AI=AN-1, для каждого адреса считывается информация и записывается Т. Затем для каждого адреса считывается информация Т и записывается при измерении адресов от АN-1 до A0 (обратный перебор адресов). Далее для каждого адреса считывается информация и записывается Т при изменении адресов от АN-1 до A0. Затем производится инверсия фоновой информации (запись фона 1) и цикл проверки повторяется.

Рис 1.2.6.7.

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

Рис. 1.2.6.8. Алгоритм теста «Статический».

Рис. 1.2.6.9. Алгоритм теста «Шахматный код с регенерацией».

Рис. 1.2.6.10. Алгоритм теста «Попарная запись-считывание с полным перебором».

Рис. 1.2.6.11. Тест «Бегущий столбец».

Рис. 1.2.6.12. Алгоритм теста «Марш – шахматная доска».

Рис. 1.2.6.13. Алгоритм теста «Марширующая строка».

<60>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]