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

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

CC BY
23
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОТКАЗОУСТОЙЧИВОСТЬ / САМОСИНХРОННАЯ СХЕМА / SELF-TIMED (SPEED INDEPENDENT / СПЕЙСЕР / ЦЕСС / ВОССТАНОВИТЕЛЬ ИНФОРМАЦИИ / КМОП-РЕАЛИЗАЦИЯ / НАЯ ТРАНЗИСТОРНАЯ СТРУКТУРА / CMOS TRANSISTOR / ГИСТЕРЕЗИСНЫЙ ТРИГГЕР / РАСЧЕТВЕРЕНИЕ / ТРОИРОВАНИЕ / TRIPLE REDUNDANCY / ПАССИВНАЯ ОТКАЗОУСТОЙЧИВОСТЬ / ВОСТЬ / DELAY INSENSITIVE) / CIRCUITS (CIRCUITS INSENSITIVE TO DELAYS IN GATES AND WIRES) / MULLER ELEMENT / RELIABILITY / FAILURE RESISTANCE / QUADRUPLING

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

Самосинхронные (СС) схемы (ССС), работающие по фактическим временным задержкам элементов, обладающие способностью фиксировать константные отказы по незавершению переходного процесса, рассматриваются как один из перспективных вариантов высокона­дёжной отечественной электронной компонентной базы. Однако таким образом можно строить лишь активно отказоустойчивые схемы, причем для этого необходимо иметь до­полнительные средства контроля максимально допустимого времени завершения переход­ного процесса, локализации места отказа и соответствующей реконфигурации, что может требовать относительно много времени. Для реализации пассивной отказоустойчивости, парирующей отказы в онлайн-режиме необходимо структурное резервирование и средства восстановления информации. Как правило, в синхронных схемах для этого применяют троирование с мажоритарными элементами в качестве восстановителей правильной инфор­мации. С целью парирования отказов в самих мажоритарных элементах, троируют и их. Но ССС и так имеют два канала - основной и парафазный. Если добавить вторую такую схему, получим фактически четыре канала. Единственная проблема заключается в том, что ин­формация передается в парафазном коде, но это поправимо дополнительными инверторами. С целью обеспечения гашения (фазы спейсера) используется транзисторы разрешения. Предлагается восстановитель информации на основе избыточной транзисторной структуры, парирующий однократный отказ в рабочей фазе или в фазе гашения.

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

DATA RECOVERY FOR THE DUAL-CHANNEL SELF-TIMED CIRCUIT

The article is devoted to the restoration of self-timed circuits on-line. In the self-timed circuits duplexed unit is prompted for information recovery. The unit is based on signal quadrupling circuit unlike triple redundancy schemes in synchronous digital. It describes the proposed CMOS transistor implementation of recovery. Duplication of these blocks allows unit and the use of failover Muller element

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

2015

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

Математика. Механика. Информатика Вып. 4(31)

УДК 681.32

Восстановитель информации в двухканальной самосинхронной схеме

С. Ф. Тюрин, А. Н. Каменских

Пермский национальный исследовательский политехнический университет Россия, 614990, Пермь, ул. Комсомольский пр., 29 tyurinsergfeo@yandex.ru; +7-952-32-02-510

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

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

Введение

Самосинхронные схемы (ССС), основы анализа и синтеза которых сформировал Д. Маллер (США) [1-4] в настоящее время пока не имеют такого широкого распространения, как синхронные и даже асинхронные. Но в условиях, когда все уменьшающиеся технологические нормы проектирования и производства цифровых интегральных микросхем (а фактически почти уже наносхем) вплотную подводят нас к линии, за которой уже нельзя не учитывать квантовые эффекты, интерес исследователей и инженеров к ним растет постоянно. Уже созданы самосинхронные кри-

© Тюрин С. Ф., Каменских А. Н., 2015

сталлы [5], в России, в Московском институте проблем информатики Российской академии наук (ИПИ РАН) активно работает исследовательская группа Ю.А. Степченкова, подхватившая знамя группы В.И. Варшавского. На основе БМК создана обширная библиотека элементов для проектирования самосинхронных полузказных микросхем [6]. Свой скромный вклад в дело создания отечественной самосинхронной электронной компонентной базы вносят и авторы [7-9].

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

входной вектор (переменная + ее инверсия), либо так называемый спейсер (полностью нулевой или полностью единичный вектор). Выходы значений некоторой логической функции Z-основного и не Z-двойственного каналов подключены к так называемому индикатору (рис. 1).

Выходы

предыдущего

блока

зервного оборудования), что не всегда возможно для так называемых онлайн-задач.

В то же время возможности создания пассивно отказоустойчивых самосинхронных схем не нашли должного отражения в доступных источниках, поэтому можно сделать вывод о том, что теория пассивно отказоустойчивых самосинхронных схем только формируется.

1. Двухканальная самосинхронная схема

После введения второго канала вычислений той же логической функции Z, схема с учетом рис. 1 становится фактически четы-рехканальной (рис. 2).

Рис. 1. Самосинхронная схема с индикатором П

Используется двухфазная дисциплина вычислений. В фазе спейсера (или гашения) индикаторы формируют сигналы ее окончания, например ноль в случае использования единичного спейсера и элемента 2ИЛИ-НЕ. Далее, в рабочей фазе, подается входной па-рафазный вектор и, когда выходы двух каналов примут взаимно инверсные значения, что означает завершение переходного процесса, то на выходе индикатора будет сформирована единица. Эти сигналы индикаторов анализируются специальными гистерезисными триггерами (Г-триггерами или элементами Малле-ра, С-элементами) с целью формирования очередной фазы гашения и передачи результата вычислений в следующий блок. Таким образом, имеется избыточность и в варианте, изображенном на рис. 1 (она больше 100 %). Именно избыточность на данном этапе пока и "отпугивает" разработчиков, кроме того, методы автоматизированного синтеза и анализа ССС реальной размерности находятся в стадии формирования.

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

Рис. 2. Самосинхронная схема с двумя каналами 1, 2 и двумя индикаторами П, П

Анализ схемы рис. 2 рассмотрен в [8] и представлен в таблице.

Анализ самосинхронной схемы с двумя каналами 1, 2

ъ\ г 1 ъг г 2 № Набора г 1 7.2 г 2) Ошибка % Примечание

0 0 0 0 I 0 I 0 0 Спенсер нулевой

0 0 0 1 1 0 1 Ошибка выдачи 0 илн нулевого спейсера

0 0 1 2 1 1 сп.«с.р, .л. 1

0 1 4 0 1 Ошибка выдачи 0 илн нулевого спейсера

0 1 1 5 0 выдача 0

0 1 1 6 ~ 1 Двукратная ошибка

0 1 1 1 7 0 1 Ошибка единичного спейсера илн выдачи 0

1 0 8 1 1 Ошибка выдачи 1 или нулевого спейсера

1 0 1 9 ~ 1 Двукратная ош нбка

1 0 1 0 10 1 выдача 1

1 0 1 1 11 1 1 Ошибка единичного спенсера или выдачи 1

1 1 12 ~ 1 Двукратная ошибка

1 1 1 13 0 1 Ошибка единичного спейсера илн выдачи 0

1 1 1 14 1 1 Ошибка единичного спейсера илн выдачи 1

1 1 1 1 1 15 I 1 0 Спенсер единичный

Данные таблицы показывают, что ошибка обнаруживается без фиксации фазы, но восстановить значение правильного сигнала невозможно. При задании наборов таблицы истинности на карте Карно получаем диагональ из нулевых клеток 0000,0101,1010,1111, поэтому минимизированная функция ошибки имеет вид (1)

g(ZZlZ2Z2)- = (-3^-) V(2 -22-)V(222-^(2 -2г-) (1)

Однако в работе [8] не рассмотрена возможность восстановления информации при однократном отказе и только в рабочей фазе. А учитывая наличие фактически четырех копий одной и той же информации (это в классификаторе федерального института промышленной собственности называют не очень благозвучно - расчетверением (на взгляд авторов лучше бы звучало "учетверение") в противовес дублированию и троированию) в двух каналах, каждый из которых имеет основной и двойственный каналы, это возможно и весьма несложными средствами [8-9].

2. Восстановитель информации в двухканальной самосинхронной схеме

С учетом вышесказанного восстановитель информации Х не Х в двухканальной самосинхронной схеме может иметь вид (рис. 3).

Рис. 4. КМОП-реализация восстановителя с разрешением

Для восстановления информации с двойственного канала используем функцию

(3): = =

X = Х1ХХ V Х2Х2. (3)

Структура восстановителя включает четыре инвертора, а также дополнительный транзистор для реализации фазы спейсера по входу разрешения Е. Таким образом, всего необходимо 28 транзисторов.

С целью повышения надежности восстановитель следует дублировать. Тогда схема с дублированным восстановителем информации Х1, не Х1, Х2, не Х2 будет иметь вид (рис. 5).

Рис. 3. Восстановитель информации Х не Х в двухканальной самосинхронной схеме

Восстановление информации возможно только при наличии одного отказа в четверке входных сигналов Z1, не Z1, Z2, не Z2 путем реализации функции (2):

X = ХХХ1 V X 2 X 2 . (2)

Такая функция реализуется на основе КМОП-транзисторов так, как указано на рис. 4.

Рис. 5. Дублирование восстановителя информации в двухканальной самосинхронной схеме

3. Восстановитель информации в двухканальной самосинхронной схеме с учетом гистерезисного триггера

Дублирование восстановителя информации в двухканальной самосинхронной схеме требует наличия гистерезисного триггера Г-триггера).

То есть на выходах восстановителей 1, 2 следует предусмотреть индикаторы 13, 14, и выходы всех индикаторов необходимо подать на входы Г-триггера (рис. 6).

К следующему блоку -

Л1 г

&

Х2 г

0-

ф >1 I >1

—^—

к блоку спейсера

Рис. 6. Восстановитель информации с учетом гистерезисного триггера

Выход Г-триггера подается на блок спейсера. Целесообразно использовать отказоустойчивый Г-триггер с расчетверением [7], структура которого представлена на рис. 7.

Vcc

1,1 И И И Ю Ю И И И Ю Ю

Ю Ю

IО ю <? ?

■—Г"1 Q Q

Q

Q Q

10 10 i i |'о |'о 9 9

X

И И И И 10 10

I I I I I I

И И И И 10 10

Рис. 7. Отказоустойчивый Г-триггер

В таком случае создается дополнительная возможность парирования отказа одного индикатора из четырех.

Выводы

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

В дальнейшем целесообразно более подробно рассмотреть процедуры смены фаз,

а также вопрос оптимизации затрат на восстановление, так как в минимальном варианте восстановление можно предусмотреть только на выходе всего устройства, а в максимальном - на выходе каждого из его блоков или узлов.

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

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. С. 1-6.

5. 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.

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

7. 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 (2015 El-ConRusNW). P. 67-69.

8. 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.

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

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

Data Recovery for the dual-channel self-timed circuit

S. F. Tyurin

Perm National Research Polytechnic University, Russia, 614990, Perm, Komsomolsky Av., 29 tyurinsergfeo@yandex.ru; +7 952-320-02-510

A. N. Kamenskih

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

The article is devoted to the restoration of self-timed circuits on-line. In the self-timed circuits duplexed unit is prompted for information recovery. The unit is based on signal quadrupling circuit unlike triple redundancy schemes in synchronous digital. It describes the proposed CMOS transistor implementation of recovery. Duplication of these blocks allows unit and the use of failover Muller element

Key words: self-timed (speed independent, delay insensitive); circuits (circuits insensitive to delays in gates and wires); Muller element; CMOS transistor; reliability; failure resistance; triple redundancy; quadrupling.

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