Achronix Speedster22i User Macro Guide User Manual

Page 158

Advertising
background image

Memories

BRAM80KFIFO

Speedster22i Macro Cell Library

Achronix Semiconductor Proprietary

PAGE 141

Figure 6-13: Reset Behavior Timing Diagram (Requires sync wrrst )

wrclk

rdclk

wrrst

empty

almost_empty

full

almost_full

1. wrrst input resets both the Write Pointer and the Read Pointer

Note: This timing diagram assumes:

2. Write Pointer sychronously reset by wrrst input (wrrst_input_mode = 2’b00)
3. Reset Sychronizer sychronizes wrrst input with two stages of registers
(rdrst_input_mode = 2’b11, wrrst_sync_stages = 2’b00)
4. wrrst and rdrst configured as active-high wrrst_rstval = 1’b1, rdrst_rstval = 1’b1

A

E

C

wren

rden

B C

D

F

Event : The empty and almost_empty flags are asserted (wrrst_sync_stages + 3) active rdclk edges after

Event : The user (wrrst and rdrst) reset signals are deasserted after a minimum of:

E

F

the wrrst input is asserted.

Event : The user wrrst reset signal is asserted.

C

Event : The full and almost_full flags are deasserted one active wrclk edge after wrrst is asserted.

D

max{(wrrst_sync_stages + 3) rdclk cycles, 1 wrclk cycle}

Event : The first FIFO write operation may begin one wrclk cycle

after the user wrrst reset signal is deasserted.

G

Event : The user must disable the wren signal during the reset operation.

A

after the wren and rden inputs are disabled.

Event : The user must disable the rden signal during the reset operation.

B

G

Advertising