AT85C51SND3Bx
Audio Controller
The Audio Controller embedded in AT85C51SND3Bx is based on four functional blocks
detailed in the following sections:
•
•
•
•
The Clock Generator
The Audio Processor
The Audio Codec
The Audio DAC Interface
Figure 69. Audio Controller Block Diagram
OCLK
DCLK
DDAT
DSEL
CPU
Bus
Audio DAC
Interface
Audio Processor
DFC
Bus
MICBIAS
MICIN
LINR
Audio Codec
LINL
AUD
CLOCK
Clock
Generator
OUTR
OUTL
Clock Generator
The clock generator generates the audio controller clocks based on the audio clock
issued by the clock controller as detailed in Section “System Clock Generator”, page 29.
As shown in Figure 70, it contains an Audio Frequencies Generator able to generate the
audio sampling and over-sampling frequencies fed by a normalized clock. This genera-
tor is based on a PLL and is entirely controlled by the audio processor depending on the
encoded or decoded audio stream characteristics.
Figure 70. Audio Controller Clock Generator
AUD
CLOCK
Clock
Normalizing
Audio Frequencies
Generator
ACCKEN
AUCON.0
Audio Processor
The audio processor is based on three functional blocks as shown in Figure 71.
•
•
•
The Audio Buffer
The Digital Audio Processor
The Baseband Processor
149
7632A–MP3–03/06