31 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 16
15 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 00
DAC_FS
Bits
31 :
29R/W
0x0
Sample Rate of DAC
000: 48 kHz
010: 24 kHz
100: 12 kHz
110: 192 kHz
001: 32 kHz
011: 16 kHz
101: 8 kHz
111: 96 kHz
44.1 kHz/22.05 kHz/11.025 kHz can be supported by Audio PLL Configure Bit
FIR_VER
Bit
28R/W
0x0
FIR Version
0: 64-Tap FIR
1: 32-Tap FIR
Unused
Bit
27
SEND_LASAT
Bit
26R/W
0x0
Audio sample select when TX FIFO underrun
0: Sending zero
1: Sending last audio sample
FIFO_MODE
Bits
25 :
24R/W
0x0
For 20-bit transmitted audio sample:
00/10: FIFO_I[19:0] = {TXDATA[31:12]}
01/11: FIFO_I[19:0] = {TXDATA[19:0]}
For 16-bit transmitted audio sample:
00/10: FIFO_I[19:0] = {TXDATA[31:16], 4'b0}
01/11: FIFO_I[19:0] = {TXDATA[15:0], 4'b0}
Unused
Bit
23
DAC_DRQ_CLR_CNT
Bits
22 :
21R/W
0x0
When TX FIFO available room is less than or equal N, DRQ Request will be
de-asserted. N is defined here:
00: IRQ/DRQ De-asserted when WLEVEL > TXTL
01: 4
10: 8
11: 16
Unused
Bits
20 :
15
TX_TRIG_LEVEL
Bits
14 :
8R/W
0x40
TX FIFO Empty Trigger Level (TXTL[12:0])
Interrupt and DMA request trigger level for TX FIFO normal condition.
IRQ/DRQ generated when WLEVEL ? TXTL
Note: WLEVEL represents the number of valid samples in the TX FIFO.
Only TXTL[6:0] valid when TXMODE = 0
Unused
Bit
7
DAC_MONO_EN
Bit
6R/W
0x0
DAC Mono Enable
0: Stereo, 64 levels FIFO
1: mono, 128 levels FIFO
When enabled, L & R channel send same data.
TX_SAMPLE_BITS
Bit
5R/W
0x0
Transmitting Audio Sample Resolution
0: 16 bits
1: 24 bits
DAC_DRQ_EN
Bit
4R/W
0x0
DAC FIFO Empty DRQ Enable
0: Disable
1: Enable
DAC_IRQ_EN
Bit
3R/W
0x0
DAC FIFO Empty IRQ Enable
0: Disable
1: Enable
FIFO_UNDERRUN_IRQ_EN
Bit
2R/W
0x0
DAC FIFO Underrun IRQ Enable
0: Disable
1: Enable
FIFO_OVERRUN_IRQ_EN
Bit
1R/W
0x0
DAC FIFO Overrun IRQ Enable
0: Disable
1: Enable
FIFO_FLUSH
Bit
0R/WC
0x0
DAC FIFO Flush
Write 1 to flush TX FIFO, self clear to '0'