МОДЕЛИРОВАНИЕ ОТКАЗОУСТОЙЧИВОГО ЭЛЕМЕНТА ДЛЯ АЭРОКОСМИЧЕСКИХ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ


Цитировать

Полный текст

Аннотация

Моделируется отказоустойчивый КМОП-логический элемент - отказоустойчивый инвертор ОИ с резервированием на транзисторном уровне для высоконадёжных аэрокосмических применений. Такой элемент ранее использовался как функционально полный толерантный (ФПТЭ), однако при объединении четырёх входов возникает возможность парирования отказа одного любого транзистора в верхней (подключение шины «+» питания) или нижней частях схемы (подключение шины «ноль вольт»). Повышение вероятности безотказной работы становится возможным вследствие логического закона повторения. Для реализации элемента 2И-НЕ необходимо увеличение числа входов до восьми. Предлагаемое резервирование может быть использовано в радиационно стойкой аппаратуре аэрокосмических вычислительных комплексов. Выигрыш по сравнению с троированием (мажоритированием) на уровне элемента может в ряде случаев обеспечиваться за счёт исключения мажоритарного органа. С целью тестирования отказоустойчивых элементов на этапе производства и/или эксплуатации предлагается использовать раздельное управление питанием подложек транзисторов, причём после такого тестирования питание осуществляется от одного источника. Моделирование отказоустойчивого КМОП-логического элемента выполняется в системе схемотехнического моделирования NI Multisim 10 фирмы National Instruments Electronics Workbench Group и подтверждает работоспособность предложенных технических решений. Рассматривается статическое и динамическое моделирование, делается вывод о возможности тестирования таких элементов путём использования раздельного питания по подложкам резервированных транзисторов.

Полный текст

Введение. Научно-технологическое направление создания высоконадёжных, радиационно стойких микросхем для аэрокосмических применений является весьма актуальным [1]. Обеспечение радиационной стойкости путём схемных и технологических методов, обозначаемое в англоязычной литературе RHBD (Radiation Hardened By Design), позволяет создать радиационно стойкие (РС, RT - Radiation Tolerant) аэрокосмические вычислительные комплексы, которые сохраняют работоспособность при дозе поглощённого излучения более 300 крад. Одним из путей обеспечения РС является резервирование. Традиционно для парирования отказов используют тройное резервирование или мажоритирование «два из трёх» (Triple Modular Redundancy, TMR). Ранее автором предложено резервирование на транзисторном уровне, являющее собой на данный момент крайний уровень резервирования по сравнению с резервированием каналов, устройств глубоким мажоритированием и даже мажоритированием отдельных элементов [2-5]. Однако при производстве транзисторно-резервированных микросхем возникает проблема контроля работоспособности, которая в случае троирования решается путём отключения одного канала (например, выключив один из каналов источника питания) и проверки функционирования на двух оставшихся. В случае транзисторного резервирования так сделать нельзя. Предлагается использовать раздельное питание подложек КМОП-транзисторов и при тестировании отключать один из них по всей микросхеме. Выполним моделирование и проверим возможность такого контроля. Моделирование нерезервированного инвертора. Построим инвертор без резервирования на КМОП-транзисторах [6] с отдельными выводами подложек в системе схемотехнического моделирования NI Multisim 10 фирмы National Instruments Electronics Workbench Group (рис. 1). Подадим на вход Х последовательность прямоугольных импульсов частотой 4 МГц, на модели осциллографа наблюдаем процесс отрицания Х - временную диаграмму инвертирования сигнала Х (рис. 2). Рис. 1. Инвертор без резервирования на КМОП-транзисторах с отдельными выводами подложек Рис. 2. Процесс отрицания Х - временная диаграмма инвертирования сигнала Х Видим выбросы сигнала при переключениях с 0 на 1 и с 1 на 0. Отключаем подложку верхнего транзистора (рис. 3). Видим, что инвертор становится неработоспособным в случае отказа верхнего транзистора. Аналогично можно промоделировать отказ нижнего транзистора. Моделирование инвертора с транзисторным резервированием. Выполним моделирование так называемого функционально полного толерантного элемента (ФПТ) [7-10], используемого в режиме инвертора (рис. 4). При таком резервировании быстродействие уменьшается в 2 раза - в каждой цепи теперь не один, а два транзистора. Но зато обеспечивается отказоустойчивость - при отказе одного любого транзистора в верхней или в нижней частях схемы или даже и в верхней, и в нижней одновременно. Отключаем подложку 1 (рис. 5). Видим, что схема работоспособна. Аналогично можно убедиться, что схема работает без изменений при отключении подложки одного транзистора в верхней или (и) в нижней частях схемы. Однако при отключении сразу двух подложек в одной из частей схем возникает отказ, схема переходит в состояние неисправности (рис. 6). а б Рис. 3. Нарушение работоспособности инвертора: а - схема с отключённой подложкой транзистора р-проводимости; б - временная диаграмма а б Рис. 4. Функционально полный толерантный элемент в режиме инвертора: а - схема на КМОП-транзисторах; б - временная диаграмма работы ФПТ в режиме инвертора а б Рис. 5. Функционально полный толерантный элемент в режиме инвертора: а - схема на КМОП-транзисторах с отключённой подложкой одного транзистора р-проводимости; б - временная диаграмма работы ФПТ в режиме инвертора с отключённой подложкой одного транзистора р-проводимости а б Рис. 6. Функционально полный толерантный элемент в режиме инвертора: а - схема на КМОП-транзисторах с отключёнными подложками двух транзисторов р-проводимости; б - временная диаграмма работы ФПТ в режиме инвертора с отключёнными подложками двух транзисторов р-проводимости Заключение. Таким образом, логические элементы с транзисторным резервированием и раздельным подключением подложек могут быть использованы в отказоустойчивых логических ПЛИС FPGA [11-16] для процессоров и устройств бортовых цифровых вычислительных комплексов, обеспечивающих радиационную стойкость посредством архитектурных решений. При этом вероятность безотказной работы значительно превышает таковую для троированных решений. Тестирование с отключением подложек может быть осуществлено как на этапе производства с последующим подключением по всем соответствующим входам источника питания, так и на этапе эксплуатации, например, при использовании релейной коммутации. Можно показать, что в предлагаемых структурах возможно дублирование источника питания [4]. Однако в соответствии с ограничениями проектирования Мида и Конвей число транзисторов в последовательной цепочке не должно быть больше 4-х [17]. Поэтому необходима декомпозиция исходной схемы, если число транзисторов в последовательной цепочке превышает 2, так как при транзисторном резервировании происходит увеличение в два раза. Если ограничение выполняется, то предлагаемое резервирование в ряде случаев, как это ни парадоксально, даже менее затратно, чем троирование, так как в последнем случае необходимы мажоритары.
×

Об авторах

С. Ф. Тюрин

Пермский национальный исследовательский политехнический университет

Email: tyurinsergfeo@yandex.ru
Российская Федерация, 614990, г. Пермь, Комсомольский просп., 29

Список литературы

  1. Чекмарёв С. А. Способ и система инъекции ошибок для тестирования сбоеустойчивых процессоров бортовых систем космических аппаратов // Вестник СибГАУ. 2014. № 4 (56). С. 132-138.
  2. Tyurin S. F. Retention of functional completeness of Boolean functions under “failures” of the arguments // Automation and Remote Control. 1999. Vol. 60, No 9, part 2. Рp. 1360-1366.
  3. Tyurin S. F., Grekov A. V. Functionally Complete Tolerant Elements // International Journal of Applied Engineering Research. 2015. Vol. 10, № 14. Рp. 34433-34442.
  4. Kamenskih A. N., Tyurin, S. F. Application of redundant basis elements to increase self-timedcircuits reliability // Proceedings of the 2014 IEEE North West Russia Young Researchers in Electrical and Electronic Engineering Conference. ElConRusNW, 2014. P. 47-50.
  5. Тюрин С. Ф. Функционально полные толерантные элементы ПЛИС FPGA для аэрокосмических вычислительных комплексов // Вестник СибГАУ. 2016. Т. 17, № 2. С. 484-489.
  6. Угрюмов Е. П. Цифровая схемотехника : учеб. пособие. СПб. : БХВ-Петербург, 2004. 518 с.
  7. Пат. 2438234 Российская Федерация. Функционально полный толерантный элемент / Тюрин С. Ф., Громов О. А. Опубл. 27.12.2011, Бюл. № 36.
  8. Пат. 2449469 Российская Федерация. Функционально полный толерантный элемент / Тюрин С. Ф., Громов О. А., Греков А. В. Опубл. 27.04.2012, Бюл. № 12.
  9. Пат. 2449469 Российская Федерация. Функционально полный толерантный элемент / Тюрин С. Ф., Громов О. А., Греков А. В. Опубл. 27.04.2012, Бюл. № 12.
  10. Пат. 2541854 Российская Федерация. Функционально полный толерантный элемент / Дудкин Ю. П., Тюрин С. Ф., Южаков А. А., Громов О. А. Опубл. 20.02.2015, Бюл. № 5.
  11. Цыбин С. Программируемая коммутация ПЛИС: взгляд изнутри [Электронный ресурс]. URL: http://www.kit-e.ru/articles/plis/2010_11_56.php (дата обращения: 16.12.2014).
  12. Пат. 2503993 Российская Федерация. Программируемое логическое устройство / Тюрин С. Ф., Набатов А. В., Громов О. А., Греков А. В., Карлов Д. А. Опубл. 10.01.2014, Бюл. № 1.
  13. Пат. 25447502544750 Российская Федерация. Программируемое логическое устройство / Тюрин С. Ф. Опубл. 20.03.2015, Бюл. № 8.
  14. Пат. 2547229 Российская Федерация. Программируемое логическое устройство / Тюрин С. Ф., Городилов А. Ю., Вихорев Р. В. Опубл. 10.04.2015, Бюл. № 10.
  15. Золотуха Р., Комолов Д. Stratix III - новое семейство FPGA фирмы Altera [Электронный ресурс]. URL: http://kit-e.ru/assets/files/pdf/2006_12_30.pdf (дата обращения: 28.11.2015).
  16. Использование ресурсов ПЛИС Stratix III фирмы Altera при проектировании микропроцессорных ядер [Электронный ресурс]. URL: file:///C:/Users/% D0%A2%D1%8E%D1%80%D0%B8%D0%BD/Desktop/%D0%A6%D1%8B%D0%B1%D0%B8%D0%BD%2010%20%D0%B3%D0%BE%D0%B4.pdf (дата обращения: 27.11.2015).
  17. Дж. Д. Ульман. Вычислительные аспекты СБИС / пер. с англ. А. В. Неймана ; под ред. П. П. Пархоменко. М. : Радио и связь, 1990. 480 с.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Тюрин С.Ф., 2016

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах