Hardware Interfaces

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

  • Primary Clock: clk_i
  • Other Clocks: clk_aon_i, scan_clk_i
  • Bus Device Interfaces (TL-UL): tl
  • Bus Host Interfaces (TL-UL): none

Peripheral Pins for Chip IO

Pin nameDirectionDescription
rstdet_sclinputI3C SCL bus clock input to the Target Reset Detector
rstdet_sdainputI3C SDA data line input to the Target Reset Detector
ctrl_sda_puoutputI3C Controller data Pullup enable output
sclinoutI3C SCL bus clock
sdainoutI3C SDA data line

Inter-Module Signals

Port NamePackage::StructTypeActWidthDescription
rstdet_enablelogicunireq1Enables the SCL/SDA inputs of the Target Reset Detector in the secondary partition; deasserted while the Target is disconnected from the bus.
rstdet_enablelogicunircv1Enables the SCL/SDA inputs of the Target Reset Detector; deasserted while the Target is disconnected from the bus.
rstdeti3c_pkg::i3c_rstdetreq_rspreq1Control and status interface to the Target Reset Detector in the secondary partition.
rstdeti3c_pkg::i3c_rstdetreq_rsprsp1Control and status interface of the Target Reset Detector to the primary partition.
rstdet_wkup_reqlogicunireq1Wake-up request on detection of the Target Reset Pattern.
rstdet_target_rstlogicunireq1Reset request for the I3C peripheral on detection of the Target Reset Pattern.
mbist_enlogicunircv1Memory built-in self-test enable (unused).
scl_hk_enlogicunireq1I3C Controller clock High-keeper enable output
sda_hk_enlogicunireq1I3C Controller data High-keeper enable output
ctrl_scl_pu_enlogicunireq1I3C Controller clock Pullup enable output
ram_cfgprim_ram_1p_pkg::ram_1p_cfgreq_rsprsp1RAM configuration of the message buffer memory.
dat_cfgprim_ram_1p_pkg::ram_1p_cfgreq_rsprsp1RAM configuration of the Device Address Table (DAT) memory.
dct_cfgprim_ram_1p_pkg::ram_1p_cfgreq_rsprsp1RAM configuration of the Device Characteristics Table (DCT) memory.
racl_policiestop_racl_pkg::racl_policy_vecunircv1Incoming RACL policy vector from a racl_ctrl instance. The policy selection vector (parameter) selects the policy for each register.
racl_errortop_racl_pkg::racl_error_logunireq1RACL error log information of this module.
tltlul_pkg::tlreq_rsprsp1

Interrupts

Interrupt NameTypeDescription
hciStatusHCI interrupt.
targStatusTarget interrupt.

Security Alerts

Alert NameDescription
fatal_faultThis fatal alert is triggered when a fatal TL-UL bus integrity fault is detected.

Security Countermeasures

Countermeasure IDDescription
I3C.BUS.INTEGRITYEnd-to-end bus integrity scheme.