ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Сбой в работе синхронизирующего устройства
В случае, когда требования в отношении времени установления и времени удержания триггера не удовлетворены, триггер может войти в третье, метастабшьпое состояние посередине между 0 и 1. Хуже всего то, что время пребывания в этом состоянии, то есть время до того момента, когда триггер «свалится» в одно из его законных состояний - в состояние 0 или в состояние 1, - теоретически неограниченно. Вентили и другие триггеры с метастабильным сигналом на входе, сами могут вырабатывать метастабильные сигналы на своих выходах. Вероятность того, что сигнал на выходе триггера и дальше останется метастабильным, уменьшается со временем экспоненциально, хотя никогда и не становится равной нулю. Говорят, что в работе синхронизирующего устройства произошел сбой, когда в системе используется выходной сигнал этого устройства, несмотря на то, что он остается метастабильным. Система может обезопасить себя от сбоев в синхронизирующем устройстве, если будет «достаточно долго» ждать, прежде чем воспользуется выходным сигналом этого устройства. Для этого необходимо, по крайней мере, чтобы среднее время между сбоями в синхронизирующем устройстве было на несколько порядков больше, чем планируемое разработчиком время использования системой выходного сигнала этого устройства. Существует два способа избавиться от пребывания триггера в метастабильном состоянии: 1. Принудительно переводить его в одно из его законных состояний с помощью сигналов, удовлетворяющих объявленным требованиям в отношении минимальной длительности импульса, времени установления и т.д. 2. Подождать «достаточно долго», пока триггер сам собой не выйдет из состояния метастабильности. Вентили с триггерами Шмитта на входах и с конденсаторами могут быть использованы для очистки сигналов от шума. Однако вместо исключения метастабильности, они только усилят этот эффект: построенная из вполне «достойных» элементов, эта схема навсегда войдет в режим колебаний, как только одновременно будут переведены на неактивный уровень сигналы S_L и R_L. Единственный способ сделать синхронизирующее устройство надежным состоит в том, чтобы ждать достаточно долго, пока выходной сигнал не перестанет быть метастабильным. 21.Время выхода из метастабильности
Если требования D-триггера по времени установления и времени удержания удовлетворены, то триггер устанавливается в новое состояние в пределах интервала времени после того как прошел фронт тактового сигнала. Если эти требования нарушены, то выход триггера может быть метастабильным сколь угодно долго. Проектируя некоторую систему, мы пользуемся параметром носящим название времени выхода из метастабильности, для обозначения максимального времени, в течение которого выходной сигнал может оставаться метастабильным без ущерба для работы синхронизирующего устройства (и системы). Рассмотрим, например, конечный автомат, изображенный на рисунке. В этом случае мы располагаем следующим временем выхода из метастабильности: = - - где - период тактового сигнала, задержка распространения сигнала по комбинационной логике и - время установления триггеров, используемых в памяти состояния.
22.Разработка надежного синхронизирующего устройства
Самое надежное синхронизирующее устройство - это такое устройство, которое успевает за отведенное время выйти из метастабильности. Но при проектировании цифровой системы мы редко можем позволить себе роскошь понизить тактовую частоту ради надежности. Обычно, напротив, от нас требуют повысить тактовую частоту, чтобы система обладала лучшими характеристиками. Поэтому чаще всего нам нужно, чтобы синхронизирующее устройство работало надежно при очень малых значениях периода тактового сигнала. Мы представим несколько таких схем и покажем, как можно оценить их надежность. Как сказано выше, у конечного автомата с асинхронным входом время выхода из метастабильности равно = - - Чтобы сделать возможно большим при заданном периоде тактового сигнала, нам следует минимизировать и Значение определяется типом триггеров, используемых в памяти состояния; в общем случае, у более быстрого триггера время установления меньше. Минимальное значение равно 0 и достигается в синхронизирующем устройстве, приведенном на рисунке; сейчас мы объясним, как работает эта схема.
Сигналы на входе триггера FF1 асинхронны по отношению к тактовому сигналу и могут поступать с нарушением требований, предъявляемых временем установления и временем удержания. Если это происходит, то выходной сигнал МЕТА становится метастабильным и остается в этом состоянии произвольно долго. Предположим, однако, что максимальное время метастабильности, после того как прошел фронт тактового сигнала, равно Коль скоро период тактового сигнала больше, чем плюс время установления триггера FF2, сигнал SYNCIN становится синхронной копией асинхронного входного сигнала на следующем такте тактового сигнала, никогда не оказываясь метастабильным. Далее сигнал SVNCIN можно использовать повсеместно в системе по мере необходимости.
23.Анализ времени пребывания в состоянии метастабильности На рис. 8.97 приведены временные параметры, учитываемые при анализе времени пребывания в метастабильном состоянии. Обозначим указываемые производителем время установления и время удержания по обе стороны фронта в тактовом сигнале через и ; эти два интервала времени образуют окно принятия решения: на этом отрезке триггер берет выборку сигнала на входе данных и решает, нужно ему изменять выходной сигнал или нет. Если сигнал на входе D изменяется за пределами этого окна, как показано на рис. (а), то производитель гарантирует переключение триггера и его переход в одно из его законных логических состояний не позднее времени . Если входной сигнал D изменяется в пределах окна принятия решения, как показано на рисунке (б), то метастабильность может возникнуть и просуществовать до конца интервала времени . При изменении асинхронного входного сигнала в пределах окна принятия решения длительность пребывания выхода в метастабильном состоянии описывается экспоненциальной зависимостью: MTBF( )= Здесь MTBF - среднее время между отказами синхронизирующего устройства, если считать, что отказ происходит в том случае, когда метастабильность выходит за пределы отрезка времени длительностью после фронта тактового сигнала >= . Значение MTBF зависит от частоты сигнала f на тактовом входе триггера; а - число изменений асинхронного входного сигнала, поступающего на вход данных триггера, в секунду; Т и - константы, зависящие от электрических характеристик триггера. Если MTBF порядка нескольких сотен столетий, то надёжность аппарата приемлема. Если MTBF порядка нескольких секунд, проблемы будут выявлены на стадии испытаний. Хуже всего, когда MTBF порядка года. В этом случае проблемы при испытаниях могут не возникнуть, но они обязательно проявятся при серийном производстве. Не нашли, что искали? Воспользуйтесь поиском:
|