![]() |
Belle II KLM Scint Firmware
1
|
Entities | |
reg_ctrl_arch | architecture |
Libraries | |
ieee | |
work |
Use Clauses | |
std_logic_1164 | |
numeric_std | |
std_logic_unsigned | |
std_logic_misc | |
klm_scrod_pkg | Package <klm_scrod_pkg> |
klm_scint_pkg | Package <klm_scint_pkg> |
conc_intfc_pkg | Package <conc_intfc_pkg> |
Ports | |
clk | in std_logic |
rcl_src_rdy_n | in std_logic |
rcl_data | in std_logic_vector ( 15 downto 0 ) |
ScrodStatus | in KlmScrodStatusType |
ScrodConfig | out KlmScrodConfigType |
ScrodControl | out KlmScrodControlType |
klm_status_regs | out stat_reg_type |
stat_tx_in_progress | in std_logic |
Module to control KLM SCROD registers 2018/12/24 refactored version of ethernet_readout_interface.vhd from Isar
32-bit run-ctrl word is (IC & ADDR & VALUE)
Description | IC | Addr | Val |
---|---|---|---|
set SCROD reg=XX to val=YYYY | AF | XX | YYYY |
set ASIC=X reg=YY to val=ZZZ | BX | YY | 0ZZZ |
set HV DAC for ASIC=X ch=Y to val=ZZ | C0 | XY | 00ZZ |
pause rcl fsm for XXXX00 clocks | AE | 00 | XXXX |
Definition at line 23 of file KLMScrodRegCtrl.vhd.