Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

5.8.6.5.9.8. Implication of TOC and ROC Bit Settings for SDR Transfers

The Termination on Completion (TOC) of Transfer Command is used to decide whether to generate a STOP or continue with the next transfer.

  • If TOC bit is set to ‘1’, then I3C Controller generates STOP condition after the end of the transfer.
  • If TOC bit is set to ‘0’, then I3C Controller continues the next pipelined transfer based on the current transfer type:
    • If the current transfer is either Broadcast CCC write or private transfer, then I3C Controller generates RESTART after the end of the transfer.
    • If the current transfer is the Directed CCC transfer, then I3C Controller generates RESTART followed by a reserved address (0x7E) after the end of the transfer.
  • If TOC bit is set to ‘0’ and the next pipelined command is not available, then I3C Controller extends the clock by pulling SCL low until the next command is available.

The Response on completion (ROC) bit of the Transfer command is used to generate the Response status of the transfer after the end of the transfer. The Response status is automatically generated if any error condition is occurred for the transfer irrespective of the ROC bit.