Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Устройство функционального контроля восьмиразрядных микроконтроллеров.doc
Скачиваний:
74
Добавлен:
02.05.2014
Размер:
2.04 Mб
Скачать

4.1.2 Описание неисправностей в двоичном дш адреса озу

Двоичный ДШ адреса на т выходов может иметь следующие виды неисправностей: отсутствие выборки- ни по одному адресу при считывании или записи не выбирается ни один выход ДШ; многоадресная выборка- по двум или более адресам выбирается один и тот же выход ДШ; неоднозначность выборки- по одному адресу выбираются два или более выхода ДШ; отсутствие одноадресности выборки- при разных адресах при записи и считывании выбирается один и тот же выход дешифратора.

В схеме ДШ строк или столбцов, общей для многих типов ОЗУ, можно выделить входные, выходные и промежуточные (а-f) шины. Возможные функциональные отказы могут быть связаны с такими неисправностями, как замыкание шин или обрывы в них. Если па одном из выходов ДШ устанавливается логическая «1», то это означает, что выбрана одна строка матрицы. Здесь и далее предполагается, что соседние выходы ДШ (управляющие строками или столбцами матрицы) соответствуют соседним числам, выраженным в двоичном коде (соседним логическим адресам). Анализ отказа ДШ при обрывах или замыкании входных, промежуточных пли выходных шин проводится для двух входных младших разрядов с учетом следующих условий: обрыв шины соответствует наличию логической «1» на входе; при замыкании двух шин с инверсными сигналами на шипах устанавливается логический «0». Указаны только те входные адреса, при подаче которых обнаруживаются функциональные отказы. Замыкания между выходными шинами приводят к невозможности выборки строки, так как на выбранной выходной шине сохраняется уровень «0» невыбранной строки. При обрыве выходных шин строка либо постоянно выбрана, либо отключена в зависимости от схемотехники управления адресной части. Одиночный обрыв входных шин приводит к выборке одной строки двумя адресами, отличающимися информацией на оборванной шине, а также выборке только половины матрицы при переборе всех адресов.

4.1.3 Описание неисправностей и методы их устранения в матрице озу

Рассмотрим некоторые виды функциональных отказов, которые могут возникнуть в матрице ОЗУ: отсутствие записи «0» или «1» (ЭП в одном со стоянии); искажение информации в ЭП при записи в соседние ЭП вследствие замыкания или паразитных омических или емкостных связей между ЭП (ложная запись); появление отказов при считывании в зависимости от записанных кодов и больших токов утечки ЭП, подсоединенных к одной разрядной шине (ложное считывание).

Неисправности ЭП, имеющих обрывы или замыкания внутри них, выявляются с помощью простого АФТ «последовательная запись и считывание» «0» и «1» для всех ЭП матрицы. Отказы ОЗУ, связанные с замыканием между шинами в матрице, проверяются аналогично контролю ДШ. При замыканиях между соседними ЭП в зависимости от характера замыканий информация, хранимая в соседних ЭП, совпадает или противоположна друг другу. С помощью АФТ, записывающего и считывающего последовательно все «1», а затем все «0», определяются неисправности ЭП, в которые записана противоположная информация. АФТ «шахматный код» выявляет неисправности соседних ЭП, содержащих одинаковую информацию.

Ложная запись или разрушение информации в элементах памяти, которые не выбираются, происходит при замыканиях или образовании паразитных емкостных или омических связей между двумя ЭП, один из которых выбирается для записи, или между невыбранными ЭП и шинами выборки, считывания или записи.

Различные паразитные емкостные связи между шинами и ЭП приводят к ложной записи в невыбранной ЭП. Ложная запись в ЭП может быть проведена, во-первых, через емкости между ЭП при записи информации в соседние ЭП; во-вторых, через емкости между шинами и ЭП при записи в любой ЭП той строки или того столбца, где находится исследуемый ЭП; в-третьих, через емкости между шинами. Таким образом, рассматривая общий случай влияния паразитных связей, можно заметить, что запись в любой ЭП матрицы может привести к записи в любой другой ЭП или к разрушению его информации.

Для выявления ложной записи в (n- 1) элементы памяти при записи в один ЭП противоположной информации может быть использован АФТ «бегущая «1» («0»)». Если же на основании экспериментальных исследований известно, что ложная запись может произойти только от соседних восьми ЭП (или от четырех без учета угловых), то может быть использован АФТ «обращение к соседним адресам», состоящий из записи «1» («0») в каждый соседний ЭП и считывания инверсной информации из пассивного ЭП. Длительность АФТ составит 128 циклов (или 32/г циклов без угловых ЭП). Если упорядочить операции записи и считывания, то можно уменьшить длительность АФТ до 10nциклов, сохранив при этом возможность выявления ложной записи в любом ЭП при перезаписи информации в любом другом ЭП матрицы. К недостатку такого АФТ можно отнести то, что при обнаружении ложно за писанной информации в ЭП нельзя определить, от какого ЭП при записи произошел сбой.

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

Для выявления подобного вида отказов можно применить АФТ, обеспечивающий считывание из всех ЭП столбца информации «0» («1») на фоне всех «0» или всех «1» в других ЭП столбца. Для контроля ложного считывания в зависимости от кода, записанного во всю матрицу, возможно построение аналогичного АФТ, но при считывании «1» («0») из определенного ЭП на фоне всех «1» пли всех «0» в (п-1) ЭП матрицы. Ложное считывание, например за счет уменьшения тока считывания «1» в разрядной шине, может не проявиться при проведении АФТ, не учитывающего время выборки адреса.