14.2.6 Write Block
- Case 1: Host waits for a command
response:
- Host - Issues a DMA write command and waits for a response.
- Client - Sends response after CMD_RES_PERIOD.
- Host - Sends the data packets after receiving response.
- Client - Sends a response packet for each data packet received after DATA_RES_PERIOD.
- Host - Does not wait for the
data response before sending the following data packet
notes:
CMD_RES_PERIOD is controlled by SW taking one of the values:
NO_DELAY (default), 1_BYTE_PERIOD, 2_BYTE_PERIOD and 3_BYTE_PERIOD
The Host must monitor for RES_START after CMD_RES_PERIOD
DATA_RES_PERIOD is controlled by SW taking one of the values:
NO_DELAY (default), 1_BYTE_PERIOD, 2_BYTE_PERIOD and 3_BYTE_PERIOD
- Case 2: Host does not wait for a
command response:
- Host - Sends the data packets directly after the command but it still monitors for a command response after CMD_RESP_PERIOD.
- Host - Retransmits the data packets if there is an error in the command.