eFEX firmware  1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards

Back to eFEX documentation
Libraries | Ports | Use Clauses
fsm_RAW_data_wr_to_DPR Entity Reference

Transfer calorimeter data from Circular DPRAM to de-randomisation FIFO. More...

Inheritance diagram for fsm_RAW_data_wr_to_DPR:
cntr_ram_addr_10b RAW_data_rdout Readout_logic_top top_efex_processor

Entities

Behavioral  architecture
 Transfer calorimeter data from Circular DPRAM to de-randomisation FIFO. More...
 

Libraries

IEEE 
TOB_rdout_lib 

Use Clauses

STD_LOGIC_1164 
NUMERIC_STD 
TOB_rdout_ip_pkg  Package <TOB_rdout_ip_pkg>
data_type_pkg  Package <data_type_pkg>

Ports

CLK_280M   in   STD_LOGIC
  Clock 280 MHz.
RST   in   STD_LOGIC
  Reset input.
L1A_in   in   STD_LOGIC
  TTC L1A input.
pre_ld_wr_addr   in   STD_LOGIC_VECTOR ( 9 downto 0 )
  latency offset for DPRAM wr address
DPR_rd_addr   out   STD_LOGIC_VECTOR ( 9 downto 0 )
  DPRAM read address.
DPR_wr_addr   out   STD_LOGIC_VECTOR ( 9 downto 0 )
  DPRAM write address.
DRP_rd_en   out   STD_LOGIC
  DPRAM read enable.
FIFO_wr_en   out   STD_LOGIC
  FIFO write enable.
en_error_valid   out   STD_LOGIC
  Enable capture of error flags from last RAW word.
raw_data_dpram_fsm   out   STD_LOGIC_VECTOR ( 7 downto 0 )
  Monitor state machine status register.

Detailed Description

Transfer calorimeter data from Circular DPRAM to de-randomisation FIFO.

This module controls the transfer of calorimeter data from Circular DPRAM to the de-randomisation FIFO.

This FSM is responsible for transfering the correct RAW data associated with the required BCN.

The control signals ensure all 49 DPRAMs are read and written to 49 FIFOs in parallel.

The write address offset for SPRAM ensures the data associated with required BCN is read out.

When the prog_FULL flag of de-randomisation FIFO is set to 1, no more data is written to this FIFO

Author
Saeed Taghavi

Definition at line 26 of file fsm_RAW_data_wr_to_DPR.vhd.


The documentation for this class was generated from the following file: