Микроэлектроника, 2019, T. 48, № 3, стр. 176-190
Логический C-элемент на основе STG DICE триггера для асинхронных цифровых устройств, устойчивых к воздействиям одиночных ядерных частиц
Ю. В. Катунин 1, *, В. Я. Стенин 1, 2, **
1 НИИ системных исследований Российской академии наук
117218 Москва, Нахимовский проспект, 36, к. 1, Россия
2 Национальный исследовательский ядерный университет “МИФИ”
115409 Москва, Каширское шоссе, 31, Россия
* E-mail: yu.v.katunin@gmail.com
** E-mail: vystenin@mephi.ru
Поступила в редакцию 22.11.2018
После доработки 27.11.2018
Принята к публикации 27.11.2018
Аннотация
Приводятся результаты TCAD моделирования нового КМОП-логического C-элемента. Логический элемент по объемной 65-нм КМОП технологии на основе модифицированного триггера STG DICE с пониженной задержкой переключения и двух инверторах с третьим состоянием предназначен для быстродействующих асинхронных КМОП-логических систем с повышенной помехоустойчивостью к воздействиям одиночных ядерных частиц. Транзисторы элемента разделены на две группы таким способом, что сбор заряда с трека одиночной ядерной частицы транзисторами только одной из них не может привести к сбою логического состояния триггера C-элемента в режиме передачи сигнала с входа элемента на выход. Помехоустойчивость может быть повышена разнесением двух групп транзисторов на расстояние, исключающие одновременное воздействие одиночной ядерной частицы на оба блока транзисторов. Сбор заряда с треков с линейным переносом энергии 60 МэВ см2/мг не приводит к нарушениям логической функции элемента и к сбоям при передаче C-элементом синфазных логических сигналов.
1. ВВЕДЕНИЕ
Двухфазная логика представляет интерес для проектирования элементов суб-100 нм цифровых СБИС с повышенной помехоустойчивостью, поскольку дает возможность разработки топологических решений с разнесением на кристалле парных взаимно чувствительных к воздействию ядерных частиц областей. Информационной составляющей являются синфазные входные сигналы, а разные входные сигналы должны блокировать элемент, чтобы не изменять состояние последующих элементов.
В общем случае логический C-элемент [1] – это элемент с двумя входами и одним выходом. Когда оба входных сигнала одинаковы, C-элемент передает их одинаковое логическое состояние на выход. Если входные сигналы не одинаковы, то C-элемент хранит последнее синфазное логическое состояние входов. C-элемент предложен [1] как часть асинхронной логики и получил развитие в методиках проектировании топологии КМОП элементов, устойчивых к одиночным эффектам воздействия ядерных частиц, под названиями SERT – single-event resistant topology [2], а также как радиационно-стойкое проектирование – Radiation hardening by design (RHBD). В публикациях логический C-элемент встречается под разными названиями: keeper-less C-element (C-элемент без хранения данных) [1], tri-state inverter transmission gate [3] (инвертор с третьим состоянием), а также как Guard-Gate [4] (охранный затвор-ключ), Transition AND gate – TAG (передаточный “И” затвор-ключ) [2, 5, 6], которые отражают функциональное применение этого логического элемента.
Логический C-элемент нашел применение в комбинационной логике [6, 7] как элемент защиты от импульсов помех при воздействии одиночных ядерных частиц, поскольку увеличение площади и требования к электрической мощности для схем с C-элементами в комбинационной логике минимальны по сравнению с методами тройного резервирования.
При проектировании триггеров и триггерных систем предлагается использовать C-элементы перед триггером, между триггерами, а также для замены отдельных логических элементов в триггерах, например, в традиционных DICE (Double Interlocked Cell) триггерах [4], с целью дополнительного повышения помехоустойчивости. Так, замена двух или всех четырех комплементарных пар NМОП и PМОП транзисторов [4] в триггере DICE на C-элементы исключает сквозных токи, сохраняет время записи, но увеличивает количество транзисторов, что приводит к увеличению площади и росту динамической мощности.
Методически похожими вариантами модификации триггера DICE с меньшим количеством транзисторов являются триггеры на трехтранзисторных конверторах SERT NOR или SERT NAND [2, 7], в которых из C-элемента исключен либо один NМОП транзистор (это SERT NOR), либо один PМОП транзистор (это SERT NAND). При этом также исключаются состояния с обоими открытыми в комплементарных парах NМОП и PМОП транзисторами и, соответственно, исключаются сквозные токи. Но, несмотря на эти, казалось бы, достоинства триггеры на основе вариантов SERT не нашли широкого применения.
Вариант D-триггера DICE с повышенной помехоустойчивостью [8, 9] основан на разделении транзисторов триггера на две группы (Spaced Transistor Groups DICE – STG DICE) так, что сбор заряда с трека одиночной ядерной частицы только одной из групп транзисторов не приводит к сбою логического состояния триггера. Повысить устойчивость такого триггера можно, разнося на кристалле группы транзисторов. Это уникальное свойство, отличающее ее от стандартной топологии ячейки DICE [10], позволило повысить помехоустойчивость блоков статических кэш ОЗУ, а также регистровых файлов, используя топологии с чередованием групп транзисторов, принадлежащих разным ячейкам памяти на триггерах STG DICE. Экспериментальное исследование с использованием лазерной импульсной технологии [11] и моделирование средствами TCAD [12] показали высокую устойчивость 65-нм ОЗУ на ячейках на триггерах STG DICE к одиночным воздействиям.
В данной работе представлен новый вариант C-элемента на основе STG DICE D-триггера с повышенной помехоустойчивостью и двух инверторов с третьим состоянием.
2. КМОП C-ЭЛЕМЕНТ С РАЗДЕЛЕНИЕМ ТРАНЗИСТОРОВ ТРИГГЕРА STG DICE НА ДВЕ ГРУППЫ
2.1. Схема и особенности топологии C-элемента
Схема КМОП STG C-элемента на основе STG DICE D-триггера приведена на рис. 1. C-элемент на рис. 1 состоит из двух инверторов с третьим состоянием TRInv 1 и TRInv 2, а также триггера STG DICE из двух групп транзисторов Group 1 или Group 2. Первая группа STG DICE D-триггера (Group 1) содержит транзисторы NDPA и NAPBPB1PB2. Вторая группа (Group 2) содержит транзисторы NBNB1NB2PC и NCPD. Четыре элементарных триггера на NМОП и PМОП транзисторах, а именно, NDPA, NAPBPB1PB2, NBNB1NB2PC и NCPD, образуют кольцо элементарных триггеров, на четыре узла которых ABCD записывается состояние “логический ноль” ABCD = 0101 или “логическая единица” ABCD = 1010. Инверторы с третьим высоко-резистивным состоянием по выходу TRInv 1 и TRInv 2 содержат транзисторы N1.1N1.2P1.1P1.2 и N2.1N2.2P2.1P2.2 соответственно.
На рис. 2 приведен эскиз топологии одного STG C-элемента такой конструкции, когда транзисторы двух групп расположены последовательно с минимальным технологическим зазором между ними. На основе моделирования характеристик C-элемента с такой топологией можно оценить необходимость практического увеличения расстояния между группами транзисторов одного триггера. Наиболее практичным вариантом увеличения этого расстояния без излишних затрат площади кристалла является топологическое чередование групп транзисторов соседних C-элементов. При этом расстояние между блоками одного C-элемента задается длиной одного блока смежного элемента, включающего один инвертор (TRInv 1 или TRInv 2) и одну группу транзисторов триггера STG DICE (Group 1 или Group 2).
2.2. Методика TCAD моделирования сбора заряда транзисторами C-элемента с трека одиночной ядерной частицы
Приборное моделирование КМОП транзисторов по объемной 65-нм технологии (с длиной канала 65 нм) проведено на основе 3-D TCAD моделей, представленных в работе [13]. На рис. 3 приведено изображение приборной 3-D структуры C-элемента. Набор КМОП транзисторов на рис. 3 соответствует двум инверторам с третьим состояния TRInv 1 и TRInv 2 и двум группам Group 1 и Group 2 транзисторов триггера STG DICE на рис. 1 и рис. 2.
Тестовым воздействием в работе принят сбор транзисторами заряда с треков, проходящих в кристалле параллельно поверхности на глубине 100 нм, или направленных по нормали к поверхности приборной части структуры триггера. Длительность воздействия заряда, собираемого с трека, зависит от темпа вывода заряда токами обратно смещенных стоковых pn-переходов транзисторов. Величина заряда, генерируемого на треке, зависит от потерь энергии частицей на треке, при этом энергетическая составляющая генерации заряда характеризуется линейным переносом энергии частицей на трек [14] – (linear energy transfer – LET).
Полные размеры 3-D приборной структуры с областями, не занятыми транзисторами, 6.4 × × 10.9 мкм при толщине подложки 3.0 мкм, расстояние между центрами стоков транзисторов ND и NB из разных групп было 2.35 мкм. Между областями NМОП и PМОП транзисторов логических элементов в приборной части модели (рис. 3) имеются высоколегированные n+- и p+-области, которые являются элементами защитных колец. Подложка легирована бором с концентрацией 1016 см–3, дополнительно приборная часть легирована бором по гауссу с пиковой концентрацией 5 × 1018 см–3 на глубине 1.25 мкм и зоной легирования ±0.4 мкм. Приборные слои легированы одинаково по гауссу с пиковой концентрацией 2 × 1018 см–3 на глубинах 0.65 мкм бором для NМОП транзисторов и мышьяком в n-кармане для PМОП транзисторов. Результаты получены в ходе 3-D TCAD моделирования с использованием симулятора Sentaurus Device при температуре 25°С и напряжении питания 1.0 В для КМОП структур по объемной 65-нм КМОП технологии.
3. СБОР ЗАРЯДА С ТРЕКОВ Т1 И Т2, ПРОХОДЯЩИХ В ПРИБОРНОМ СЛОЕ КРИСТАЛЛА НА ГЛУБИНЕ 100 НМ ЧЕРЕЗ СТОКОВЫЕ ОБЛАСТИ ТРАНЗИСТОРОВ ОДНОЙ ГРУППЫ
Моделировались зависимости напряжений на узлах триггера как функции времени для случая, когда трек частицы проходит в приборном слое кристалла на глубине 100 нм через стоковые области транзисторов только одной группы. Линейный перенос энергии частицей на трек составил LET = 60 МэВ см2/мг. Начальное логическое состояние триггера “1” (состояние узлов ABCD = 1010), переключение триггера в состояние “0” (ABCD = = 0101) происходит изменением входных сигналов на UВХ1 = UВХ2 = 0 в момент tПЕР = 500 пс.
3.1. Режим переключения логического состояния триггера одинаковыми входными сигналами
3.1.1. Сбор заряда с трека Т1, проходящего через транзисторы PA и ND одной группы транзисторов
Переходные процессы при сборе заряда с трека Т1 приведены на рис. 4 для двух случаев: на рис. 4а сбор заряда с трека начинается при t1 = 395 пс за 105 пс до начала переключения элемента, а на рис. 4б сбор заряда начинается при t2 = 510 пс через 10 пс после начала переключения элемента при tПЕР = 500 пс. В первом случае сбор заряда с трека Т1 происходит при состоянии триггера “1”, во втором – начало сбора заряда совпадает с началом переключения триггера в состояние “0”.
До переключения триггера из состояния “1” (рис. 4а) в состояние “0” при t ≤ tПЕР = 500 пс транзисторы N1.1 и N1.2 инвертора TRInv 1 открыты, а P1.1 и P1.2 закрыты и напряжения на выходах обоих инверторов задают на узлах B и D напряжения UB = UD = 0. Пара транзисторов PA и ND, через области стоков которых проходит трек Т1 (рис. 2 и 3), находятся в активном режиме смещения. Обратно смещенный стоковый pn-переход запертого транзистора PA и вся область канала под его затвором собирает заряд с трека частицы в начальный момент сбора при t1 = 395 пс, что переводит транзистор PA в инверсный режим смещения. Это приводит к увеличению напряжения на узле A до 1.75 В (рис. 4а). Одновременно транзистор ND переходит из нормального на грань инверсного режима смещения с напряжением на узле D (на стоке ND) UD = –0.2 В относительно его истока.
При переключении входных сигналов с уровня “1” на “0” при tПЕР = 500 пс транзисторы N1.1, N1.2, N2.1, N2.2 инверторов запираются, напряжения на узлах B и D возрастают до UB = UD = 1.0 В (рис. 4а), а напряжения на узлах A и C снижаются до UB = UD = 0.
Моделирование эффектов сбора заряда с трека Т1 в состоянии триггера “1” с началом сбора через 10 пс после переключения элемента показало (рис. 4б), что переходный процесс изменения напряжений на узлах A и D триггера имеет такой же характер, как на рис. 4а при сборе в состоянии триггера “0”. Соответственно, механизм сбора заряда сохраняется. Значения длительностей нестационарных состояний, включающие задержки переключения триггера, даны в табл. 1.
Таблица 1.
Трек | Т1 | Трек 2 | 1n | |||||
---|---|---|---|---|---|---|---|---|
Момент воздействия | За 100 пс до пере-ключения | Через 20 пс после пере-ключения | Через 100 пс после пере-ключения | За 100 пс до пере-ключения | Через 20 пс после пере-ключения | Через 100 пс после пере-ключения | За 100 пс до пере-ключения | Через 100 пс после пере-ключения |
Режим “Переключение из “1” в “0” | 123 | 122 | 93 | 251 | 249 | 217 | 496 | 428 |
Режим “Хранение с переходом в передачу” | 120 | 122 | 96 | 253 | 249 | 217 | 494 | 426 |
3.1.2. Сбор заряда с трека Т2, проходящего через транзисторы P1.2 и N1.2 инвертора TRInv 1
На рис. 5 приведены зависимости напряжений на узлах триггера C-элемента как функции времени для случая, когда трек Т2 проходит через стоковые области транзисторов P1.2 и N1.2 первого входного инвертора TRInv 1. Начальное состояние триггера до переключения “1”, изменение входных сигналов для переключения триггера из состояния “1” в “0” происходит при tПЕР = 500 пс. Зависимости напряжений на узлах приведены для случаев, когда сбор заряда с трека Т2 начинается при t1 = 520 пс через 20 пс после момента начала переключения (рис. 5а), и когда сбор заряда с трека начинается при t2 = 600 пс через 100 пс после начала переключения (рис. 5б).
В исходном состоянии входных сигналов UВХ1 = U ВХ2 = 1 В до момента переключения транзисторы P1.2 и P1.1 входного инвертора TRInv 1 заперты, после переключения входных сигналов на уровни UВХ1 = U ВХ2 = 0 эти транзисторы отпираются, а запираются транзисторы N1.2 и N1.1. Таким образом, до переключения заряд с трека Т2 может выводится через область стока транзистора P1.2, а после переключения – через область стока транзистора N1.2. Через 20 пс (рис. 5а) или 100 пс (рис. 5б) после начала переключения триггера, когда начинается сбор заряда стоковым обратно смещенным pn-переходом транзистора N1.2, напряжение на стоке транзистора N1.2 (и связанном с ним узле D), возросшее до 1 В при переключении, резко снижается до 0.3 В, а затем до 0.1 В. При этом напряжения на остальных узлах A, B, C практически соответствуют уровням, которые должны быть после переключения триггера C-элемента (рис. 5а и рис. 5б).
Длительность собственно переключения (задержка переключения) триггера C-элемента составляет 20–35 пс, длительность нестационарного состояния триггера составляет 250 пс (рис. 5а) и 217 пс (рис. 5б) и практически не зависит от начала сбора заряда относительно момента переключения элемента.
3.2. Режим хранения триггером логического состояния “1” с последующим переводом триггера в режим передачи “0” при сборе заряда с трека Т1 или Т2
Проведено моделирование характеристик триггера C-элемента в режиме хранения с переходом в режим передачи, который соответствуют переключению логического состояния, описанному в предшествующем разделе 3.1, кроме того, что состояние “1” узлов триггера ABCD = 1010 на начальном этапе времени до tПЕР = 500 пс хранится за счет перевода обоих инверторов TRInv 1 и TRInv 2 в третье высоко-резистивное состояние по их выходам заданием разных логических уровней входных сигналов UВХ1 = 1 В и UВХ2 = 0.
Зависимости изменения напряжений на узлах триггера при сборе заряда с трека Т1, проходящего через транзисторы PA и ND, в этом режиме хранения с переходом в режим передачи сигнала на выход практически не отличаются от зависимостей, приведенных на рис. 4 для режима “Переключение из “1” в “0”. Физические эффекты при сборе заряда транзисторами PA и ND идентичны для этих физически схожих случаев. Соответствующие зависимости изменения напряжений на узлах триггера в режиме хранения с переходом в режим передачи сигнала на выход при сборе заряда с трека Т2, проходящего через транзисторы P1.2 и N1.2 инвертора TRInv 1, также практически не отличаются от соответствующих зависимостей, приведенных на рис. 5. Эффекты сбора заряда транзисторами P1.2 и N1.2 при таком режиме идентичны случаю режима переключения.
Значения длительностей нестационарных состояний, обусловленные сбором заряда с трека Т1 и трека Т2 приведены в табл. 1 для режима “Хранение с переходом в передачу”. В сопоставлении с данными соответственно для трека Т1 и трека Т2 для режима “Переключение из “1” в “0” временные параметры в табл. 1 для каждого из треков практически совпадают.
4. СБОР ЗАРЯДА С ТРЕКОВ Т3, Т4 И Т5, ПРОХОДЯЩИХ В ПРИБОРНОМ СЛОЕ КРИСТАЛЛА НА ГЛУБИНЕ 100 НМ ЧЕРЕЗ СТОКОВЫЕ ОБЛАСТИ ТРАНЗИСТОРОВ ДВУХ ГРУПП
4.1. Сбор заряда с трека Т3, проходящего через транзисторы PA и NB двух групп
4.1.1. Режим передачи одинаковых сигналов с входов элемента на выход триггера
Трек Т3 проходит в приборном слое на глубине 100 нм через стоковые области транзисторов PA и NB2, относящихся к двум группам транзисторов триггера: Group 1 (PA) и Group 2 (NB2). Начальное логическое состояние триггера “0” (ABCD = 0101) в режиме передачи сигналов с входов элемента на выход при UВХ1 = U ВХ2 = 0. На рис. 6а приведены зависимости напряжений на узлах триггера С-элемента во время сбора заряда при линейном переносе энергии на трек LET = 60 МэВ см2/мг. Начало сбора заряда с трека при t = 0.1 нс.
Практически через 5–10 пс после начала сбора заряда триггер переходит в состояние с напряжениями на узлах UB = –0.8 В, UA = 1.0–1.4 В, UD = 1.3–1.4 В и UC = 0.2–0.3 В. До начала сбора заряда заперты транзистры PA и NB2 и заперта целая группа транзисторов NB, NB1, N2.1, N2.2, расположенных рядом с транзистором NB2 (см. рис. 2). Совместный сбор заряда этими запертыми NМОП транзисторами, начиная с момента 0.1 нс, переводит все транзисторы N2.1, N2.2, NB, NB1, NB2 в инверсный активный режим смещения, что резко снижает напряжение на узле B до –0.8 В. При этом сбор заряда через обратно смещенный стоковый pn-переход запертого транзисторы PA повышает напряжение на узле A, переводя его кратковременно также в инверсный активный режим.
После активной части сбора заряда длительностью около 150 пс сбор заряда с трека практически завершается и сохраняемые на входах напряжения в режиме передачи сигнала UВХ1 = UВХ2 = 0 восстанавливают исходные состояния узлов триггера ABCD = 0101. Длительность нестационарного состояния в режиме “Передача со входов на выход” составила 143 пс (табл. 2).
Таблица 2.
Трек | Т3 | Т4 | Т5 | |||
---|---|---|---|---|---|---|
Исходное логическое состояние триггера | “0” | “1” | “0” | “1” | “0” | “1” |
Режим “Передача со входов на выход” | 143 | 175 | 134 | 241 | 446 | 117 |
Режим “Хранение при UВХ1 = 0, UВХ2 = 1 В” | 259 (сбой) |
273 | 134 | 134 (сбой) |
257 (сбой) |
257 |
Режим “Хранение при UВХ1 = 1 В, UВХ2 = 0” | 258 (сбой) |
305 | 132 | 134 (сбой) |
260 (сбой) |
257 |
4.1.2. Режим хранения состояния триггера при сборе заряда с трека Т3
На рис. 6б приведены зависимости напряжений на узлах триггера С-элемента при сборе заряда с трека Т3 в режиме хранения, когда напряжения на входах элемента UВХ1 = 0, UВХ2 = 1 В и исходное хранимое состояние триггера – логический ноль “0”. В этом режиме транзистор N2.2 инвертора TRInv а открыт, поскольку UВХ2 = 1 В, но заперты расположенные рядом (рис. 2) транзисторы NB, NB1, NB2, N2.1, которые производят основной сбор заряда с трека Т3.
В начале сбора заряда каждый из транзисторов NB, NB1, NB2, N2.1, N2.2 переходит в режим инверсной активной области и триггер оказывается в состоянии с такими же напряжениями на узлах, что и в режиме передачи сигналов при UВХ1 = U ВХ2 = 0 (см. рис. 6а). При этом транзистор PC открывается, внутренний D-триггер на четырех транзисторах NB2, NB1, NB и PC переходит в состояние с нечеткой логикой узлов B и C с напряжениями UB = –(0.8–0.45) В и UC = 0.15–0.3 В, которое через 250 пс завершается сбоем состояния триггера “0” и переходом его в состояние “1”.
Сбой хранимого состояния “0” связан с тем, что при напряжениях на входах UВХ1 = 0, UВХ2 = 1 В инверторы TRInv 1 и TRInv 2 находятся в высоко-резистивных состояниях по выходам и не участвуют в восстановлении исходных состояний узлов триггера B и D после окончания нестационарного состояния узлов триггера при сборе заряда с трека Т3.
При сборе заряда с трека Т3 при начальном логическом состоянии триггера “1” (ABCD = 1010) в режиме передачи сигналов при UВХ1 = U ВХ2 = 1, так в режимах “Хранение” в начальный момент сбора заряда триггер переходит в такое же состояние с напряжениями на узлах UB = –0.8 В, UA = 1.0–1.4 В, UD = 1.3–1.4 В и UC = 0.2–0.3 В, как при начальном состоянии триггера “0”. Это свидетельствует о том, что сбор заряда группой транзисторов NB, NB1, NB2, N2.1 с трека Т3 вносит основной вклад в обоих логических состояниях триггера “0” и “1”. Режимы с начальным состоянием триггера “1” характерны тем, что это состояние “1” сохраняется и нет сбоя. Длительности нестационарных состояний при сборе заряда с трека Т3 приведены в табл. 2.
4.2. Сбор заряда с трека Т4, проходящего через все PМОП транзисторы элемента, и трека Т5, проходящего через все NМОП транзисторы элемента
4.2.1. Режим передачи одинаковых сигналов с входов элемента на выход триггера
На рис. 7 приведены зависимости напряжений на узлах триггера C-элемента во времени при сборе заряда с трека Т4 (рис. 7а) и трека Т5 (рис. 7б) в режиме передачи “0” с входов элемента на выходы триггера. Моделировался сбор заряда для треков Т4 и Т5, которые проходят в приборном слое на глубине 100 нм через стоковые области всех PМОП транзисторов (рис. 7а) или через стоковые области всех NМОП транзисторов (рис. 7б). В логическом состоянии триггера “0” заперты NМОП транзисторы ND, NB, NB1, NB2 и NМОП транзисторы инверторов N1.1, N1.2, N2.1, N2.2, а также заперты PМОП транзисторы PA и PC; остальные транзисторы открыты. Через обратно смещенные pn-переходы этих запертых транзисторов и происходит сбор заряда с треков.
На рис. 8 приведены зависимости напряжений на узлах триггера во времени при сборе заряда в режиме передачи “1” для треков Т4 или Т5, которые проходят через стоковые области всех PМОП транзисторов (рис. 8а) или через стоковые области всех NМОП транзисторов (рис. 8б). В логическом состоянии триггера “1” заперты PМОП транзисторы триггера PD, PB, PB1, PB2 и PМОП транзисторы инверторов P1.1, P1.2, P2.1, P2.2, а также заперты NМОП транзисторы NA и NC, остальные транзисторы открыты.
Во всех случаях передачи как “0”, так и “1” на выход элемента (рис. 7 и рис. 8) сбоев логического состояния триггера не происходит. Длительности нестационарных состояний для режима “Передача с входов на выход” приведены в табл. 2 и лежат в диапазоне 100–450 пс для треков Т4 и Т5. Отличие длительностей нестационарных состояний обусловлено тем, что, например, при сборе заряда с трека Т5 в логическом состоянии триггера “0” участвуют восемь запертых NМОП транзисторов (рис. 7б), а при сборе заряда с трека Т4 в том же логическом состоянии триггера “0” участвуют всего два PМОП транзистора (рис. 7а).
При передаче входных сигналов на выход триггера в состоянии “1” количество запертых собирающих заряд транзисторов меняется: собирающих заряд PМОП транзисторов становится восемь (трек Т4, рис. 8а), а собирающих заряд NМОП транзисторов только два (трек Т5, рис. 8б).
4.2.2. Режим хранения состояния триггера при сборе заряда с треков Т4 и Т5 при разных логических уровнях входных сигналах
Режим хранения логического состояния “0” или “1” триггером моделируется переводом инверторов TRInv 1 и TRInv 2 в третье высоко-резистивное состояние по выходам и сбором в этом режиме заряда с трека. В случае хранения логического состояния “1” (ABCD = 1010) в результате сбора заряда с трека Т4 обратно смещенными pn-переходами запертых PМОП транзисторов PB, PB1 (или PB2), PD происходит сбой хранимого состояния (рис. 9а). Длительность нестационарного состояния 134 пс (табл. 2). При этом напряжение на узле B длительно поддерживается на уровне +1.25 В, что связано с установлением нечеткого логического состояния некоторых узлов внутреннего D-триггера на транзисторах NA, PB, PB1, PB2 группы 1 транзисторов (Group 1).
В случае хранения логического состояния “0” (ABCD = 0101) в результате сбора заряда с трека Т5 обратно смещенными pn-переходами запертых NМОП транзисторов ND, NB, NB2 (рис. 9б) происходит также сбой хранимого состояния. При этом напряжение на узле B длительное время поддерживается на уровне –0.3 В (рис. 9б), что связано с установлением нечеткого логического состояния внутреннего триггера на транзисторах PC, NB, NB1, NB2. Значения длительностей нестационарных состояний в режиме “Хранение” для треков Т4 и Т5 приведены в табл. 2.
5. СБОР ЗАРЯДА С ТРЕКОВ, НАПРАВЛЕННЫХ ПО НОРМАЛИ К ПОВЕРХНОСТИ КРИСТАЛЛА
Зависимости на рис. 10 иллюстрируют изменения напряжений на узлах триггера С-элемента во времени при сборе заряда с трека с точкой входа 4n, который проходит через сток транзистора NB2 по нормали к поверхности кристалла, для режимов “Хранение “0” в триггере (рис. 10а) и “Хранение “0” с переходом в передачу “0” или “1” (рис. 10б). Линейный перенос энергии на треки LET = 60 МэВ см2/мг.
Режим “Хранение “0”. Транзистор NB2 относится к группе транзисторов Group 2, рядом с ним расположена связанная с ним электрически (рис. 1 и рис. 2) группа NМОП транзисторов N2.1, N2.2, NB1, NB. В состоянии триггера “0” (ABCD = 0101) и при входных сигналах, обеспечивающих режим хранения, когда инверторы TRInv 1 и TRInv 2 переключены в режим высоко-резистивных выходов, транзистор N2.2 открыт и практически не собирает заряд с трека, но транзисторы N2.1, NB (рис. 2) заперты и собирают вместе с NB2 заряд с трека с точкой входа 4n.
Практически в момент начала сбора заряда с трека 4n в режиме хранения при t = 100 пс каждый из NМОП транзисторов NB, NB1, NB2 переходят в режим смещения, соответствующий инверсной активной области, при этом транзистор PC открывается, и этот внутренний D-триггер на четырех транзисторах NB, NB1, NB2, PC (рис. 1) переходит в состояние с нечеткой логикой ограничивающих его узлов B и C с напряжениями UB = –(0.15–0.35) В и UC = (0.15–0.3) В при t ≥ 400 пс (рис. 10а). В итоге происходит сбой хранения “0” в триггере. Причина сбоев – отключение связи узлов B и D с уровнями входных логических сигналов через инверторы TRInv 1 и TRInv 2 при нахождении их в режиме высоко-резистивных выходов.
Зависимости изменения напряжений на узлах B, C, D триггера на рис. 10а схожи в интервале сбора заряда длительностью 100–200 пс с зависимостями для этих узлов на рис. 6б при сборе заряда с трека Т3, проходящего через транзисторы PA и NB2 двух групп Group 1 и 2, что связано со сбором заряда теми же транзисторами из группы N2.1, NB, NB2. Незначительное изменение напряжения на узле A на рис. 10а обусловлено тем, что трек с точкой входа 4n в данном случае проходит далеко от транзистора PA, который и не собирает заряд с этого трека. Соответствующие значения длительностей нестационарных состояний приведены в табл. 3.
Таблица 3.
Точка входа трека | 2n | 3n | 4n | 5n | 6n | 1p | 2p |
---|---|---|---|---|---|---|---|
Режим “Передача “0” со входов на выход” | 338 | 578 | 423 | 476 | 252 | 137 | 124 |
Режим “Хранение “0” | 553 (сбой) | 100 (сбой) | 100 (сбой) | 100 (сбой) | 100 (сбой) | 140 | 124 |
Режим “Хранение “0” с переходом в передачу “0” | 498 | 491 | 556 | 519 | 552 | 140 | 136 |
Режим “Хранение “0” с переходом в передачу “1” | 496 | 450 | 489 | 476 | 474 | 136 | 128 |
Хранение “0” с переходом в передачу “0” или “1”. Зависимости на рис. 10б иллюстрируют случай, когда начальный режим С-элемента “Хранение “0” в момент tПЕР = 580 пс переходит в режим “Передача нуля “0” на выход триггера” при переключении входных сигналов с UВХ1 = 0, UВХ2 = 1 В на синфазные UВХ1 = UВХ2 = 0. Сбор заряда с трека с точкой входа 4n начинается при t = 100 пс за 480 пс до переключения входов элемента. Особенностью зависимостей напряжений на узлах триггера в режиме “Хранение “0” для треков с точками входов в диапазоне 3n–6n является то, что эти зависимости практически одинаковы при хранении в триггере “0” и совпадают с графиками на рис. 9а для трека с точкой входа 4n (рис. 10а).
Одинаковые зависимости характеризуют также и режим “Хранение “0” с переходом в передачу “0” или передачу “1” для треков с точками входов 3n–6n, которые моделировались в ходе данной работы. Абсолютного совпадения нет, что отражается отклонениями значений длительностей нестационарных состояний в пределах 490–560 пс для режима с переходом в передачу “0” (табл. 3) и в пределах 450–490 пс для режима с переходом в передачу “1”. Соответствующие значения длительностей нестационарных состояний приведены в табл. 3.
Одинаковый характер зависимостей для треков с точками входа 3n–6n объясняется общим механизмом сбоя, приводящем к одинаковому блокированию напряжения на узле B триггера в зоне напряжений около UB = –0.3 В. Это происходит потому, что элементарная триггерная структура на транзисторах NB, NB1, NB2 и PC, три из которых NB, NB1, NB2 собирают заряд с треков при обратном смещении их стоковых pn-переходов так, что эти транзисторы переходят в инверсный режим смещения. Это положение подтверждают значения напряжений на узлах B, A, C при t ≥ 400 пс, а именно, UB = –(0.15–0.35) В и UC = 0.15–0.3 В, UA = –(0.1–0.45) В (рис. 10а). Переход транзисторов NB, NB1, NB2 в инверсный активный режим смещения подтверждается и соотношением напряжений на стоках этих транзисторов на графиках рис. 10а при t > 120 пс: UdNB > > UdNB1 > UdNB2 > –0.35 В, где UdNB, UdNB1, UdNB2 – напряжения на стоках транзисторов NB, NB1, NB2 соответственно.
В режиме “Передача “0” со входов на выход” для треков с точками входов 2n–6n и 1p, 2p сбоев логического состояния триггера не было. Длительности переходных процессов при сборе заряда треков 2n–6n находятся в пределах 250–500 пс, а для треков 1p, 2p в пределах 120–140 пс (табл. 3).
6. ВЫВОДЫ ПО РЕЗУЛЬТАТАМ МОДЕЛИРОВАНИЯ
Моделирование КМОП C-элемента проводилось средствами TCAD. Физическая имитация воздействия одиночных ядерных частиц заключалась в моделировании сбора транзисторами КМОП C-элемента заряда с двух типов треков: с треков, проходящих в приборном слое кристалла параллельно поверхности на глубине 100 нм, а также треков, направленных по нормали к поверхности кристалла с точками входов треков, проходящих через стоковые области транзисторов. Выбор таких треков, которые редки на практике, обоснован требованиями по выявлению всех проблем, которые могут возникнуть в реальных условиях при воздействии одиночных частиц.
В КМОП C-элементе на основе STG DICE триггера с разделенными на две группы транзисторами отсутствуют сбои в режимах переключения состояния триггера, передаче синфазных входных сигналов на выход триггера при сборе заряда с треков транзисторами только одной группы.
В режиме синфазного переключения логического состояния триггера по входам C-элемента независимо от момента начала сбора заряда с трека: до, в момент переключения уровней обоих входных сигналов или после переключения уровней, всегда после окончания нестационарного состояния триггер переходит в логическое состояние, соответствующее входам.
В интервале передачи постоянного значения входного сигнала “0” или “1” на выход триггера сбор заряда с трека приводит к временному нестационарному состоянию узлов триггера, после окончания которого сохраняется (восстанавливается) исходное состояния узлов триггера.
В интервале хранения состояния триггера в режиме противофазных входных логических сигналов, когда входные инверторы с третьим состоянием переходят в высоко-резистивные состояния по выходам, возможен сбой состояния триггера, однако переключение в режим с одинаковыми уровнями входных сигналов переводит узлы триггера в логическое состояние, соответствующее входным синфазным уровням: при “0” в ABCD = = 0101, а при “1” в ABCD = 1010 с задержкой не более 25–30 пс.
Список литературы
Muller D.E., Bartky W.S. A theory of asynchronous circuits // Proceedings of International Symposium on the theory of switching, Cambridg, M.A.: Harvard University Press, 1959. P. 204–243.
Gambles J., Hass K., Whitaker S. Radiation-hardness of ultra-low power CMOS VLSI // 11th NASA Symposium on VLSI Design, May 2003. P. 1–6.
Baker R.J. CMOS Circuit Design, Layout, and Simulation (IEEE Press Series on Microelectronic Systems). – Hoboken, New Jersey: John Wiley & Sons, Inc., 2010. P. 351.
Balasubramanian A., Bhuva B.L., Black J.D., Massengill L.W. RHBD techniques for mitigating effects of single-event hits using guard-gates // IEEE Transactions on Nuclear Science. 2005. V. 52. № 6. P. 2531–2535.
Shuler R.L., Kouba C., O’Neill P.M. SEU performance of TAG based flip-flops // IEEE Transactions on Nuclear Science. 2005. V. 52. № 6. P. 2550–2553.
Shuler R.L., Balasubramanian A., Narasimham B., Bhuva B.L., O’Neill P.M., Kouba C. The effectiveness of TAG or guard-gates in SET suppression using delay or dual-rail configurations at 0.35 μm // IEEE Transactions on Nuclear Science. 2006. V. 53. № 6. P. 3428–3431.
Shuler R.L., Bhuva B.L., O’Neill P.M., Gambles J.W., Rezgui S. Comparison of dual-rail and TMR logic cost effectiveness and suitability for FPGAs with reconfigurable SEU tolerance // IEEE Transactions on Nuclear Science. 2009. V. 56. № 1. P. 214–219.
Катунин Ю.В., Стенин В.Я., Степанов П.В. Моделирование характеристик триггерных элементов КМОП двухфазной логики с учетом разделения заряда при воздействии отдельных ядерных частиц // Микроэлектроника. 2014. Т. 43. № 2. С. 104–117.
Стенин В.Я. Моделирование характеристик КМОП 28-нм ячеек DICE в нестационарных состояниях, вызванных воздействием одиночных ядерных частиц // Микроэлектроника. 2015. Т. 44. № 5. С. 368–379.
Calin T., Nicolaidis M., Velazco R. Upset hardened memory design for submicron CMOS technology // IEEE Transactions on Nuclear Science. 1996. V. 43. № 6. P. 2874–2878.
Стенин В.Я., Катунин Ю.В., Степанов П.В. Сбоеустойчивые ОЗУ на основе STG DICE элементов памяти с разделенными на две группы транзисторами // Микроэлектроника. 2016. Т. 45. № 6. С. 456–470.
Катунин Ю.В., Стенин В.Я. TCAD моделирование эффектов воздействия одиночных ядерных частиц на ячейки памяти STG DICE // Микроэлектроника. 2018. Т. 47. № 1. С. 23–37.
Garg R., Khatri S.P. Analysis and design of resilient VLSI circuits: mitigating soft errors and process variations. N.Y.: Springer, 2010. P. 194–205.
Soft errors in modern electronic systems / Editor Nicolaidis M. N.Y.: Springer, 2011. P. 35–37.
Дополнительные материалы отсутствуют.
Инструменты
Микроэлектроника