9.7.21 I3CC Transfer Data Port Register

Name: I3CC_XFER_DATA_PORT
Offset: 0x0C8
Reset: 0x00000000
Property: Read/Write

Bit 3130292827262524 
 DATA[31:24] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 2322212019181716 
 DATA[23:16] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 15141312111098 
 DATA[15:8] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 DATA[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bits 31:0 – DATA[31:0] 32-bit Data

Read:

The I3C bus receive data stored in the Receive Data Buffer is always aligned to a 4-byte boundary. If the length of the data transfer is not aligned to a 4-byte boundary, then there are extra (unused) bytes at the end of the transferred data. The valid data must be identified using the DATA_LENGTH field in the Response Descriptor.

Write:

The I3C bus transmit data written to the Transmit Data Buffer must be aligned to a 4-byte boundary. If the length of the transfer is not aligned to a 4-byte boundary, then there will be extra (unused) bytes at the end of the transferred data. The I3CC shall only send the valid number of bytes indicated in the DATA_LENGTH field of the Command Descriptor.