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

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

IPBUS readout slave definitions of registers used in the Top Level Readout Block. More...

Processes

U4_rst_pulse_reg  ( ipb_clk )

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 )
RDOUT_PULSE_REG_i  STD_LOGIC_VECTOR ( 31 downto 0 )
rst_pulse_reg_i  STD_LOGIC := ' 0 '
rst_pulse_reg_ii  STD_LOGIC
IPbw_in_i  ipb_wbus
IPbr_out_i  ipb_rbus
TEST_CONTROL_REG_i  STD_LOGIC_VECTOR ( 31 downto 0 )
rst_ECR_dbg_cntr_i  STD_LOGIC := ' 0 '
rst_L1A_dbg_cntr_i  STD_LOGIC := ' 0 '
ipbus_out_raw_dpram_i  ipb_wbus
ipbus_in_raw_dpram_i  ipb_rbus
ipbus_out_tob_dpram_i  ipb_wbus
ipbus_in_tob_dpram_i  ipb_rbus

Instantiations

u1_rdout_fabric  ipbus_fabric_sel
u2_test_cntl_reg  ipbus_ctrlreg_v
u3_pulsed_register  ipbus_ctrlreg_v
u3_top_level_counters  ipbus_ctrlreg_v
u3_ttc_parity_l1a_bcn  ipbus_ctrlreg_v
u4_tob_slave  slave_TOB_readout <Entity slave_TOB_readout>
u5_raw_slave  slave_RAW_readout <Entity slave_RAW_readout>

Detailed Description

IPBUS readout slave definitions of registers used in the Top Level Readout Block.

This is the IPBUS readout slave definitions of registers used in the Top Level Readout Block. There are 3 section:

  1. Top Level IPBUS Fabric and Registers.
  2. RAW Calorimeter Readout Registers.
  3. XTOB/TOB Readout Registers.

There are two registers at this level, therefore there is a need for a IPBUS Fabric Module.

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 control register is a 32b register, which is read/written through the IPBus.

The Pulse Registe is 32b register, which is read/written through the IPBus.

Top Level Counters, which are read through the IPBus.

Author
Saeed Taghavi

Definition at line 211 of file readout_ipb_slave.vhd.


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