ODMB7_UCSB_DEV
 All Classes Files Variables
Generics | Ports | Libraries | Use Clauses
VMEMON Entity Reference

module that monitors various registers, sets certain voltaile settings, and sends reset signals More...

Inheritance diagram for VMEMON:
PULSE2FAST NPULSE2SAME PULSE2SAME ODMB_VME odmb7_ucsb_dev

Entities

VMEMON_Arch  architecture
 

Libraries

ieee 
work 
unisim 

Use Clauses

ieee.std_logic_1164.all 
ieee.numeric_std.all 
work.ucsb_types.all 
unisim.vcomponents.all 

Generics

NCFEB  integer range 1 to 7 := 7

Ports

SLOWCLK   in std_logic
 2.5 MHz clock.
CLK40   in std_logic
 40 MHz clock. Used for resets and pulses.
RST   in std_logic
 Firmware soft reset signal.
DEVICE   in std_logic
 Indicates if this is the selected ODMB VME device.
STROBE   in std_logic
 Strobe signal indicating VME command is ready.
COMMAND   in std_logic_vector ( 9 downto 0 )
 VME command signal.
WRITER   in std_logic
 Indicates if VME command is a read or write command.
INDATA   in std_logic_vector ( 15 downto 0 )
 Input data accompanying VME command.
OUTDATA   out std_logic_vector ( 15 downto 0 )
 Output data to VME backplane.
DTACK   out std_logic
 Data acknowledge, indicates the VME command has been received.
DCFEB_DONE   in std_logic_vector ( NCFEB downto 1 )
 DCFEB done bits.
OPT_RESET_PULSE   out std_logic
 Signal to reset optical firmware.
L1A_RESET_PULSE   out std_logic
 Signal to reset L1A counter.
FW_RESET   out std_logic
 ODMB firmware soft reset signal.
REPROG_B   out std_logic
 REPROGRAM signal to (x)DCFEBs.
TEST_INJ   out std_logic
 Signal to generate test INJPLS to (x)DCFEBs.
TEST_PLS   out std_logic
 Signal to generate test EXTPLS to (x)DCFEBs.
TEST_LCT   out std_logic
 Signal to generate test LCTs to (x)DCFEBs.
TEST_BC0   out std_logic
 Signal to generate test BC0 to (x)DCFEBs.
OTMB_LCT_RQST   out std_logic
 LCT request signal to OTMB.
OTMB_EXT_TRIG   out std_logic
 External trigger request signal to OTMB.
ODMB_CAL   out std_logic
 Sets calibration mode (L1A generated with INJPLS) in TRGCTRL.
TP_SEL   out std_logic_vector ( 15 downto 0 )
 Test point select signal.
MAX_WORDS_DCFEB   out std_logic_vector ( 15 downto 0 )
 Maximum number of words before an (x)DCFEB is marked as bad.
LOOPBACK   out std_logic_vector ( 2 downto 0 )
 For internal loopback tests, currently unused.
TXDIFFCTRL   out std_logic_vector ( 3 downto 0 )
 Controls the TX voltage swing, currently unused.
MUX_DATA_PATH   out std_logic
 Controls whether data comes from real boards or simulated data.
MUX_TRIGGER   out std_Logic
 Controls whether trigger signals are external or come from TESTCTRL.
MUX_LVMB   out std_logic
 Controls whether LVMB communication is to real board or simulated LVMB.
ODMB_PED   out std_logic_vector ( 1 downto 0 )
 Controls pedestal (genereates L1A MATCH for each L1A)
TEST_PED   out std_logic
 Control whether OTMB data is requested for each L1A.
MASK_L1A   out std_logic_vector ( NCFEB downto 0 )
 Suppresses L1A and L1A_MATCHes.
MASK_PLS   out std_logic
 Suppresses INJPLS and EXTPLS signals.
ODMB_DATA_SEL   out std_logic_vector ( 7 downto 0 )
 Selects top level data signal to read.
ODMB_DATA   in std_logic_vector ( 15 downto 0 )
 Data from top level.

Detailed Description

module that monitors various registers, sets certain voltaile settings, and sends reset signals

Supported VME commands:


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