Single Event Upset
Single Event Upset (SEU, одиночное событие сбоя, однократный сбой) — это обратимое изменение логического состояния цифрового электронного компонента (микросхемы, памяти, регистра), вызванное попаданием одной высокоэнергетической частицы (например, протона, нейтрона, альфа-частицы или тяжёлого иона) в чувствительную область полупроводникового кристалла. SEU относится к классу радиационных эффектов в электронике и является одной из основных причин сбоев в работе бортовых систем космических аппаратов, а также в электронике, работающей в условиях повышенного радиационного фона (например, на атомных станциях, в ускорителях частиц или на больших высотах).
Механизм возникновения
Физическая основа
SEU возникает, когда высокоэнергетическая частица, проходя через полупроводниковый материал (обычно кремний), теряет энергию путём ионизации. Вдоль трека частицы образуется плотный столб электронно-дырочных пар. Если этот столб пересекает чувствительную область транзистора (например, область стока или истока в КМОП-структуре), собранный заряд может превысить критический заряд (Qcrit) логического элемента, необходимый для переключения его состояния.
Критический заряд
Критический заряд (Qcrit) — это минимальное количество заряда, которое необходимо собрать в чувствительной области, чтобы вызвать переключение логического элемента. Значение Qcrit зависит от:
- Технологического процесса: чем меньше топологические нормы (например, 7 нм против 28 нм), тем меньше ёмкости узлов и, как правило, ниже Qcrit, что делает современные микросхемы более уязвимыми к SEU.
- Топологии схемы: количество транзисторов, их размеры, наличие защитных колец.
- Напряжения питания: более низкое напряжение снижает Qcrit.
Типы частиц, вызывающих SEU
- Альфа-частицы: испускаются радиоактивными примесями в корпусе микросхемы (например, уран, торий в припое или керамике) или из космического пространства. Имеют малый пробег, но высокую линейную передачу энергии (ЛПЭ).
- Протоны: основной компонент радиационных поясов Земли (пояса Ван Аллена) и солнечных вспышек. Протоны могут вызывать SEU как прямым ионизирующим действием (при низких энергиях), так и через ядерные реакции с ядрами кремния, порождающие вторичные частицы.
- Нейтроны: образуются в атмосфере Земли при взаимодействии космических лучей с ядрами атмосферных газов. На уровне моря их поток невелик, но на высоте 10–12 км (полёт самолёта) он возрастает в сотни раз. Нейтроны не имеют заряда, но вызывают ядерные реакции, порождающие заряженные осколки.
- Тяжёлые ионы: ионы железа, кислорода, углерода и другие, присутствующие в галактических космических лучах. Обладают очень высокой ЛПЭ и могут вызывать SEU даже в толстых слоях материала.
Отличие от других радиационных эффектов
SEU является обратимым эффектом (soft error), в отличие от:
- Single Event Latchup (SEL): необратимое или обратимое включение паразитного тиристора в КМОП-структуре, приводящее к короткому замыканию и, часто, к разрушению микросхемы.
- Single Event Burnout (SEB): разрушение силового транзистора (например, MOSFET) из-за лавинного пробоя, вызванного частицей.
- Single Event Gate Rupture (SEGR): пробой подзатворного диэлектрика в МОП-транзисторе.
- Total Ionizing Dose (TID): накопление дозы радиации, приводящее к постепенной деградации параметров (смещение пороговых напряжений, увеличение токов утечки).
SEU — это битовый сбой (bit flip), который может быть исправлен перезаписью или сбросом, если не произошло вторичных эффектов (например, распространения ошибки по цепям управления).
Классификация SEU
По типу памяти
- SRAM (статическая память): ячейка на 6 транзисторах. SEU приводит к переключению состояния триггера. Очень чувствительна, особенно в современных технологиях.
- DRAM (динамическая память): ячейка на одном транзисторе и конденсаторе. SEU может вызвать потерю заряда конденсатора. Чувствительность ниже, чем у SRAM, из-за большей ёмкости.
- Flash-память: SEU возможен в управляющей логике, но сами ячейки (плавающий затвор) относительно устойчивы к одиночным частицам, хотя могут накапливать дозовые эффекты.
- Регистры и триггеры: в логических схемах (например, в процессорах) SEU может изменить состояние регистра, что приводит к ошибке вычислений.
По последствиям
- Single Bit Upset (SBU): сбой в одном бите памяти.
- Multiple Bit Upset (MBU): сбой в нескольких битах, расположенных рядом (например, в одном слове или в соседних ячейках). Вызывается одной частицей с высокой ЛПЭ, которая создаёт большой столб ионизации, затрагивающий несколько ячеек.
- Single Event Functional Interrupt (SEFI): сбой, который нарушает нормальное функционирование целого блока или устройства (например, сбой в конечном автомате управления, в регистре конфигурации). Требует перезагрузки или реконфигурации.
Методы защиты и mitigation
Аппаратные методы
- Тройное модульное резервирование (TMR): каждый логический элемент или ячейка памяти дублируется трижды, и результат определяется мажоритарным голосованием (2 из 3). Наиболее распространённый метод для FPGA и ASIC в космической электронике.
- Коды коррекции ошибок (ECC): использование кодов Хэмминга, Рида-Соломона или других для обнаружения и исправления одиночных (SEC) и двойных (DEC) ошибок в памяти. Обычно применяется в DRAM и SRAM.
- Радиационно-стойкие технологии: специальные технологические процессы (например, кремний-на-изоляторе — КНИ, или кремний-на-сапфире — КНС), которые уменьшают объём чувствительной области. Использование более толстых оксидных слоёв, охранных колец.
- Схемотехнические решения: использование триггеров с повышенной помехоустойчивостью (например, DICE — Dual Interlocked Storage Cell), включение резисторов в цепи обратной связи.
Программные методы
- Периодическая рефрешинг-память: перезапись данных в ячейках с определённой частотой для исправления одиночных сбоев.
- Контрольные суммы и CRC: проверка целостности данных при передаче и хранении.
- Повторное выполнение операций: при обнаружении ошибки (например, по контрольной сумме) операция выполняется заново.
- Watchdog таймеры: сброс системы при зависании, вызванном SEFI.
- Резервирование на уровне задач: дублирование критических вычислений на разных процессорах или ядрах.
Применение и значимость
SEU является критической проблемой для:
- Космическая техника: спутники, межпланетные станции, космические телескопы (например, «Хаббл» и «Джеймс Уэбб»). Сбои в памяти или управляющей логике могут привести к потере данных, нарушению ориентации или даже к полной потере аппарата.
- Авионика: бортовые компьютеры самолётов, особенно на больших высотах (выше 10 км), где поток атмосферных нейтронов значительно выше. Сбои в системах управления полётом могут иметь катастрофические последствия.
- Ядерная энергетика: системы управления и защиты реакторов, где воздействие нейтронов и гамма-излучения может вызывать SEU.
- Медицинская электроника: имплантируемые устройства (кардиостимуляторы, дефибрилляторы) могут подвергаться воздействию протонов при лучевой терапии или в условиях космического полёта.
- Наземная электроника: в высокопроизводительных вычислительных центрах (HPC) и центрах обработки данных на больших высотах (например, в горных районах) SEU от атмосферных нейтронов может приводить к ошибкам в вычислениях, что требует использования ECC-памяти и других методов защиты.
Интересные факты
- Первый задокументированный случай SEU в космической электронике произошёл в 1975 году на спутнике «DSCS II», когда сбой в памяти привёл к потере управления.
- В современных FPGA (например, Xilinx Virtex-7) для защиты от SEU используются встроенные блоки ECC и TMR, а также специальные конфигурационные ячейки с защитой.
- В 2008 году в эксперименте на МКС было зафиксировано, что частота SEU в SRAM-памяти на орбите может достигать нескольких сотен событий в сутки на один гигабит памяти.
- Атмосферные нейтроны вызывают примерно 1–2 SEU на 1 Гбит DRAM в год на уровне моря, но на высоте 10 км эта частота возрастает в 100–1000 раз.
- В 2012 году в эксперименте на Большом адронном коллайдере (CERN) было показано, что SEU могут возникать в коммерческой электронике при воздействии адронных ливней.
Источники
- Dodd, P. E., & Massengill, L. W. (2003). Basic mechanisms and modeling of single-event upset in digital microelectronics. IEEE Transactions on Nuclear Science, 50(3), 583–602.
- Baumann, R. C. (2005). Radiation-induced soft errors in advanced semiconductor technologies. IEEE Transactions on Device and Materials Reliability, 5(3), 305–316.
- Petersen, E. L. (2011). Single Event Effects in Aerospace. John Wiley & Sons.
- ГОСТ Р 56482-2015 «Изделия электронной техники. Методы испытаний на стойкость к воздействию одиночных частиц космического пространства».
- «Radiation Effects and Soft Errors in Integrated Circuits and Electronic Devices» — под редакцией R. D. Schrimpf и D. M. Fleetwood, World Scientific, 2004.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →