
|
[si-list]
||
[Date Prev]
[01-2006 Date Index]
[Date Next]
||
[Thread Prev]
[01-2006 Thread Index]
[Thread Next]
[SI-LIST] Re: METASTABILITY
- From: "Mike Greim" <mike.greim@xxxxxxxxxxx>
- To: <dhavala.somesh@xxxxxxxxx>, <si-list@xxxxxxxxxxxxx>
- Date: Thu, 5 Jan 2006 09:37:07 -0600
Clocked flip-flops are prone to a problem called metastability, which =
happens when a data or control input is changing at the instant of the =
clock pulse. The result is that the output may behave unpredictably, =
taking many times longer than normal to settle to its correct state, or =
even oscillating several times before settling. In a computer system =
this can cause corruption of data or a program crash.
In many cases, metastability in flip-flops can be avoided by ensuring =
that the data and control inputs are held constant for specified periods =
before and after the clock pulse, called the setup time (tsu) and the =
hold time (th) respectively. These times are specified in the data sheet =
for the device, and are typically between a few nanoseconds and a few =
hundred nanoseconds for modern devices.
Unfortunately, it is not always possible to meet the setup and hold =
criteria, because the flip-flop may be connected to a real-time signal =
that could change at any time, outside the control of the designer. In =
this case, the best the designer can do is to reduce the probability of =
error to a certain level, depending on the required reliability of the =
circuit. One technique for suppressing metastability is to connect two =
or more flip-flops in a chain, so that the output of each one feeds the =
data input of the next, and all devices share a common clock. With this =
method, the probability of a metastable event can be reduced to a =
negligible value, but never to zero.
So-called metastable-hardened flip-flops are available, which work by =
reducing the setup and hold times as much as possible, but even these =
cannot eliminate the problem entirely. This is because metastability is =
more than simply a matter of circuit design. When the transitions in the =
clock and the data are close together in time, the flip-flop is forced =
to decide which event happened first. However fast we make the device, =
there is always the possibility that the input events will be so close =
together that it cannot detect which one happened first. It is therefore =
logically impossible to build a perfectly metastable-proof flip-flop.
-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx
[mailto:si-list-bounce@xxxxxxxxxxxxx]On Behalf Of Somesh Dhavala
Sent: Thursday, January 05, 2006 8:54 AM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] METASTABILITY
Hi All,
I am very new to the SI.
I am unable to understand the concept of *METASTABILITY*, I am very =
thank
ful to you if you explain me in detail.
Please suggest me some documents.
Thanks & Regards
Somesh Dhavala
CG-CoreEl
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
or to administer your membership from a web page, go to:
http://www.freelists.org/webpage/si-list
For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
List FAQ wiki page is located at:
http://si-list.org/wiki/wiki.pl?Si-List_FAQ
List technical documents are available at:
http://www.si-list.org
List archives are viewable at: =20
http://www.freelists.org/archives/si-list
or at our remote archives:
http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
=20
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
or to administer your membership from a web page, go to:
http://www.freelists.org/webpage/si-list
For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
List FAQ wiki page is located at:
http://si-list.org/wiki/wiki.pl?Si-List_FAQ
List technical documents are available at:
http://www.si-list.org
List archives are viewable at:
http://www.freelists.org/archives/si-list
or at our remote archives:
http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
http://www.qsl.net/wb6tpu
|

|