Схемы сжатия
На рис. 4.26 представлена ячейка схемы сжатия, которая объединяет сигналы с двух ССВК. Выходами первой ССВК являются аi1 и аi2, а выходами второй ССВК – bi1 и bi2.
Ячейка работает следующим образом:
если (аi1 ≠ аi2 и bi1 ≠ bi2), то fi1 ≠ fi2;
если (аi1 ≠ аi2 и bi1 = bi2), или (аi1 = аI2 и bi1 = bi2), или
(аi1 = аi2 и bi1 ≠ bi2), то fi1= fi2.
Рис. 4.26. Ячейка схемы сжатия
Данная реализация является самопроверяемой по отношению к классу одиночных константных дефектов. Если ССВК больше двух, то схемы сжатия реализуются в виде каскадной схемы.
Пример 4.1. На рис. 4.27 приведена каскадная схема сжатия для 5 ССВК. Число схем сжатия – 4, число каскадов – 3.
При N ССВК число каскадов
Kкаск = ] log2 N [.
Рис. 4.27. Каскадная реализация схемы сжатия
Число ячеек схемы сжатия
|
Данная реализация обладает рядом недостатков:
1. При увеличении числа каскадов увеличивается задержка, вносимая схемой сжатия.
2. Из-за неравномерного распределения задержек в схеме возможно кратковременное появление на выходе схемы сжатия комбинаций {00} или {11} при отсутствии неисправности.
Установлено, что константная модель дефектов, работающая для ТТЛ и ТТЛШ логики, не дает правильного представления о дефектах в БИС, построенных по ЭСЛ и МОП-технологии (ТТЛ – транзисторно-транзисторная логика; ТТЛШ – ТТЛ Шоттке; ЭСЛ – эмиттерно-связанная логика; МОП – метал-оксид-полупроводник).
Ниже приведена реализация ячейки сжатия на МОП-транзисторах, позволяющая провести анализ на обнаружение неконстантных дефектов (рис. 4.28). Кроме обрывов в цепях, в данной схеме обнаруживаются дефекты типа короткое замыкание (КЗ), в том числе мостиковые КЗ.
Рис. 4.28. Ячейка схемы сжатия на n МОП транзисторах
Например, КЗ1 обнаруживается при bi1 = ai1 = 1, а КЗ2 – при ai2 = bi2 = = 1. Реализация схемы сжатия на уровне транзисторов позволяет несколько уменьшить задержку, так как задержка, вносимая транзистором, меньше, чем задержка, вносимая вентилем.
Кратковременные ложные срабатывания можно исключить за счет стробирования выходов схемы сжатия в нужные моменты времени. Кроме того, можно воспользоваться идеей одновыходной динамической ССВК, представленной на рис. 4.29.
Рис. 4.29. Одновыходная ССВК
К ССВК наряду с выходами контролируемого устройства подключен дополнительный вход Хо, в зависимости от значения которого выход f для исправных КУ и ССВК будет равен 0 или 1. Значение Хо должно в процессе функционирования меняться, меняя тем самым ожидаемое значение на выходе f.