Научная статья на тему 'ФОРМАЛЬНАЯ СИСТЕМА ВЫВОДА ОТКАЗОУСТОЙЧИВЫХ КМДП-СТРУКТУР САМОСИНХРОННЫХ СХЕМ'

ФОРМАЛЬНАЯ СИСТЕМА ВЫВОДА ОТКАЗОУСТОЙЧИВЫХ КМДП-СТРУКТУР САМОСИНХРОННЫХ СХЕМ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
28
4
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФОРМАЛЬНАЯ СИСТЕМА ВЫВОДА / FORMAL SYSTEM / САМОСИНХРОННАЯ СХЕМА - ССС / SELF-TIMED CIRCUIT / КМДП-ТРАНЗИСТОР / РЕЗЕРВИРОВАНИЕ / REDUNDANCY / ТРАНЗИСТОРНАЯ СТРУКТУРА / TRANSISTOR / CMOS-TRANSISTORS

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Каменских А.Н.

Для обеспечения пассивной отказоустойчивости самосинхронных схем - ССС предложено "терминальное" резервирование транзисторных структур, а также парирующее отказы части транзисторов, которые возникают, например, в результате воздействия радиации и других негативных факторов. Однако такое резервирование возможно не всегда в силу ограничений Мида и Конвей на число последовательно соединенных транзисторов. Предлагается формальная система, обеспечивающая вывод резервированной КМДП ССС с учетом заданного ограничения на длину последовательной цепочки транзисторов.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A FORMAL SYSTEM OF GETTING REDUNDANT SELF-TIMED CMOS-STRUCTURES

The author suggests a combined reservation of transistor configurations parrying failures of some transistors that result from exposure to radiation and other negative factors. However, such redundancy is not always possible due to the limitations of Mead and Conway concerning the number of series-connected transistors. A formal system to obtain a fault-tolerant CMOS self-timed circuits taking into account the predetermined limit is proposed.

Текст научной работы на тему «ФОРМАЛЬНАЯ СИСТЕМА ВЫВОДА ОТКАЗОУСТОЙЧИВЫХ КМДП-СТРУКТУР САМОСИНХРОННЫХ СХЕМ»

2016

Вып. 2(33)

ВЕСТНИК ПЕРМСКОГО УНИВЕРСИТЕТА

Математика. Механика. Информатика

ИНФОРМАТИКА ИНФОРМАЦИОННЫЕ СИСТЕМЫ

УДК 519.1(075.8)+510.6(075:8)

Формальная система вывода отказоустойчивых КМДП-структур самосинхронных схем

А. Н. Каменских

Пермский национальный исследовательский политехнический университет Россия, 614990, Пермь, ул. Комсомольский пр., 29 antoshkinoinfo@yandex.ru; +7-902-64-125-45

Для обеспечения пассивной отказоустойчивости самосинхронных схем - ССС предложено "терминальное" резервирование транзисторных структур, а также парирующее отказы части транзисторов, которые возникают, например, в результате воздействия радиации и других негативных факторов. Однако такое резервирование возможно не всегда в силу ограничений Мида и Конвей на число последовательно соединенных транзисторов. Предлагается формальная система, обеспечивающая вывод резервированной КМДП ССС с учетом заданного ограничения на длину последовательной цепочки транзисторов.

Ключевые слова: формальная система вывода; самосинхронная схема - ССС, КМДП-транзистор; резервирование; транзисторная структура. DOI: 10.17072/1993-0550-2016-2-133-137

Введение

Вопросы надежности самосинхронных схем [1-17] по большей части рассматриваются в плане активной отказоустойчивости [18-20]. Для ССС, работающих на относительно небольшом временном участке, необходима пассивная отказоустойчивость [21]. Однако исследования в области пассивно отказоустойчивых ССС освещены в литературе недостаточно [22-24]. В статье предлагается формальная система вывода резервированных ССС, обеспечивающих пассивную отказоустойчивость.

1. Пассивная k-отказоустойчивость ССС

© Каменских А. Н., 2016

ССС на КМДП-транзисторах каждая из парафазных логических функций может быть описана скобочной формой СкоФ:

12 i i 2112 i i 21 р -((-(^о-))*(^■íм■■■)), (^

3, §2 3, 8, 8, 8, 81 82 81 81 81 81

где 8. - признак операции-конъюнкции (последовательное соединение) или двойственный признак 81 дизъюнкции (параллельное соединение).

В частности, двойственная (правая) часть (1) может быть эквивалентна левой части для самодвойственных функций. Пусть допустимое число транзисторов в последовательной цепочке q, число парируемых отказов k, заданное максимальное число транзисторов d в последовательной цепочке схемы d<= q/ k+1.

Тогда для применения ^резервирования выражения (1) должно соблюдаться условие

максимальном

Ч

d <

k +1

длины конъюнкции

. Так, для мажоритарной функции

при заданных условиях ч=4 [25], k=1 полу-4

чим: 2 =

1 +1

. Тогда для парафазной ССС:

р (а,в,с,ыа,ыв,ыс) = = {((ыс • ыс v ыс • ыс) • (ыв • ыв v ыв • ыв) v

v ((ыв • ыв v ыв • ыв) v (ыс • ыс v ыс • ыс)) •

• (ыа • ыа v ыа • ыа)) * * v{((nc • ыс v ыс • ыс) • (ыв • ыв v ыв • ыв) v

v ((ыв • ыв v ыв • ыв) v (ыс • ыс v ыс • ыс)) •

• (ыа • ыа v ыа • ыа)), (2)

ыр (а, в,с, ыа, ыв, ыс) = ((с • с v с • с) • (в • в v в • в) v ((в • в v в • в) v

v (с • с v с • с)) • (а • а v а • а))} * ((с • с v с • с) • (в • в v в • в) v ((в • в v в • в) v v (с • с v с • с)) • (а • а v а • а))}. (3)

Здесь применяется так называемое расчетве-рение по дизъюнктивному варианту к-толерантной функции (для к=1) [26].

Ч

Таким образом, при d <

к +1

при d >

Ч

к+1

{(x, А х8) V (x к А хт)} — [(x, V х8) *(х , А х8)1

{[(хк V хт) * (x к А хт)][(х, V x ] ) * (x, А х])](4), где символ * без верхнего обозначения - выход структуры, допускающей резервирование.

Обобщенное правило 3

12 i i 2 112 i i 2 1

*=((.(^' шн X,)..)) —да, (5)

$ $ 3 3 $$ З1З2 3, 31 3131 где ¥й (X,,) - преобразованная * с учетом

d<= ч/ к+1.

Примеры частных правил отделения

для ч=4, к=1.

к +1

Частное правило 3.1:

_Y__

(XXX!)VX VXk) — (ХХ)*(^ VXj){X*X}(YXk)* * (Y V Xk)( (6)

Частное правило 3.2:

для ка-

(7)

ждой переменной может быть применено терминальное правило. Аксиомы имеют вид

(X, * (X, А^), (1)

(X, А^) * (X, V (2)

Правило 1 (терминальное)

(X,)•(X,) —{Т(1)Х1>*{Т(1)х|>;ё(Т(1)) < Д

[к+1

(3)

где * - символ конкатенации верхней (подключения источника питания Vcc) и нижней

(двойственной) частей схемы, точка подключения выходного контакта-выход реализуемой логической функции F; Т(к) - к-толерантная функция; Х - нетерминальные символы входных переменных; х - терминальные символы.

2. Правила для

последовательно-параллельных ССС

(8)

(xixjxkxm) * (x, V x j V x, V xm) — *(x , V x j) {x yx> (^к^т) * (x к V x т ) (v * у)( уё) * (y V ё)(7 ). Частное правило 3.3:

(x, V ^ V ^к) * (xixjxk) — — (x, V x(xixj){x^ху V ^к) * (yxk)(

Частное правило 3.4:

(x, V ^ V x V ^т) * (xixjxkxm) — (x, V *(xixj) {x ^

(x V xт )^^т)

(v *у)(у V ё) * (уё)(9).

Рассмотрим пример. Задана часть ССС -КМДП-подсхема (рис. 1) реализации функции:

(9)

QB = [(ЕВ ) V (Ш ) V (Е0 )]Q.

(10)

Правило 2 для 2И-НЕ:

Формальная система вывода отказоустойчивых КМДП...

ЕВ ив ЕО 1-1-1

ЕВ

I

ив

Рис. 1. Некоторая КМДП-схема

Несмотря на то, что в (11) все конъюнкции длиной 2, но функция не самодвойственна, поэтому схема представляется в виде

{[(ЕВ) V (ИВ) V (Ё0)]0> * (О V (ЕВ)(иВ)(Е 0)}, (11)

и в нижней части имеется последовательное соединение трех транзисторов, что недопустимо для ^резервирования при д=4. Правило Ч

отделения

рис. 2.

к +1

подсхемы представлено на

ЕВ ив 1-1-

гт

ЕВ ив

1—I

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

±

±

Т-1

ЕО <2 -1-1

Рис. 2. Правило отделения

к+1

подсхемы

Получаем:

{[(ЕВ) V (ИВ) V (Е0)]О} *{О V (ЕВ)(иВ)(Н))} ^

^ {[(ЕВ) V (ЦВ)]С>} Х{О V (ЕВ)(ЦВ)} (12)

{(X) У(Х)} {[(Yv (Е0)О} * (У[О V (Е0)]}.

Происходит "отделение" одной допустимой ветви, например (Е0)О (рис. 2).

3. Особенности резервирования мостиковых КМДП ССС

при d >

Ч

к +1

В библиотеке ССС элементов имеется полный сумматор (элемент, реализующий би-

нарную сумму от А, В, С) с парафазным выходом при наличии парафазных входов А, ЫА, В, ЫВ, С, ЫС переменных.

Такая схема может быть описана выражением

1 2 Л«

С^З)(АВ,С,КА,КВ,КС)={(С)СЫЕС- NAv В£ А)}*

2 1 ,

{{(КВ$- NAv В£ А)(С)}

1 2 X 2 1

V {(КС)(ЩС- NAv В£ А) }*{(КВ$- NAv В£ А)(ЫС)}

(13)

где стрелки X обозначают "мостики" для ортогональных конъюнкций.

Но такие "мостики" можно делать только для ортогональных конъюнкций. Всегда активируется один путь, за исключением ситуации спейсера. Мы видим, что при резервировании транзисторов получатся цепочки из 6 транзисторов подряд, что недопустимо [19]. Поэтому частное правило отделения для суммы А, В, С имеет вид:

1 2 Ш' 2 1

{(сХквХ-ыаVв X а)} * {{(ывXыаVв а)(с)}} V

X 2 1

V «кс)(кв$ • ка V вХ • а)}*«^ыа V вХ а)(ыс)}^

{(в • ыа V ыв-а) *{(в • ыа V а)

ш

(в^ а Vывыа) * (в аVыа)} {(б • ыс V №• с) • ыс V №• с)

(№•ысvб• с)} *(№• ысvб• с).

Заключение

(14)

Таким образом, в случаях соблюдения ограничения Мида и Конвей выполняется непосредственное резервирование транзисторных структур основной и двойственной частей комбинационной ССС либо элементов памяти.

В случае несоблюдения ограничения Мида и Конвей выполняется получение требуемой структуры с помощью формальной системы вывода, но ее результаты должны быть корректны с точки зрения полумодулярности [5].

На наш взгляд, предложенная формальная система позволяет проектировать пассивно отказоустойчивые ССС на основании схем существующих элементов с целью использования в высоконадежных областях примене-

Ч

ния [11], в том числе в специальной аппаратуре.

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

1. Muller D.E., Bartky W.S. A theory of asynchronous circuits // Proc. Int Symp. On the Theory of Switching, Part 1. Harvard University Press, 1959. P. 204-243.

2. Апериодические автоматы / под ред. В.И. Варшавского. М.: Наука, 1976. С. 304.

3. Варшавский В.И., Мараховский В.Б., Ро-зенблюм Л.Я. и др. § 4.3. Апериодическая схемотехника // Искусственный интеллект, т. 3: Программные и аппаратные средства / под ред. В.Н. Захарова, В.Ф. Хорошевского. М.: Радио и связь, 1990.

4. Yakovlev A. Energy-modulated computing // Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011. IEEE, 2011. С. 16.

5. Степченков Ю.А., Денисов А.Н., Дьяченко Ю.Г. и др. Библиотека элементов для проектирования самосинхронных полузаказных микросхем серий 5503/5507 и 5508/5509. М.: ИПИ РАН, 2008. 296 с.

6. Hollosi B. et al. Delay-insensitive asynchronous ALU for cryogenic temperature environments // Circuits and Systems, 2008. MWSCAS 2008. 51st Midwest Symposium on. IEEE, 2008. С. 322-325.

7. Проблемы создания отечественной элементной компонентной базы. URL: http://www.electronics.ru/journal/article/295. (дата обращения: 27.06.2015).

8. Инновационный комплекс МИЭТ. URL: http://miet.ru/content/s/200 (дата обращения: 27.06.2015).

9. Базовые матричные кристаллы. URL: http://www.asic.ru/index.php?option=com_con tent&view=article&id=52&Itemid=92 (дата обращения: 27.06.2015).

10. Гаврилов С.В., Денисов А.Н., Коняхин В.В. и др. САПР "Ковчег 3.0" для проектирования микросхем на БМК серий 5503, 5507, 5521 и 5529. М.: 2013. 295 с.

11. Денисов А.Н., Фомин Ю.П., Коняхин В.В. и др. Библиотека функциональных ячеек для проектирования полузаказных микросхем серий 5503 и 5507 / под общ. ред. А.Н. Саурова. М.: Техносфера, 2012. 304 c.

12. МЦСТ. Микропроцессор нового поколения Эльбрус 2С+. URL: http://www.mcst.ru/modul-comexpress (дата обращения: 28.06.2015).

13. Федеральное государственное учреждение "Федеральный научный центр Научно-исследовательский институт системных исследований Российской академии наук". URL: https://www.niisi.ru/ (дата обращения: 28.06.2015).

14. ОАО КБ "Корунд-М". URL: http://www.korund-m.ru/ (дата обращения: 28.06.2015).

15. Donald C. Mayer, Ronald C. Lacoe. Designing Integrated Circuits to Withstand Space Radiation. Vol. 4, № 2, Crosslink. URL: http://www.aero.org/publications/crosslink/su mmer2003/06.html (дата обращения: 20.05.2015).

16. Юдинцев В. Радиационно-стойкие интегральные схемы. Надежность в космосе и на земле // Электроника: Наука, Технология, Бизнес: журнал. 2007. № 5. С. 72-77. ISSN 1992-4178 URL:

http://www.electronics.ru/files/article_pdf/0/ar ticle_592_363.pdf (дата обращения: 29.05.2015).

17. Чекмарёв С.А. Способ и система инъекции ошибок для тестирования сбоеустой-чивых процессоров бортовых систем космических аппаратов // Вестник Сибирского государственного аэрокосмического университета им. акад. М.Ф. Решетнева. Вып. № 4(56). 2014.

URL: http://cyberleninka.ru/article/n7sposob-i-sistema-inektsii-oshibok-dlya-testirovaniya-sboeustoychevyh-protsessorov-bortovyh-sistem-kosmicheskih-apparatov (дата обращения: 16.12.2015).

18. ГОСТ Р 53480-2009. Надежность в технике. Термины и определения. IEC 60050 (191): 1990-12 (NEQ). М.: Стандартинформ, 2010.

19. ГОСТ 20911-89. Техническая диагностика. Термины и определения. М.: Стандар-тинформ, 2019.

20. Stuck-at fault. URL: http://en.wikipedia.org/wiki/Stuck-at_fault (дата обращения: 28.05.2015).

21. Бородин В.А. и др. Отказоустойчивые вычислительные системы. М.: МО СССР, 1990. С. 55.

Формальная система вывода отказоустойчивых КМДП.

22. Тюрин С.Ф., Каменских А.Н. Анализ отказоустойчивой самосинхронной реализации двоичного сумматора // Вестник Пермского национального исследовательского политехнического университета. Электротехника, информационные технологии, системы управления. 2014. № 1(9). С. 2539.

23. Kamenskih, A.N., Tyurin, S.F. Features that provide fault tolerance of self-synchronizing circuits // Russian Electrical Engineering. 2015. P.672-682.

24. Tyurin S.F., Kamenskih A.N. Research into the reservation of logic function at transistor

level. В мире научных открытий. 2014. № 10(58). С. 232-247.

25. Ульман Дж.Д. Вычислительные аспекты СБИС: пер. с англ. А.В. Неймана / под ред. П.П. Пархоменко. М.: Радио и связь, 1990. 480 с.

26. Тюрин С.Ф., Каменских А.Н. Мажоритарное устройство. Патент РФ № 2580080. Опубл. БИ № 10 10.04.2016,

A formal system of getting redundant self-timed CMOS-structures

A. N. Kamenskih

Perm National Research Polytechnic University; 29, Komsomolsky prospekt, Perm, 614990, Russia antoshkinoinfo@yandex.ru; +7-902-64-125-45

The author suggests a combined reservation of transistor configurations parrying failures of some transistors that result from exposure to radiation and other negative factors. However, such redundancy is not always possible due to the limitations of Mead and Conway concerning the number of series-connected transistors. A formal system to obtain a fault-tolerant CMOS self-timed circuits taking into account the predetermined limit is proposed.

Keywords: self-timed circuit; transistor; redundancy; CMOS-transistors; the formal system.

i Надоели баннеры? Вы всегда можете отключить рекламу.