Hardware Interfaces

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

  • Primary Clock: clk_i
  • Other Clocks: clk_main_i, clk_io_i, clk_usb_i, clk_aon_i, clk_io_div2_i, clk_io_div4_i
  • Bus Device Interfaces (TL-UL): tl
  • Bus Host Interfaces (TL-UL): none
  • Peripheral Pins for Chip IO: none
  • Interrupts: none

Inter-Module Signals

Port NamePackage::StructTypeActWidthDescription
clocksclkmgr_pkg::clkmgr_outunireq1
cg_enclkmgr_pkg::clkmgr_cg_enunireq1
lc_hw_debug_enlc_ctrl_pkg::lc_txunircv1
io_clk_byp_reqprim_mubi_pkg::mubi4unireq1
io_clk_byp_ackprim_mubi_pkg::mubi4unircv1
all_clk_byp_reqprim_mubi_pkg::mubi4unireq1
all_clk_byp_ackprim_mubi_pkg::mubi4unircv1
hi_speed_selprim_mubi_pkg::mubi4unireq1
div_step_down_reqprim_mubi_pkg::mubi4unircv1
lc_clk_byp_reqlc_ctrl_pkg::lc_txunircv1
lc_clk_byp_acklc_ctrl_pkg::lc_txunireq1
jitter_enprim_mubi_pkg::mubi4unireq1
pwrpwr_clkreq_rsprsp1
idleprim_mubi_pkg::mubi4unircv4
calib_rdyprim_mubi_pkg::mubi4unircv1Indicates clocks are calibrated and frequencies accurate
tltlul_pkg::tlreq_rsprsp1

Security Alerts

Alert NameDescription
recov_faultThis recoverable alert is triggered when there are measurement errors.
fatal_faultThis fatal alert is triggered when a fatal TL-UL bus integrity fault is detected.

Security Countermeasures

Countermeasure IDDescription
CLKMGR.BUS.INTEGRITYEnd-to-end bus integrity scheme.
CLKMGR.TIMEOUT.CLK.BKGN_CHKBackground check for clock timeout.
CLKMGR.MEAS.CLK.BKGN_CHKBackground check for clock frequency.
CLKMGR.MEAS.CONFIG.SHADOWMeasurement configurations are shadowed.
CLKMGR.IDLE.INTERSIG.MUBIIdle inputs are multibit encoded.
CLKMGR.LC_CTRL.INTERSIG.MUBIThe life cycle control signals are multibit encoded.
CLKMGR.LC_CTRL_CLK_HANDSHAKE.INTERSIG.MUBIThe life cycle clock req/ack signals are multibit encoded.
CLKMGR.CLK_HANDSHAKE.INTERSIG.MUBIThe external clock req/ack signals are multibit encoded.
CLKMGR.DIV.INTERSIG.MUBIDivider step down request is multibit encoded.
CLKMGR.JITTER.CONFIG.MUBIThe jitter enable configuration is multibit encoded.
CLKMGR.IDLE.CTR.REDUNIdle counter is duplicated.
CLKMGR.MEAS.CONFIG.REGWENThe measurement controls protected with regwen.
CLKMGR.CLK_CTRL.CONFIG.REGWENSoftware controlled clock requests are proteced with regwen.