SPD5 hub : Supported I3C CCC

S.NO

CCC

MODE

DESCRIPTION

ENEC

BROADCAST

  • Used to enable In band interrupt (IBI) for SPD5 Hub and local devices
  • It is illegal for Host to issue ENINT bit = ‘0’ SPD5 hub will not enable IBI.
  • If Parity error occurs SPD5 hub will ignore this CCC

ENEC

DIRECT

  • Used to enable In band interrupt (IBI) for targetted device
  • If Parity error occurs SPD5 hub will ignore this CCC

DISEC

BROADCAST

  • Used to enable In band interrupt (IBI) for SPD5 Hub and local devices
  • It is illegal for Host to issue ENINT bit = ‘0’ SPD5 hub will not enable IBI.
  • If Parity error occurs SPD5 hub will ignore this CCC

DISEC

DIRECT

  • Used to enable In band interrupt (IBI) for targetted device.
  • If Parity error occurs SPD5 hub will ignore this CCC

RSTDAA

BROADCAST

  • Used to switch from I2C Mode to I3C mode.
  • If Parity error occurs SPD5 hub will ignore this CCC

GETSTATUS

DIRECT

  • Used to get device error status
  • If Parity error occurs SPD5 hub will ignore this CCC

DEVCAP

DIRECT

  • Used to get device capability
  • If Parity error occurs SPD5 hub will ignore this CCC

DEVCTRL

BROADCAST

REG_MODE = 0

  • SPD5 Hub will Enable PEC.
  • SPD5 Hub will Disable parity.
  • SPD5 Hub clears all events and pending IBI.

REG_MODE = 1

  • SPD5 Hub will update the MR registers.
  • SPD5 Hub will not update the NVM registers.
  • If a Parity error occurs in command,device_id or address, SPD5 hub will ignore this CCC. if first data byte had no parity error but the second byte had a parity error, the SPD5 Hub device will execute the first-byte operation but second byte and all subsequent bytes operations are discarded

SPD5 hub : Supported I2C CCC

S.NO

CCC

MODE

DESCRIPTION

SETAASA

BROADCAST

  • Used to switch mode from I2C to I3C mode.
  • Takes in effect at the next Start operation (i.e. after STOP condition).
  • In I3C mode, This command is ignored.
  • Supports parity check.
  • If Parity error occurs SPD5 hub will ignore this CCC

SETHID

BROADCAST

  • SPD5 Hub updates 3-bit HID field, updates “T” bit with updated parity calculation for all devices behind Hub and stops 3-bit HID translation.
  • In I3C Basic mode, it is illegal for host to issue this CCC
  • Host may issue SETHID CCC more than one time.
  • Supports parity check.
  • If Parity error occurs SPD5 hub will ignore this CCC

DEVCTRL

BROADCAST

REG_MODE = 0

  • SPD5 Hub will not Enable PEC in I2C mode.
  • SPD5 Hub will not Disable parity in I2C mode.

REG_MODE = 1

  • SPD5 Hub will update the MR registers.
  • SPD5 Hub will not update the NVM registers.
  • Limited to 1 byte addressing mode (MR11 [3] = 0)
  • If Parity error occurs in command,device_id or address, SPD5 hub will ignore this CCC. if first data byte had no parity error but the second byte had a parity error, the SPD5 Hub device will execute the first byte operation but second byte and all subsequent bytes operations are discarded.

Follow us