Порушення в результаті одиничної події

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Порушення в результаті одиничної події (англ. Single Event Upset, SEU), також відоме як помилка в результаті однієї події (англ. Single Event Error, SEE), є зміною стану, викликаною однією іонізуючою частинкою (іонами, електронами, фотонами…), що вражає чутливий вузол мікроелемента, електронні пристрої, такі як мікропроцесор, напівпровідникова пам'ять або транзистори. Зміна стану є результатом вільного заряду, створеного іонізацією у важливому вузлі логічного елемента або поблизу нього (наприклад, «біт» пам'яті). Помилка виводу або роботи пристрою, викликана в результаті удару, називається SEU або м'якою помилкою.

Історія[ред. | ред. код]

Підозрюється, що одиничний збій бортових комп'ютерів цього Airbus A330 під час рейсу Qantas 72 7 жовтня 2008 року призвів до поломки літака, яка ледь не закінчився катастрофою після того, як комп'ютери зазнали кількох несправностей.[1]

Порушення в результаті одиничних подій вперше були описані під час наземних ядерних випробувань з 1954 по 1957 рік, коли спостерігалося багато аномалій в електронному обладнанні моніторингу. Подальші проблеми спостерігалися в космічній електроніці протягом 1960-х років, хоча було важко відокремити м'які збої від інших форм перешкод. У 1972 році супутник Hughes зазнав збою, коли зв'язок із супутником був втрачений на 96 секунд, а потім знову захоплений. Науковці д-р Едвард С. Сміт, Ел Холман і д-р Ден Біндер пояснили аномалію порушенням в результаті одиничних події (SEU) і опублікували першу статтю SEU в журналі IEEE Transactions on Nuclear Science у 1975 році[2] У 1978 році Тімоті К. Мей і М. Х. Вудс описали перші докази м'яких помилок альфа-частинок в пакувальних матеріалах. У 1979 році Джеймс Зіглер з IBM разом з В. Ленфордом з Єльського університету вперше описали механізм, за допомогою якого космічний промінь на рівні моря може викликати порушення в електроніці. У 1979 році також було проведено перше в світі випробування «ефектів одиничних подій» важких іонів на прискорювачі частинок, проведене в 88-дюймовому циклотроні та Беватроні Національної лабораторії Лоуренса Берклі[3].

Причина[ред. | ред. код]

Земні SEU виникають через зіткнення космічних частинок з атомами в атмосфері, створюючи каскади або зливи нейтронів і протонів, які в свою чергу можуть взаємодіяти з електронними схемами. При глибоких субмікронних геометріях це впливає на напівпровідникові прилади в атмосфері.

У космосі іонізуючі частинки високої енергії існують як частина природного фону, званого галактичними космічними променями (GCR). Події сонячних частинок і протони високої енергії, що затримані в магнітосфері Землі (радіаційні пояси Ван Аллена), посилюють цю проблему. Висока енергія, пов'язана з явищем у середовищі космічних частинок, як правило, робить підвищене екранування космічних кораблів марним з точки зору усунення SEU та катастрофічних одноразових явищ (наприклад, деструктивного замикання). Вторинні атмосферні нейтрони, які генеруються космічними променями, також можуть мати достатньо високу енергію для створення СЕУ в електроніці під час польотів літаків над полюсами або на великій висоті. Слідові кількості радіоактивних елементів в корпусах мікросхем також призводять до SEU.

Тестування на чутливість до порушенням в результаті одиничної події[ред. | ред. код]

Чутливість пристрою до SEU можна емпірично оцінити, помістивши випробувальний пристрій у потік частинок на циклотроні або іншому прискорювачі частинок. Ця конкретна методологія тестування особливо корисна для прогнозування частоти м'яких помилок у відомих космічних середовищах, але може бути проблематичною для оцінки земних м'яких помилок від нейтронів. У цьому випадку необхідно оцінити велику кількість деталей, можливо, на різних висотах, щоб знайти фактичну швидкість порушення.

Інший спосіб емпірично оцінити толерантність до SEU — це використовувати камеру, екрановану для випромінювання, з відомим джерелом випромінювання, таким як цезій-137.

Під час тестування мікропроцесорів на SEU, програмне забезпечення, яке використовується для використання пристрою, також має бути оцінено, щоб визначити, які секції пристрою були активовані під час SEU.

Порушенням в результаті одиничної події та схемотехніка[ред. | ред. код]

За визначенням, SEU не руйнують залучені схеми, але вони можуть викликати помилки. У космічних мікропроцесорах однією з найбільш вразливих частин часто є кеш-пам'ять 1-го і 2-го рівнів, оскільки вони повинні бути дуже малими і мати дуже високу швидкість, а це означає, що вони не утримують багато заряду. Часто ці кеші відключаються, якщо наземні проекти налаштовуються для збереження SEU. Іншою вразливістю є кінцевий автомат у мікропроцесорному керуванні через ризик переходу в «мертві» стани (без виходів), однак ці схеми повинні керувати всім процесором, тому вони мають відносно великі транзистори для забезпечення відносно великого електричного струму. течії і не такі вразливі, як можна було б подумати. Ще одним вразливим компонентом процесора є оперативна пам'ять. Щоб забезпечити стійкість до SEU, часто використовується пам'ять для виправлення помилок разом із схемою для періодичного зчитування (що призводить до виправлення) або очищення (якщо читання не призводить до виправлення) пам'яті помилок, перш ніж помилки переповнюють схему виправлення помилок.

У цифрових і аналогових схемах SEU може спричинити поширення одного або кількох імпульсів напруги (тобто збоїв) по схемі, і в цьому випадку це називається перехідним процесом однієї події (SET). Оскільки імпульс, що розповсюджується, технічно не є зміною «стану», як у SEU пам'яті, слід розрізняти SET і SEU. Якщо SET поширюється через цифрову схему і призводить до неправильного значення, зафіксованого в послідовному логічному блоці, він вважається SEU.

Проблеми з апаратним забезпеченням також можуть виникати з пов'язаних причин. За певних обставин (як конструкції схеми, технологічного процесу, так і властивостей частинок) «паразитний» тиристор, властивий CMOS-конструкціям, може бути активований, фактично викликаючи очевидне коротке замикання від живлення до землі. Ця умова називається блокуванням, і за відсутності конструктивних контрзаходів часто руйнує пристрій через тепловий розбіг. Більшість виробників розробляють так, щоб запобігти замиканню, і тестують свою продукцію, щоб переконатися, що замикання не відбувається від ударів атмосферних частинок. Щоб запобігти замиканню в просторі, часто використовуються епітаксійні підкладки, кремній на ізоляторі (SOI) або кремній на сапфірі (SOS) для подальшого зниження або усунення сприйнятливості.

Відомі порушенням в результаті одиничної події[ред. | ред. код]

  • На виборах 2003 року в муніципалітеті Брюсселя Шербек (Бельгія) аномальна зареєстрована кількість голосів викликала розслідування, яке прийшло до висновку, що SEU відповідальний за надання кандидату 4096 додаткових голосів. Можливість порушення в одній події припускається тим, що різниця в голосах еквівалентна степені двійки, 212.[4]
  • У 2013 році спідранер відеоігри Super Mario 64, який використовує консоль Nintendo 64, зазнав збою, який телепортував Маріо вище на етапі «Тік-так». Вважається, що це було викликано SEU, який перевернув восьмий біт першого байта висоти Маріо.[5] що підняло їх на вищу платформу.

Див. також[ред. | ред. код]

Посилання[ред. | ред. код]

  1. Neutron-Induced Single Event Upset (SEU) FAQ, Microsemi Corporation, процитовано 7 жовтня 2018, The cause has been traced to errors in an on-board computer suspected to have been induced by cosmic rays.
  2. Binder, Smith, Holman (1975). Satellite Anomalies from Galactic Cosmic Rays. IEEE Transactions on Nuclear Science. NS-22, No. 6 (6): 2675—2680. doi:10.1109/TNS.1975.4328188 — через IEEE Explore.
  3. Petersen, Koga, Shoga, Pickel, & Price (2013). «The Single Event Revolution». IEEE Transactions on Nuclear Science. Vol. 60, No.3.
  4. Ian Johnston (17 лютого 2017). Cosmic particles can change elections and cause planes to fall through the sky, scientists warn. Independent. Процитовано 5 вересня 2018.
  5. How An Ionizing Particle From Outer Space Helped A Mario Speedrunner Save Time, 16 вересня 2020, процитовано 18 лютого 2021

Подальше читання[ред. | ред. код]

Генеральні порушенням в результаті одиничної події;

Порушенням в результаті одиничної події в мікропроцесорах