46.8.3 Receive Operations

A receive frame is triggered by a start event and can be followed by synchronization data before data transmission.

The start event is configured by setting the Receive Clock Mode Register (SSC_RCMR). See Start.

The frame synchronization is configured by setting the Receive Frame Mode Register (SSC_RFMR). See Frame Synchronization.

The receiver uses a shift register clocked by the receive clock signal and the start mode selected in the SSC_RCMR. The data is transferred from the shift register depending on the data format selected.

When the receive shift register is full, the SSC transfers the data into the receive FIFO, the status flag RXRDY is set in the SSC_SR and the data can be read in the Receive Holding FIFO register (SSC_RHFR). The number of remaining data words still to be read in the receive FIFO is indicated by the SSC_SR.RXURWCNT field. If a transfer occurs while the receive FIFO is full, the status flag OVRUN is set in the SSC_SR and the receive shift register is transferred in the receive FIFO. The oldest unread data is then lost.

Figure 46-12. Receive Block Diagram