Неисправности типа замыкание имеют место в том случае, когда происходит соединение двух или более линий схемы и образуется "проводная логика" (
Поведение логической схемы при замыкании зависит от технологии изготовления этой схемы. Например, в ТТЛ логике замыкание моделируется проводным И, как это показано на рис. 10.1.б).
Напротив, в случае ЭСЛ логики в месте замыкания реализуется проводное ИЛИ (рис. 10.1 в). Для КМОП технологии реализуемая при замыкании логическая функция зависит от типов
(рис 10.1) Проводная логика
Следует отметить, что дефекты замыкания могут вызвать функциональные изменения в логической схеме, которые нельзя представить традиционными моделями - неисправностями. Подобный пример показан на рис. 10.2 [10.2], где в исправном состоянии реализуется булева функция $$AB \vee CD$$, а при замыкании (показанном на рис. 10.2б) пунктиром) функция - $$(A\vee C)(B\vee D)$$.
(рис 10.2) Функциональные изменения вследствие замыкания.
Отметим, что замыкания могут преобразовывать
Мы уже отмечали, что некоторые физические дефекты в КМОП технологии не могут быть представлены константными неисправностями. Основная причина заключается в том, что МОП
(рис 10.3) Модели дефектов МОП-транзисторов
Такие неисправности называются "резистивными замыканиями". Показано [10.3], что они могут моделироваться на уровне
При рассмотрении неисправностей для схем, выполненных по МОП технологии при моделировании транзистора полезно использовать модель "идеального ключа". Тогда некоторые физические дефекты моделируются на переключательном уровне неисправностями типа ключ "постоянно открыт" или "постоянно закрыт". Но, в общем случае,
Рассмотрим неисправность типа SOP для вентиля НЕ-ИЛИ, выполненного по КМОП технологии, который представлен на рис. 10.4.
Здесь $$P_{1}$$ и $$P_{2}$$ - P-канальные МОП транзисторы, которые замкнуты при нулевых значениях входов $$A=0$$, $$B=0$$. При этих же значениях входов n-канальные транзисторы $$N_{1}$$ и $$N_{2}$$ разомкнуты. Таким образом, значения входов $$A=0$$, $$B=0 $$соединяют выход вентиля $$C$$ с источником питания и изолируют его от земли ($$С=1$$). Любое значение входов $$A=1 $$или $$B=1$$ соединяет выход вентиля с землей и изолирует его от источника питания ($$С=0$$). Рассмотрим поведение этого вентиля при неисправности транзистор $$P_{1}$$ "постоянно разомкнут".
(рис 10.4) Неисправность транзистор "постоянно разомкнут"
При нулевых значениях входов $$A=0$$, $$B=0$$ в неисправном вентиле только транзистор $$P_{2}$$ замкнут и выход вентиля $$С$$ изолирован (отсоединен) от источника питания. Транзисторы $$N_{1}$$ и $$N_{2}$$ при этом остаются разомкнутыми. Таким образом, при этой неисправности выход вентиля отсоединен и от источника питания и от земли, т.е. находится в отключенном состоянии (высокого импеданса) ∅. В реальной схеме выход $$С$$ имеет некоторый остаточный электрический заряд, скопившийся при предыдущих значениях входов, на паразитической емкости. Для обнаружения неисправности мы должны убедиться в том, что выход вентиля $$C $$может поменять значение ∅ (состояние высокого импеданса) на 0. Это можно сделать путем инициализации первым набором $$A=1$$, $$B=0$$, который должен у становить выход $$С=0$$ (он обеспечивает разряд емкости на землю в неисправной схеме), и дальнейшей подачей второго входного набора $$A=0$$, $$B=0$$, который исправную схему устанавливает в $$С=1$$, а неисправная остается в состоянии $$С=0$$. Таким образом, полный тест для этой неисправности состоит из двух наборов входных значений $$10 \to 00$$, которые в исправном вентиле производят выходной сигнал $$0 \to 1$$ а в неисправном - $$0 \to 0$$. Алгоритмы генерации проверяющих тестов на переключательном уровне позволяют автоматизировать подобные процедуры [10.2].
Следует отметить, что иногда можно и удобно использовать для подобных неисправностей модели вентильного уровня. Например, на рис. 10.5 представлена модель уровня
(рис 10.5) Модели неисправностей КМОП-транзисторов вентильного уровня
Здесь последовательное соединение транзисторов (ключей) между выходом схемы и источником питания (или землей) заменяется
| $$C_{1}$$ | $$C_{2}$$ | $$C$$ |
|---|---|---|
| 0 | 0 | ∅ |
| 0 | 1 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | $$s(u)$$ |
Отметим, что при различных значениях выходов
Далее рассмотрим неисправность типа SON на модели вентильного уровня рис. 10.4. На этой модели неисправность p-канального транзистора ($$P_{1}$$ или $$P_{2}$$) "постоянно разомкнут" представляется константной неисправностью s-a-0 соответствующего входа вентиля И. Аналогично неисправность n-канального транзистора ($$N_{1}$$ или $$N_{2}$$) типа SON представляется константной неисправностью s-a-1 соответствующего входа вентиля ИЛИ.
Заметим, что на входном наборе $$A=1$$, $$B=0$$ значение выхода исправной схемы $$С=0$$, а неисправной - $$С=s(u)$$. Но s представляет замыкание между выходами
В современных цифровых системах возможны ситуации, когда схема структурно и логически корректна, но время распространения сигналов по некоторым ее путям превышает допустимое для правильного функционирования значение. В таких случаях говорят о наличии неисправности типа "задержка" (распространения сигналов). Такие неисправности не могут быть обнаружены на низкой частоте работы схемы. Целью тестирования неисправностей "задержка" является определение правильного функционирования схемы на высоких тактовых рабочих частотах. При этом выявляется, содержит ли схема пути распространения сигналов, которые являются слишком медленными или быстрыми при смене входных наборов. Для этих целей используются две основные модели:
Первая модель предполагает, что задержка обусловлена в неисправным логическим элементом. Следует отметить, что время переключения элемента, может зависеть от направления изменения сигнала - его подъема или спада. Это является недостатком данной модели, поскольку не позволяет в задержке одного элемента учесть задержки других элементов пути. Очевидно, здесь также полностью игнорируются задержки соединений между элементами.
Вторая модель принимает во внимание общую задержку распространения сигнала от внешнего входа до внешнего выхода схемы. Хотя данная модель требует рассмотрения слишком многих возможных путей в схеме, она более реалистична, особенно для современных технологий, где
При данных неисправностях происходит временное появление неправильных сигналов в схеме. Они встречаются в различных цифровых элементах, но чаще всего в микросхемах памяти и микропроцессоров. Среди этих неисправностей различают "кратковременные" (
Кратковременные неисправности происходят, когда сигналы меняют свое значение вследствие, например, шумов. Такие неисправности тяжело обнаружить и исправить. Здесь важно минимизировать шумы и повысить помехозащищенность схемы. Данные неисправности могут быть вызваны, например, флуктуациями напряжения, метастабильностью триггеров или космическим излучением [10.2].
Сбои являются одной из причин отказов при эксплуатации компьютерных систем. Очень мало известно о спонтанных отказах, поскольку они плохо поддаются наблюдению. Среди них можно выделить кодозависимые неисправности, которые встречаются в микросхемах памяти и микропроцессорах. Для этих неисправностей разработаны соответствующие методы тестирования [10.2].
В настоящее время при тестировании сложных компьютерных (в частности микропроцессорных) систем широко применяются модели неисправностей на функциональном уровне. В простейшем случае модель константной неисправности распространяется на переменные операторов ЯРП. При этом подразумеваются
Здесь константная неисправность переменной $$X$$ ( $$X \equiv 0,X\equiv 1$$) является неисправностью "управления". Соответственно неисправности переменных $$A$$, $$B$$ ($$A\equiv 0,A\equiv 1,B\equiv 0,B\equiv 1$$) являются неисправностями "данных".
Иногда функционирование неисправного устройства описывается с помощью операторов ЯРП. При этом вводится специальная переменная неисправности $$f$$, которая является признаком присутствия неисправности. Покажем это на следующем примере [10.4]:
$$ \text{If }f\text{ then }A=B-C\\ \text{Else }A=B+C. $$Из данного описания видно, что в неисправной схеме ( $$f = 1$$) выполняется $$A=B-C$$, а в исправной - $$A=B+C$$. Отметим, что это достаточно
Здесь показано, что в неисправной схеме задержка равна 40 единицам в отличие от исправной схемы, где задержка равна 10 единицам. Но этот подход требует явного описания поведения фрагмента неисправной схемы, что, конечно, ограничивает его применение.
В настоящее время новые технологии позволяют проектировать сложные цифровые системы (ЦС) на одном кристалле (System-on-
На логическом уровне моделирования, где ЦС представляется в виде логической схемы, основной моделью физических дефектов являются константные неисправности, которые эквивалентны постоянным сигналам 0 или 1 на линиях схемы.В отличие от логического уровня моделей неисправностей, где обычно можно установить соответствие между физическим дефектом проводников в кремнии и соединениями в логической схеме, на поведенческом уровне, как правило, трудно установить соответствие между описанием ЦС на
Вследствие технологического прогресса, который ведет к увеличению плотности на кристалле, росту числа пересечений проводящих слоев и повышению рабочей частоты, тестирования классических константных неисправностей в настоящее время явно недостаточно, поскольку необходимо анализировать физические дефекты, которые влияют на временные характеристики схемы.
Особенно это характерно для глубокого субмикронного (deep submicron - DSM) проектирования. Увеличение числа транзисторов на кристалле ведет к тому, что большее количество элементов переключаются одновременно, что может уменьшить для них уровень напряжения и увеличить
Обычно рассматриваются два основных типа перекрестных помех: 1) "
Второй случай (индуцированные задержки) имеет место тогда, когда на линиях "агрессоре" и "жертве" происходят (почти) одновременные переходы сигналов. Если на обеих линиях переходы в одном направлении, то время перехода сокращается и, следовательно, уменьшается время
Нееисправности первого типа "
Перекрестные неисправности вызываются паразитическими наводками между соседними проводящими линиями, которые имеют, в основном, емкостные составляющие, поскольку для информационных линий в схемах доминируют емкостные связи. На рис. 10.6 показана модель перекрестного (
(рис 10.6) Модель перекрестной неисправности "crosstalk glitch".
Когда на "сильной" линии (агрессоре) происходит изменение сигнала, а на слабой линии (жертве) сохраняется постоянный сигнал, то вследствие емкостной связи на жертве может возникнуть кратковременный импульс (glitch), что показано на рис. 10.7 а). Если этот импульс запоминается в элементе памяти, то он далее распространяется по схеме, что может привести к ее неправильному функционированию. Условием возникновения индуцированного импульса является $$С12>C1$$,$$C2$$ и $$DS_{act} > DA_{pas}$$ , где $$DS_{act}$$ и $$DA_{pas}$$ означают управляющие соотношения для активной (агрессор) и пассивной (жертва) линии. Эти условия позволяют отбирать кандидатов в пары агрессор-жертва при наличии информации о подложке.
(рис 10.7) Примеры кросс-эффекта: а) импульс; б) ускорение; в) замедление.
Если имеют место переходы сигналов на линиях "агрессоре" и "жертве" в одном направлении, то, как показано на рис. 10.7 б) происходит ускорение сигнала - время перехода уменьшается. Если же переходы на линиях имеют противоположные направления, то наблюдается замедление сигнала - время перехода увеличивается, что представлено на рис. 10.7 в).
Замыкание - имеет место в том случае, происходит соединение двух и более линий и образуется "проводная логика" в месте возникшей электрической связи.
Транзисторные неисправности - транзистор "постоянно замкнут" (stuck on - SON), транзистор "постоянно открыт" (stuck open).
Задержка - увеличение времени распространения сигналов.
Перекрестные неисправности - пересекающиеся линии, которые предполагались электрически изолированными взаимодействуют друг с другом и порождают индуцированные импульсы или задержки.
Рассмотрены не константные модели неисправностей, которые дают возможность моделировать физические дефекты, возникающие при современных технологиях.
В разделе 10.3 изложены неисправности "задержка распространения сигналов" двух типов:
В разделе 10.4 рассмотрены кратковременные неисправности и сбои.
В разделе 10.7 изложены перекрестные неисправности двух основных типов:
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.