Achronix Speedster22i User Macro Guide Manual de usuario Pagina 153

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 224
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 152
Memories BRAM80KFIFO
Speedster22i Macro Cell Library
AchronixSemiconductorProprietary PAGE 136
Flag Latency in Terms of Read Clock Cycles and Table 638: Full and Almost Full Flag
LatencyinTermsofWriteClockCycles sho
wthelatencyfortheFIFOflagcalculations.
Table 6-37: Empty and Almost Empty Flag Latency in
Terms of Read Clock Cycles
FIFO Status Flag Read Clock Cycle Latency (rdclk cycles)
Flag Assertion Flag Deassertion
Standard Mode
(
fwft = 1’0)
FWFT Mode
(fwft = 1’b1)
Standard Mode
(fwft = 1’0)
FWFT Mode
(fwft = 1’b1)
empty flag 0 0 3 4
almost empty flag 0 0 3 3
Table 6-38: Full and Almost Full Flag Latency in T
erms of Write Clock Cycles
FIFO Status Flag Write Clock Cycle Latency (wrclk cycles)
Flag Assertion Flag Deassertion
Standard Mode
(
fwft = 1’0)
FWFT Mode
(fwft = 1’b1)
Standard Mode
(fwft = 1’0)
FWFT Mode
(fwft = 1’b1)
full flag 0 0 3 3
almost full flag 0 0 3 3
Optional Output Register
AnoptionaloutputregistermaybeenabledattheoutputoftheFIFOtoimprovetheclock to
outtimingwheninsingleclockmode(sync_mode=1’b1).Enablingtheoutputregisteradds
an a additional cycle of latency to the output data for each read operation.It should be
considered as an optional pipeline stage at the da
ta output of the FIFO.The timing of the
FIFOflagsisnotchanged whentheoutputregisterisenabled.Theoutputregisterisenabled
by setting the en_out_reg parameter to 1’b1. The output register is shown in Figure
68: BRAM80KFIFO Block Diagram. Th
e output register has independent clock enable
(outregce) and synchronous rese
t (rstreg)inputs.The output register may be configured to
have an activehigh or activelow reset input as determined by the reg_rstval parameter.
Whenrstregisasserted,thevalueofthereg_srvalisplacedontheoutputoftheregisteratthe
nextactiveedgeofth
erdclkclock.Theinitialpowerupvalueoftheoutputregisterisdefined
by the reg_initval parameter.The regce_priority parameter value determines if the reset
operation is dependent on the outregce input. Table 639
: Function Table for Optional
OutputRegister(Assum
esactivehighrdclk, activehigh outregce, and activehigh rstreg)
showsthefunctionsoftheoptionaloutputregister
.
Table 6-39: Function Table for Optional Output Register (
Assumes active-high rdclk, active-high
outregce, and active-high rstreg)
Operation regce_priority rstreg outregce rdclk dout
Hold X X X X dout_previous
Hold “rstreg” 0 0 dout_pr
evious
Update
Output
“rstreg” 0 1
fifo_output
Reset
Output
“rstreg” 1 X
reg_srval
Hold “regce” X 0 dout_pr
evious
Update
Output
“regce” 0 1
fifo_output
Vista de pagina 152
1 2 ... 148 149 150 151 152 153 154 155 156 157 158 ... 223 224

Comentarios a estos manuales

Sin comentarios