48.6.3.2 Up to 8-bit Data

When SPDIFTX_MR.BPS=0, each write access to SPDIFTX_CDR provides up to four data samples.

When the size of the data to transmit is lower than or equal to 8 bits, this operating mode reduces the system bus bandwidth required to transfer the buffer of data.

When SPDIFTX_MR.MULTICH=1 (stereo channels, etc.), two data (e.g. 2 stereo audio samples) are written per access to SPDIFTX_CDR. When SPDIFTX_MR.MULTICH=0 (MONO), four data (e.g. 4 mono audio samples) are written per SPDIFTX_CDR access.

When SPDIFTX_MR.BPS=0, the SPDIFTX_MR.ENDIAN bit has no effect.

The first byte sent is located on the LSB part of the SPDIFTX_CDR register.

When necessary, the SPDIFTX_CDR byte to send is MSB-aligned on the 24-bit data word transmitted on the SPDIF line.

Figure 48-5. Transmitting Byte-Oriented Data Carrying 6 Valid Bits

In the following figures, Ax represents the xth byte of channel 1 and A0 is the least significant byte of A. Bx represents the xth byte of channel 2 and B0 is the least significant byte of B.

When SPDIFTX_MR.MULTICH=0, each byte of channel 1 is duplicated on channel 2

Figure 48-6. SPDIFTX_CDR Organization when SPDIFTX_MR.MULTICH=0

In SPDIFTX_MR.MULTICH=1, bytes are sent alternately to channel 1 and channel 2.

Figure 48-7. SPDIFTX_CDR Organization when SPDIFTX_MR.MULTICH=1