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

Back to eFEX documentation
Attributes | Instantiations | Processes | Signals | Types
Behavioral Architecture Reference

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

Processes

U3_rd_fsm  ( CLK_280M_i )

Types

STATE_TYPE  ( idle , rd_mem , wait_1 , ser_1 , ser_2 , ser_3 , ser_4 )

Signals

CLK_280M_i  std_logic
RST_i  std_logic
L1A_in_1  std_logic
FIFO_wr_en_i  std_logic := ' 0 '
FIFO_wr_en_tmp  std_logic := ' 0 '
DRP_rd_en_i  std_logic
en_error_valid_i  std_logic
DPR_rd_addr_i  STD_LOGIC_VECTOR ( 9 downto 0 )
DPR_wr_addr_i  STD_LOGIC_VECTOR ( 9 downto 0 )
current_state  STATE_TYPE
count  integer range 0 to 8

Attributes

keep  string
max_fanout  integer
keep  signal is " true "
max_fanout  signal is 30
max_fanout  signal is 10

Instantiations

u2_rd_addr  cntr_ram_addr_10b <Entity cntr_ram_addr_10b>

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 52 of file fsm_RAW_data_wr_to_DPR.vhd.


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