Achronix Speedster22i User Macro Guide Manual do Utilizador Página 156

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 224
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 155
Memories BRAM80KFIFO
Speedster22i Macro Cell Library
AchronixSemiconductorProprietary PAGE 139
Figure 6-12: Basic Mode FIFO Reset Timing Diagram
Advanced Mode FIFO Reset Operation
TheFIFOprovidestheuserwithseveraloptionstoresettheFIFOfromeitherthereadorwrite
clockdomains.Theresetoperationmayeitherbesychronouswithrespecttothereadand/or
write clock domains or the user may enable the internal reset synchronization circuitry to
synchronizethe reset inputs.
Thecapabilityfor synchronousresetsisprovidedtoallowthe
user the fastest response between the reset operation and when the FIFO is ready to be
written.Internal to the FPGA, the read and write pointers have synchronous reset inputs.
The FIFO macro provides the necessary circuitry to perform the
synchronization of the
pointer resets without the need to implement synchronization circuitry within the FPGA
fabric.
The Write Pointer reset circuitry is configured via the wrrst_sync_mode and
wrsrt_sync_stag es parameters and the Read Pointer reset circuitry is configured via the,
rdrst_sync_modeandrdrst_sync_stagesparameters.Theresetoperationofthereadandwrite
pointers is configured independently so that in addition to configuring the reset to be
synchronousor
synchonized,theresetscanalsobeconfiguredtorespondtooneorbothofthe
wrrstorrdrstinputsignals.Thisindependentconfigurationadditionallyallowsthewrrstand
rdrstinputstooperateseparatelyonthewriteandreadpointerssothattheFIFOmaybeused
asa building block
forfinitestate machinesorallowthe read pointertobe resetfor reread
operations.
Theusermusttakecaretomakesuretheresetsaresynchronizedtotheproperclockdomain.
IftheRead Pointeror WritePointersynchonizersarebypassed,synchronizationof therdrst
and wrrst will have to be performed within the FPGA fabric unless the user is already
providingresetsthatare
synchronouswiththeappropriateclockdomain.
wrclk
rdclk
wrrst, rdrst
empty
almost_empty
full
almost_full
wren
rden
1. User reset signal connected to wrrst and rdrst inputs
Note: This timing diagram assumes:
2. wrrst and rdrst configured as active-high wrrst_rstval = 1’b1, rdrst_rstval = 1’b1.
A
B
C
Event : The empty and almost_empty flags are asserted (wrrst_sync_stages + 2) active rdclk edges after
Event : The user (wrrst and rdrst) reset signals are deasserted after a minimum of:
E
F
the reset inputs are asserted.
D G
Event : The user (wrrst and rdrst) reset signals asserted.
C
Event : The full and almost_full flags are deasserted (rdrst_sync_stages + 2) active wrclk edges after the
D
reset inputs are asserted.
max{(wrrst_sync_stages + 3) rdclk cycles, (rdrst_sync_stages + 3) wrclk cycles}
Event : The first FIFO write operation may begin:
max{(wrrst_sync_stages + 3) rdclk cycles, (rdrst_sync_stages + 3) wrclk cycles}
after the user (wrrst and rdrst) reset signals are deasserted.
G
E F
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
Vista de página 155
1 2 ... 151 152 153 154 155 156 157 158 159 160 161 ... 223 224

Comentários a estes Manuais

Sem comentários