A20 User Manual (Revision 1.2) Copyright © 2013 Allwinner Technology Co., Ltd. All Rights Reserved. Page 720 / 812
6.10. AC97 Interface
6.10.1. Overview
The AC97 interface supports AC97 revision 2.3 features. AC97 controller communicates with AC97
Codec using an audio controller link (AC-link). Controller sends the stereo PCM data to Codec. The
external digital-to-analog converter (DAC) in the Codec converts the audio sample to an analog audio
waveform. Controller receives the stereo PCM data and the mono Microphone data from Codec then
stores in memories.
It features:
Support industry-standard AMBA Peripheral Bus (APB) and it is fully compliant with the AMBA
Specification, Revision 2.0
Support APB 32-bits bus width
Comply with AC97 2.3 component specification
Full-duplex synchronous serial interface
Support 2 channels, TX (stereo),RX (PCM stereo, MIC mono optional)
Variable sampling rate AC97 codec interface support, up to 48KHz
Support 2-channel and 6-channel audio data output
DRA mode support
Only one primary codec support
Channels support mono or stereo samples of 16(standard), 18(optional) and 20(optional) bit wide
One 96×20-bit FIFO and one 32×20-bit FIFO for data transfer
Programmable FIFO thresholds
Interrupt and DMA support