![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
TOB/XTOB data readout slave registers. More...
Signals | |
| ipbw | ipb_wbus_array ( N_SLAVES- 1 downto 0 ) |
| ipbr | ipb_rbus_array ( N_SLAVES- 1 downto 0 ) |
| ipbr_d | ipb_rbus_array ( N_SLAVES- 1 downto 0 ) |
| BCN_in_i | std_logic_vector ( 31 downto 0 ) |
| TOB_WR_ADDR_OFFSET_REG_i | std_logic_vector ( 31 downto 0 ) |
| XTOB_EG_WR_ADDR_OFFSET_REG_i | std_logic_vector ( 31 downto 0 ) |
| XTOB_TAU_WR_ADDR_OFFSET_REG_i | std_logic_vector ( 31 downto 0 ) |
| TOB_SLICES_TO_RD_i | std_logic_vector ( 31 downto 0 ) := X " 00000001 " |
| TOB_FIFO_pFULL_THRESH_ASSERT_i | std_logic_vector ( 31 downto 0 ) |
| TOB_FIFO_pFULL_THRESH_NEGATE_i | std_logic_vector ( 31 downto 0 ) |
| TOB_FIFO_DATA_COUNT_i | std_logic_vector ( 31 downto 0 ) |
| BCN_FIFO_pFULL_THRESH_assert_i | std_logic_vector ( 31 downto 0 ) |
| BCN_FIFO_pFULL_THRESH_negate_i | std_logic_vector ( 31 downto 0 ) |
| BCN_FIFO_TOB_rd_data_count_i | std_logic_vector ( 31 downto 0 ) |
| XTOB_EG_FIFO_pFULL_THRESH_ASSERT_i | std_logic_vector ( 31 downto 0 ) |
| XTOB_EG_FIFO_pFULL_THRESH_NEGATE_i | std_logic_vector ( 31 downto 0 ) |
| XTOB_EG_FIFO_DATA_COUNT_i | std_logic_vector ( 31 downto 0 ) |
| XTOB_TAU_FIFO_pFULL_THRESH_ASSERT_i | std_logic_vector ( 31 downto 0 ) |
| XTOB_TAU_FIFO_pFULL_THRESH_NEGATE_i | std_logic_vector ( 31 downto 0 ) |
| XTOB_TAU_FIFO_DATA_COUNT_i | std_logic_vector ( 31 downto 0 ) |
| TOB_Link_output_FIFO_pFULL_THRESH_ASSERT_i | std_logic_vector ( 31 downto 0 ) |
| TOB_Link_output_FIFO_pFULL_THRESH_NEGATE_i | std_logic_vector ( 31 downto 0 ) |
| TOB_LINK_OUTPUT_FIFO_RD_DATA_COUNT_i | std_logic_vector ( 31 downto 0 ) |
| TOB_data_FIFO_flags_i | std_logic_vector ( 31 downto 0 ) |
| trigger_slice_i | std_logic_vector ( 31 downto 0 ) |
| tob_busy_thresh_assert_i | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| tob_busy_thresh_negate_i | STD_LOGIC_VECTOR ( 31 downto 0 ) |
| SPY_TOB_mem_wr_addr_i | std_logic_vector ( 31 downto 0 ) |
| ipb_strobe_i | std_logic |
| ipb_write_i | std_logic |
TOB/XTOB data readout slave registers.
This module provides IPBus access for all Read Only and Read/Write reigster withing the TOB/XTOB data readout block. Function of modules/registers are listed in the same order as VHDL code.
The IPBus bus fabric, which also has address select logic and data multiplexers. This version selects the addressed slave depending on the state of incoming control lines.
The TRIGGER_SLICE register is used to correctly address the DPRAM scrolling memory. In a multi-slice readout, the Read Address of DPRAM, is generated from the Write Address minus the TRIGGER_SLICE so if the TRIGGER_SLICE is the middle slice of a 3 slices readout, the first slice to be read, is the slice before the L1A, then the slice at L1A, and last slice is the slice after L1A.
Definition at line 128 of file slave_TOB_readout.vhd.
1.9.1