51.9.7 Tx Serializer Control
Name: | TXCTRL |
Offset: | 0x20 |
Reset: | 0x00000000 |
Property: | Enable-Protected, Write-Protection |
Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
DMA | MONO | ||||||||
Access | R/W | R/W | |||||||
Reset | 0 | 0 |
Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
SLOTDIS7 | SLOTDIS6 | SLOTDIS5 | SLOTDIS4 | SLOTDIS3 | SLOTDIS2 | SLOTDIS1 | SLOTDIS0 | ||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
BITREV | EXTEND[1:0] | WORDADJ | DATASIZE[2:0] | ||||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
SLOTADJ | TXSAME | TXDEFAULT[1:0] | |||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 0 | 0 | 0 | 0 |
Bit 25 – DMA Single or Multiple DMA Channels
This bit selects whether even-numbered and odd-numbered slots use separate DMA channels or the same DMA channel.
DMA | Name | Description |
---|---|---|
0x0 | SINGLE | Single DMA channel |
0x1 | MULTIPLE | One DMA channel per data channel |
Bit 24 – MONO Mono Mode.
MONO | Name | Description |
---|---|---|
0x0 | STEREO | Normal mode |
0x1 | MONO | Left channel data is duplicated to right channel |
Bits 16, 17, 18, 19, 20, 21, 22, 23 – SLOTDISx Slot x Disabled for this Serializer [x=7..0]
This field allows disabling some slots in each transmit frame:
Value | Description |
---|---|
0 | Slot x is used for data transfer. |
1 | Slot x is not used for data transfer and will be output as specified in the TXDEFAULT field. |
Bit 15 – BITREV Data Formatting Bit Reverse
This bit allows changing the order of data bits in the word in the Formatting Unit.
BITREV | Name | Description |
---|---|---|
0x0 | MSBIT | Transfer Data Most Significant Bit (MSB) first (default for I2S protocol) |
0x1 | LSBIT | Transfer Data Least Significant Bit (LSB) first |
Bits 14:13 – EXTEND[1:0] Data Formatting Bit Extension
This field defines the bit value used to extend data samples in the Formatting Unit.
EXTEND[1:0] | Name | Description |
---|---|---|
0x0 | ZERO | Extend with zeros |
0x1 | ONE | Extend with ones |
0x2 | MSBIT | Extend with Most Significant Bit |
0x3 | LSBIT | Extend with Least Significant Bit |
Bit 12 – WORDADJ Data Word Formatting Adjust
This field defines left or right adjustment of data samples in the word in the Formatting Unit. for details.
WORDADJ | Name | Description |
---|---|---|
0x0 | RIGHT | Data is right adjusted in word |
0x1 | LEFT | Data is left adjusted in word |
Bits 10:8 – DATASIZE[2:0] Data Word Size
This field defines the number of bits in each data sample. For 8-bit compact stereo, two 8-bit data samples are packed in bits 15 to 0 of the DATAm register. For 16-bit compact stereo, two 16-bit data samples are packed in bits 31 to 0 of the DATAm register.
DATASIZE[2:0] | Name | Description |
---|---|---|
0x0 | 32 | 32 bits |
0x1 | 24 | 24 bits |
0x2 | 20 | 20 bits |
0x3 | 18 | 18 bits |
0x4 | 16 | 16 bits |
0x5 | 16C | 16 bits compact stereo |
0x6 | 8 | 8 bits |
0x7 | 8C | 8 bits compact stereo |
Bit 7 – SLOTADJ Data Slot Formatting Adjust
This field defines left or right adjustment of data samples in the slot.
SLOTADJ | Name | Description |
---|---|---|
0x0 | RIGHT | Data is right adjusted in slot |
0x1 | LEFT | Data is left adjusted in slot |
Bit 4 – TXSAME Transmit Data when Underrun.
TXSAME | Name | Description |
---|---|---|
0x0 | ZERO | Zero data transmitted in case of underrun |
0x1 | SAME | Last data transmitted in case of underrun |
Bits 3:2 – TXDEFAULT[1:0] Line Default Line when Slot Disabled
This field defines the default value driven on the SDn output pin during all disabled Slots.
TXDEFAULT[1:0] | Name | Description |
---|---|---|
0x0 | ZERO | Output Default Value is 0 |
0x1 | ONE | Output Default Value is 1 |
0x2 | Reserved | |
0x3 | HIZ | Output Default Value is high impedance |