Hardware Interfaces

Referring to the Comportable guideline for peripheral device functionality, the module soc_dbg_ctrl has the following hardware interfaces defined

  • Primary Clock: clk_i
  • Other Clocks: none
  • Bus Device Interfaces (TL-UL): core_tl, jtag_tl
  • Bus Host Interfaces (TL-UL): none
  • Peripheral Pins for Chip IO: none
  • Interrupts: none

Inter-Module Signals

Port NamePackage::StructTypeActWidthDescription
boot_statuspwrmgr_pkg::pwr_boot_statusunircv1
soc_dbg_statelc_ctrl_state_pkg::soc_dbg_stateunircv1
soc_dbg_policy_bussoc_dbg_ctrl_pkg::soc_dbg_policyunireq1
lc_hw_debug_enlc_ctrl_pkg::lc_txunircv1Multibit life cycle hardware debug enable signal coming from life cycle controller, asserted when the hardware debug mechanisms are enabled in the system.
lc_dft_enlc_ctrl_pkg::lc_txunircv1Test enable qualifier coming from life cycle controller. This signals enables TEST & RMA mode accesses.
lc_raw_test_rmalc_ctrl_pkg::lc_txunircv1Test enable qualifier coming from life cycle controller. This signals enables RAW, TEST and RMA mode accesses.
halt_cpu_bootlogicunircv1
continue_cpu_bootrom_ctrl_pkg::pwrmgr_dataunireq1Artificial ROM control input to the pwrmgr to halt the boot process.
core_tltlul_pkg::tlreq_rsprsp1
jtag_tltlul_pkg::tlreq_rsprsp1

Security Alerts

Alert NameDescription
fatal_faultThis fatal alert is triggered when a fatal TL-UL bus integrity fault is detected.
recov_ctrl_update_errThis recoverable alert is triggered upon detecting an update error in the shadowed Control Register.

Security Countermeasures

Countermeasure IDDescription
SOC_DBG_CTRL.BUS.INTEGRITYEnd-to-end bus integrity scheme.
SOC_DBG_CTRL.DEBUG_POLICY_VALID.CONFIG.SHADOWDebug policy valid register is shadowed.
SOC_DBG_CTRL.DEBUG_POLICY_CATEGORY.CONFIG.SHADOWDebug policy category register is shadowed.
SOC_DBG_CTRL.HALT.FSM.SPARSEThe halt FSM uses a sparse state encoding.