Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

deffernece between synchrouns FIFO and asynchrouns FIFO?

Status
Not open for further replies.

Perhaps it is a definition.
Synchronous fifos are drived by a clock.
Asynchronous fifo are not drived by a clock, it uses a handshake protocol (2 or 4 phase) instead.
 

I also was confused by the difference of these definitions.
 

Synchronous FIFOs have only a single clock for both Read and Write operations. Here, it is relatively easy to determine the FIFO depth and also to generate the Full and Empty flags.

However, in an Asynchronous FIFO, both the Read and Write operations are performed at Different Clocks. Hence you need to pay special attention to determine the depth of these FIFOs. More over, to generate the full and empty flags you need to synchronize the read and write pointers before comparing them.
 

For asychoronous FIFO, very often we will have the metastability problem, to overcome this problem we often use the dual stage synchronizer to synchronize the signal which is simply build using 2 flip-flop in cascade.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top