🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lsi
Article #1039

Re: metastability in ASIC synchronizer implementations

#1039
From: Mike Upton
Date: Sun, 27 Mar 1988 22:15
40 lines
1856 bytes
some useful references:

	How to Avoid Synchronization Problems
	Peter Stoll, Intel
	VLSI DESIGN
	Nov-Dec 1982

	On the Synchronization of a Microprocessor
	Chao et al. IBM
	IEEE Proceddings of the CICC 1986 pp447-450

	The Behavior of Flip-Flops Used as Synchronizers...
	H. J. Veendrik
	IEEE  Journal of Solid State Circuits Vol  SC15
	april 1980 pp 169-175

In general, Gate array and standard cell flip-flops have
an inherent problem, they are designed to minimize area, and as a result
suffer from meta-stability and setup-and hold problems.

From my experience the best synchronizer element for an ASIC 
design would be the a 7474 flip-flop that is implemented as a "hard-macro",
ie placed and routed as one unit.

It is important that the flip-flop is implemented as cross-coupled
nand or nor gates and the outputs from the ff are buffered.

many ASIC flip-flops are implemented using master-slave latches,
these are very dense but would not meet your requirements.

Some other tricks can be played using parrelel synchronizers and
a voting scheme, with different delay elements inserted before
each synchronizer. This method does not suffer from the 
latency of a multiple cascaded flip-flop implementation.


-- 
Michael Upton@Seattle Silicon (uucp: ...uw-beaver!tikal!ole!upton)
/*           Semi-conducting our business since 1983        */
Technical Details
Message-ID: <420@ole.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!pilchuck!amc!tikal!ole!upton
References: <26@xenon.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!pilchuck!amc!tikal!ole!upton
From: upton@ole.UUCP (Mike Upton)
Newsgroups: comp.lsi,sci.electronics
Subject: Re: metastability in ASIC synchronizer implementations
Message-ID: <420@ole.UUCP>
Date: 27 Mar 88 22:15:57 GMT
References: <26@xenon.UUCP>
Reply-To: upton@ole.UUCP (Mike Upton)
Organization: Seattle Silicon Corporation, Bellevue, WA.
Lines: 40
Keywords: synchronizer, flipflop, metastable, gate-array, standard cell