Rainbow Electronics AT89C51SND1C User Manual
Features, Description

Rev. 4109E–8051–06/03
Features
•
MPEG I/II-Layer 3 Hardwired Decoder
– Stand-alone MP3 Decoder
– 48, 44.1, 32, 24, 22.05, 16 kHz Sampling Frequency
– Separated Digital Volume Control on Left and Right Channels (Software Control
using 31 Steps)
– Bass, Medium, and Treble Control (31 Steps)
– Bass Boost Sound Effect
– Ancillary Data Extraction
– CRC Error and MPEG Frame Synchronization Indicators
•
Programmable Audio Output for Interfacing with Common Audio DAC
– PCM Format Compatible
– I
2
S Format Compatible
•
8-bit MCU C51 Core Based (F
MAX
= 20 MHz)
•
2304 Bytes of Internal RAM
•
64K Bytes of Code Memory
– AT89C51SND1C: Flash (100K Erase/Write Cycles)
– AT83C51SND1C: ROM
•
4K Bytes of Boot Flash Memory (AT89C51SND1C)
– ISP: Download from USB or UART
•
USB Rev 1.1 Controller
– Full Speed Data Transmission
•
Built-in PLL
– MP3 Audio Clocks
– USB Clock
•
MultiMedia Card
®
Interface Compatibility
•
Atmel DataFlash
®
SPI Interface Compatibility
•
IDE/ATAPI Interface
•
2 Channels 10-bit ADC, 8 kHz (8-true bit)
– Battery Voltage Monitoring
– Voice Recording Controlled by Software
•
Up to 44 Bits of General-purpose I/Os
– 4-bit Interrupt Keyboard Port for a 4 x n Matrix
– SmartMedia
®
Software Interface
•
2 Standard 16-bit Timers/Counters
•
Hardware Watchdog Timer
•
Standard Full Duplex UART with Baud Rate Generator
•
Two Wire Master and Slave Modes Controller
•
SPI Master and Slave Modes Controller
•
Power Management
– Power-on Reset
– Software Programmable MCU Clock
– Idle Mode, Power-down Mode
•
Operating Conditions:
– 3V,
±
10%, 25 mA Typical Operating at 25°C
– Temperature Range: -40
°
C to +85
°
C
•
Packages
– TQFP80, BGA81, PLCC84 (Development Board)
– Dice
Description
The AT8xC51SND1C are fully integrated stand-alone hardwired MPEG I/II-Layer 3
decoder with a C51 microcontroller core handling data flow and MP3-player control.
The AT89C51SND1C includes 64K Bytes of Flash memory and allows In-System Pro-
gramming through an embedded 4K Bytes of Boot Flash memory.
Single-Chip
Flash
Microcontroller
with MP3
Decoder and
Human Interface
AT83C51SND1C
AT89C51SND1C
Preliminary
Document Outline
- Features
- Description
- Typical Applications
- Block Diagram
- Pin Description
- Clock Controller
- Program/Code Memory
- Data Memory
- Special Function Registers
- Interrupt System
- Power Management
- Timers/Counters
- Watchdog Timer
- MP3 Decoder
- Audio Output Interface
- Universal Serial Bus
- MultiMedia Card Controller
- IDE/ATAPI Interface
- Serial I/O Port
- Synchronous Peripheral Interface
- Two-wire Interface (TWI) Controller
- Analog to Digital Converter
- Keyboard Interface
- Electrical Characteristics
- Ordering Information
- Package Information
- Datasheet Change Log for AT8xC51SND1C