
16
4109LS–8051–02/08
AT8xC51SND1C
6.6
Audio Output Interface
The AT8xC51SND1C implements an audio output interface allowing the decoded audio bit-
stream to be output in various formats. It is compatible with right and left justification PCM and
I2S formats and thanks to the on-chip PLL (see Section 6.1) allows connection of almost all of the commercial audio DAC families available on the market.
6.7
Universal Serial Bus Interface
The AT8xC51SND1C implements a full speed Universal Serial Bus Interface. It can be used for
the following purposes:
Download of MP3 encoded audio files by supporting the USB mass storage class.
In System Programming by supporting the USB firmware upgrade class.
6.8
MultiMediaCard Interface
The AT8xC51SND1C implements a MultiMediaCard (MMC) interface compliant to the V2.2
specification in MultiMediaCard Mode. The MMC allows storage of MP3 encoded audio files in
removable flash memory cards that can be easily plugged or removed from the application. It
can also be used for In System Programming.
6.9
IDE/ATAPI interface
The AT8xC51SND1C provides an IDE/ATAPI interface allowing connexion of devices such as
CD-ROM reader, CompactFlash cards, Hard Disk Drive… It consists in a 16-bit bidirectional bus
part of the low-level ANSI ATA/ATAPI specification. It is provided for mass storage interface but
could be used for In System Programming using CD-ROM.
6.10
Serial I/O Interface
The AT8xC51SND1C implements a serial port with its own baud rate generator providing one
single synchronous communication mode and three full-duplex Universal Asynchronous
Receiver Transmitter (UART) communication modes. It is provided for the following purposes:
In System Programming.
Remote control of the AT8xC51SND1C by a host.
6.11
Serial Peripheral Interface
The AT8xC51SND1C implements a Serial Peripheral Interface (SPI) supporting master and
slave modes. It is provided for the following purposes:
Interfacing DataFlash memory for MP3 encoded audio files storage.
Remote control of the AT8xC51SND1C by a host.
In System Programming.
6.12
2-wire Controller
The AT8xC51SND1C implements a 2-wire controller supporting the four standard master and
slave modes with multimaster capability. It is provided for the following purposes:
Connection of slave devices like LCD controller, audio DAC…
Remote control of the AT8xC51SND1C by a host.
In System Programming.