WEAK MULLER’S C-GATE
- Authors: Kamenskih A.N1, Tyurin S.F1
- Affiliations:
- Perm National Research Polytechnic University
- Issue: No 4 (2015)
- Pages: 15-28
- Section: Articles
- URL: https://ered.pstu.ru/index.php/elinf/article/view/2706
- DOI: https://doi.org/10.15593/вестник%20пермского%20национального%20исследовательского%20политехнического%20университета.%20электротехника,%20информационные%20технологии,%20системы%20управления.v0i4.2706
- Cite item
Abstract
Self-timed digital circuits (STC, aperiodic circuit, speed independent, delay insensitive, circuits insensetive to delays in gates and wires) as one option among digital circuits with synchronous and asynchronous, in recent years, experiencing a certain rise. This is due to the great potential of their work on the ultra-supply voltage, which is in "trend" technologies "Green computing". In Russia, this direction is actively developed by the research team at the Institute of Informatics Problems of the Russian Academy of Sciences ( FRC IC RSA) with which the authors are joint research. A library of design elements for self-timed semicustom chips based gate array (GA). The article analyzes Muller element retaining the completion of the transition process in the self-timed circuits, working on the actual delay elements. Self-timed circuits are considered as one of the most promising options for energy-saving "green" computing, with work on the ultra-low supply voltages and the ability to fix the constant failures. However, this ability allows to build an active failsafe circuit, with this requires an additional control hardware maximum time of completion of the transition process to localize the site of failure and the corresponding reconfiguration (switching to the second channel), which may require a relatively long time. For the implementation of passive failover free of these shortcomings need triple redundancy. At the same time there is a problem completing the analysis of the transition process in the structure with a triple redundancy. It proposed and studied Muller element for redundant structures, retaining the completion of the transition process in at least one of the two channels. The article is devoted to the attempt to develop and study a specific trigger hysteresis operating in redundant STC. Receives and analyzes the implementation of logic functions Muller element.
Full Text
Введение. Самосинхронные цифровые схемы (ССС, апериодические схемы, speed independent, self-timed circuits, delay insensitive, circuits insensetive to delays in gates and wires) [1-6] в качестве одного из основных элементов содержат так называемый Г-триггер (гистерезисный триггер, Г-триггер, или С-элемент Маллера). Г-триггер фиксирует завершение всех входных переходных процессов путем анализа соответствующих индикаторов схемы. В настоящее время активно развивается проблематика отказоустойчивости ССС [7-9], которая наталкивается на определенные трудности при анализе завершения переходного процесса в резервированной ССС. Статья посвящена попытке разработки и исследованию специфического гистерезисного триггера, работающего в дублированной ССС. Принцип работы ССС. Самосинхронная схема (ССС) строится по двухканальному принципу: имеются основной и двойственный каналы (например, одновыходной комбинационной цифровой схемы, реализуется двойственная логическая функция), на которые подаются либо парафазный входной вектор (переменные + их инверсии), либо так называемый спейсер (полностью нулевой или полностью единичный вектор). Выходы значений некоторой логической функции Z-основного и не Z-двойственного каналов подключены к так называемому индикатору (рис. 1). Используется двухфазная дисциплина вычислений. В фазе спейсера (или гашения) индикаторы формируют сигналы ее окончания, например, ноль в случае использование единичного спейсера и элемента 2ИЛИ-НЕ. Далее в рабочей фазе подается входной парафазный вектор, и, когда выходы двух каналов примут взаимно инверсные значения, что означает завершение переходного процесса, то на выходе индикатора будет сформирована единица. Эти сигналы индикаторов и анализируются специальными гистерезисными триггерами (Г-триггерами или элементами Маллера, С-элементами) с целью формирования очередной фазы гашения и передачи результата вычислений в следующий блок. Таким образом, реализуется работа по реальным задержкам элементов и связей. Канал Двойственный канал Выходы предыдущего блока Рис. 1. Самосинхронная схема с индикатором I1 С-элемент Маллера. По существу, это специфический элемент памяти-триггер (flip-flop). Он ожидает завершения переходных процессов на входах ab (когда они оба станут единицами), после чего переходит в состояние Y(t) = 1, из которого возвращается в состояние Y(t) = 0 в том случае, когда оба входа станут нулями (рис. 2). Рис. 2. Таблица переходов-выходов С-элемента на 2 входа ab Это не что иное, как мажоритарная функция или функция голосования по большинству голосов: (1) Преобразуя (1) с помощью двойной инверсии, получим (2) Инверсия мажоритарной функции (1)-(2) - та же функция, но от инверсных переменных, в связи с самодвойственностью (1). Соответствующая КМОП-схема известного гистерезисного триггера (Г-триггера или С-элемент Маллера) изображена на рис. 3. Рис. 3. КМОП-реализация гистерезисного триггера (С элемента) на 2 входа ab Такой элемент b «собирает» сигналы индикаторов I в ССС и имеется в библиотеке элементов самосинхронной схемотехники [6], и именно он является корректным, так как удовлетворяет требованию однокаскадности. Двухканальная самосинхронная схема. В литературе часто декларируется свойство обнаружения константных отказов, но фактически это свойство может быть использовано только при наличии дополнительной аппаратуры (например, фиксатора-счетчика допустимого максимального времени переходного процесса) в активно отказоустойчивой аппаратуре, требующей перерыва в работе для восстановления (и аппаратуры восстановления-реконфигурации и резервного оборудования), что не всегда возможно для так называемых онлайн-задач. В то же время возможности создания пассивно-отказоустойчивых самосинхронных схем не нашли должного отражения в доступных источниках, и можно сделать вывод о том, что теория пассивно-отказоустойчивых самосинхронных схем только формируется. После введения второго канала вычислений той же логической функции Z схема с учетом (см. рис. 1) становится фактически четырехканальной (рис. 4). Канал1 Двойственный канал1 Двойственный канал2 Канал2 Рис. 4. Самосинхронная схема с двумя каналами 1, 2 и двумя индикаторами I1, I2 Но встает проблема анализа завершения переходного процесса в каналах. При допущении только одного отказа в одном из четырех компонентов в составе аппаратуры «канал1, двойственный канал1, канал2, двойственный канал2» либо в одном из двух индикаторов возможно ли использовать только один сигнал завершения переходного процесса? Предложим «слабый» С-элемент на 2 канала ab, не ждущий завершения всех переходных процессов, работающий по принципу «кто вперед» (рис. 5). Рис. 5. Таблица переходов-выходов совсем слабого С-элемента на 2 канала ab Переходы 00 в 11 и другие подобные зарезервированы для случаев маловероятного одновременного изменения входов. Кодированная таблица переходов-выходов слабого С-элемента на 2 канала ab представлена на (рис. 6). Рис. 6. Кодированная таблица переходов-выходов совсем слабого С-элемента на 2 канала ab Минимизация логических функций. Выделим из рис. 5 функцию переходов Y1(t + 1) (рис. 7). Рис. 7. Таблица переходов только Y1(t+1) Для минимизации методом поразрядного сравнения рабочих и запрещенных двоичных кодов по рис. 6 построим таблицу наборов функции Y1(t + 1) (рис. 8). Рис. 8. Таблица минимизации функции Y1(t + 1) (зеленым выделены рабочие (разрешенные, единичные) наборы функции, красным - запрещенные (нулевые)) Получим: (3) Построим таблицу наборов функции Y2(t + 1) (рис. 9). Рис. 9. Таблица переходов только Y2(t + 1) Выполним минимизацию (рис. 10). Рис. 10. Таблица минимизации функции Y1(t + 1) (зеленым выделены рабочие (разрешенные, единичные) наборы функции, красным - запрещенные (нулевые)) Получим: (4) Построим таблицу наборов функции Y2(t + 1) (рис. 11, 12). Рис. 11. Таблица переходов только Y3(t + 1) Рис. 12. Таблица минимизации функции Y1(t + 1) (зеленым выделены рабочие (разрешенные, единичные) наборы функции, красным - запрещенные (нулевые)) Получим: (5) Выводы. Таким образом, необходимо 6 состояний, а функции переходов гистерезисного триггера могут быть реализованы в пределах ограничений [10] - не более 4 транзисторов в цепочку или параллельно, для чего в связи с известными трудностями создания отечественной электронной компонентной базы [11] можно использовать базовые матричные кристаллы [12-14], включающие стандартные ячейки транзисторов. В свою очередь, реализация такого триггера позволит внести определенный вклад в дело создания радиационно-устойчивых цифровых устройств [15, 16], а также в только еще формирующиеся теоретические основы синтеза отказоустойчивых самосинхронных схем (ССС) [17-19]. В дальнейшем целесообразно исследовать вопрос организации смены фаз работы в пассивно-отказоустойчивой ССС в связи с тем, что необходимо согласовать с ними наборы кодов состояний триггера.About the authors
A. N Kamenskih
Perm National Research Polytechnic University
S. F Tyurin
Perm National Research Polytechnic University
References
- Muller D.E., Bartky W.S. A theory of asynchronous circuits // Proceedings of an International Symposium on the Theory of Switching, Part 1. - Harvard University Press, 1959. - P. 204-243.
- Апериодические автоматы / под ред. В.И. Варшавского. - М.: Наука, 1976. - С. 304.
- Апериодическая схемотехника / В.И. Варшавский, В.Б. Мараховский, Л.Я. Розенблюм, А.В. Яковлев // Искусственный интеллект. Т. 3: Программные и аппаратные средства / под ред. В.Н. Захарова и В.Ф. Хорошевского. - М.: Радио и связь, 1990.
- Yakovlev A. Energy-modulated computing // Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011. - IEEE, 2011. - С. 1-6.
- Тюрин С.Ф. Обзор технологий зеленого компьютинга // Вестник Пермского национального исследовательского политехнического университета. Электротехника, информационные технологии, системы управления. - 2015. - № 1. - С. 40-74.
- Библиотека элементов для проектирования самосинхронных полузказных микросхем серий 5503/5507 и 5508/5509 // Ю.А. Степченков, А.Н. Денисов, Ю.Г. Дьяченко, Ф.И. Гринфельд, О.П. Филимоненко, Н.В. Морозов, Д.Ю. Степченков. - М.: Изд-во ИПИ РАН, 2008. - 296 с.
- 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.
- Kamenskih A.N., Tyurin S.F. Features that provide fault tolerance of self-synchronizing circuits // Russian Electrical Engineering. - 2015. - P. 672-682.
- Kamenskikh A.N., Tyurin S.F. Advanced Approach to Development of Energy-Aware and Naturally Reliable Computing Systems // Proceeding of the 2015 IEEE North West Russia Section Young researches in electrical and electronic engineering conference. - ElConRusNW, 2015. - P. 67-69.
- Ульман Дж. Д. Вычислительные аспекты СБИС / пер. с англ. А.В. Неймана; под ред. П.П. Пархоменко. - М.: Радио и связь, 1990. - 480 с.
- Проблемы создания отечественной элементной компонентной базы [Электронный ресурс]. - URL: http://www.electronics.ru/journal/ article/295 (дата обращения: 27.06.2015).
- Инновационный комплекс МИЭТ [Электронный ресурс]. - URL: http://miet.ru/content/s/200 (дата обращения: 27.06.2015).
- Базовые матричные кристаллы [Электронный ресурс]. - URL: http://www.asic.ru/index.php?option=com_content&view=article&id=52&Itemid=92(дата обращения: 27.06.2015).
- САПР «Ковчег3.0» для проектирования микросхем на БМК сер. 5503, 5507, 5521 и 5529 / С.В. Гаврилов, А.Н. Денисов, В.В. Коняхин, М.М. Макарцева. - М., 2013. - 295 с.
- Donald C. Mayer, Ronald C. Lacoe. Designing Integrated Circuits to Withstand Space Radiation, vol. 4, № 2, Crosslink [Электронный ресурс]. - URL: http://www.aero.org/publications/crosslink/summer2003/06.html (дата обращения: 20.05.2015).
- Юдинцев В. Радиационно-стойкие интегральные схемы. Надежность в космосе и на земле // Электроника: Наука, Технология, Бизнес. - 2007. - № 5. - С. 72-77 [Электронный ресурс]. - URL: http://www.electronics.ru/files/article_pdf/0/article_592_363.pdf (дата обращения: 29.05.2015).
- 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.
- Kamenskih, A.N., Tyurin, S.F. Features that provide fault tolerance of self-synchronizing circuits // Russian Electrical Engineering. - 2015. - P. 672-682.
- Kamenskikh A.N., Tyurin S.F. Advanced Approach to Development of Energy-Aware and Naturally Reliable Computing Systems // Proceeding of the 2015 IEEE North West Russia Section Young researches in electrical and electronic engineering conference. - ElConRusNW, 2015. - Р. 67-69.
Statistics
Views
Abstract - 46
PDF (Russian) - 39
Refbacks
- There are currently no refbacks.