![]() |
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...
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. | ||
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 26 of file fsm_RAW_data_wr_to_DPR.vhd.
1.9.1