![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
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> |
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
Definition at line 52 of file fsm_RAW_data_wr_to_DPR.vhd.
1.9.1