NUC970 Technical Reference Manual
Publication Release Date: Dec. 15, 2015
- 550 -
Revision V1.30
NUC97
0
T
E
CHNIC
A
L
RE
F
E
RE
N
CE
MA
NUA
L
I
2
S Controller (I
2
S)
5.20
5.20.1 Overview
The I
2
S controller consists of I
2
S and PCM protocols to interface with external audio CODEC. The I
2
S
and PCM interface supports 8, 16, 18, 20 and 24-bit left/right precision in record and playback. When
operating in 18/20/24-bit precision, each left/right-channel sample is stored in a 32-bit word. Each
left/right-channel sample has 24/20/18 MSB bits of valid data and other LSB bits are the padding
zeros. When operating in 16-bit precision, right-channel sample is stored in MSB of a 32-bit word and
left-channel sample is stored in LSB of a 32-bit word.
The following are the property of the DMA.
When 16-bit precision, the DMA always 8-beat incrementing burst (FIFO_TH = 0) or 4-beat
incrementing burst (FIFO_TH = 1).
When 24/20/18-bit precision, the DMA always 16-beat incrementing burst (FIFO_TH = 0) or
8-beat incrementing burst (FIFO_TH = 1).
Always bus lock when 4-beat or 8-beat or 16-beat incrementing burst.
When reach eighth, quarter, middle and end address of destination address, a DMA_IRQ is
triggered to CPU automatically.
An AHB master port and an AHB slave port are offered in I
2
S controller.
5.20.2 Features
Support I
2
S interface record and playback
Left/right channel
8, 16, 20, 24-bit data precision
Mater and slave mode
Support PCM interface record and playback
Two slots
8, 16, 20, 24-bit data precision
Master mode
Use DMA to playback and record data, with interrupt
Support two addresses for left/right channel data and different slots