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.

What is the reason for using the synchronous reset for 3 CLK cycles in FIFO?

Status
Not open for further replies.

choonlle

Full Member level 2
Joined
Jul 18, 2006
Messages
126
Helped
20
Reputation
40
Reaction score
1
Trophy points
1,298
Location
AFRICA
Activity points
2,025
In the Xilinx FIFO design, what is the reason using the synchronous reset for 3 CLK cycles?
 

fifo18 virtex5 problem

It probably saved some silicon in the FIFO's pipeline, or improved speed.

Words from the Virtex-5 User Guide:

Reset
Reset is an asynchronous signal for multi-rate FIFO, and synchronous for synchronous FIFO. Reset must be asserted for three cycles to reset all read and write address counters and initialize flags after power up. Reset does not clear the memory, nor does it clear the output register. When reset is asserted High, EMPTY and ALMOST_EMPTY will be set to 1, FULL and ALMOST_FULL will be reset to 0. The reset signal must be High for at least three read clock and write clock cycles to ensure all internal states are reset to the correct values. During RESET, RDEN and WREN must be held Low.
 

    choonlle

    Points: 2
    Helpful Answer Positive Rating
+xilinx+fifo18+flags+not+reset

Why did you said it probably save some silicon , improve speed? What is the reason?
 

fifo18 xilinx

Most pipelined systems are awkward to reset synchronously, requiring extra combinatorial logic. It is wasteful to include logic that is rarely used (such as only after power-up). The extra logic consumes silicon and may decrease maximum clock rate. Xilinx designers probably found a way to simplify the reset logic by allowing a longer reset pulse to propagate slowly through the FIFO pipeline.

That's just my guess!
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top