Datasheet
599
SAM9263 [DATASHEET]
Atmel-6249N-ATARM-SAM9263-Datasheet_14-Mar-16
35. AC97 Controller (AC97C)
35.1 Overview
The AC97 Controller is the hardware implementation of the AC97 digital controller (DC’97) compliant with AC97
Component Specification 2.2. The AC97 Controller communicates with an audio codec (AC97) or a modem codec
(MC’97) via the AC-link digital serial interface. All digital audio, modem and handset data streams, as well as
control (command/status) informations are transferred in accordance to the AC-link protocol.
The AC97 Controller features a Peripheral DMA Controller (PDC) for audio streaming transfers. It also supports
variable sampling rate and four Pulse Code Modulation (PCM) sample resolutions of 10, 16, 18 and 20 bits.
35.2 Block Diagram
Figure 35-1. Functional Block Diagram
AC97 Channel A
AC97C_CATHR
AC97C_CARHR
Slot #3...12
AC97 CODEC Channel
AC97C_COTHR
AC97C_CORHR
Slot #2
Slot #1,2
AC97 Channel B
AC97C_CBTHR
AC97C_CBRHR
Slot #3...12
AC97 Tag Controller
Transmit Shift Register
Receive Shift Register
Receive Shift Register
Receive Shift Register
Receive Shift Register
Transmit Shift Register
Transmit Shift Register
Transmit Shift Register
Slot #0
Slot #0,1
AC97 Slot Controller
Slot Number
16/20 bits
Slot Number
SDATA_IN
BITCLK
SDATA_OUT
SYNC
User Interface
MCK Clock Domain
Bit Clock Domain
AC97C Interrupt
MCK
APB Interface
M
U
X
D
E
M
U
X