Data Sheet

PRELIMINARY
VS1063a Datasheet
CONTENTS
8.1.1 Supported MP3 (MPEG layer III) Decoder Formats . . . . . . . . . . 26
8.1.2 Supported MP2 (MPEG layer II) Decoder Formats . . . . . . . . . . . 26
8.1.3 Supported Ogg Vorbis Decoder Formats . . . . . . . . . . . . . . . . 27
8.1.4 Supported AAC (ISO/IEC 13818-7 and ISO/IEC 14496-3) Decoder
Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.1.5 Supported WMA Decoder Formats . . . . . . . . . . . . . . . . . . . 29
8.1.6 Supported FLAC Decoder Formats . . . . . . . . . . . . . . . . . . . 30
8.1.7 Supported RIFF WAV Decoder Formats . . . . . . . . . . . . . . . . 30
8.2 Supported Audio Encoding Formats . . . . . . . . . . . . . . . . . . . . . . . . . 31
8.2.1 Supported MP3 (MPEG layer III) Encoding Formats . . . . . . . . . . 31
8.2.2 Supported Ogg Vorbis Encoding Formats . . . . . . . . . . . . . . . 32
8.2.3 Supported RIFF WAV Encoding Formats . . . . . . . . . . . . . . . . 32
9 Functional Description 33
9.1 Main Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
9.2 Decoder Data Flow of VS1063a . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
9.3 Encoder Data Flow of VS1063a . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9.4 Codec Data Flow of VS1063a . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9.5 EarSpeaker Spatial Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.6 Serial Data Interface (SDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.7 Serial Control Interface (SCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.8 SCI Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
9.8.1 SCI_MODE (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
9.8.2 SCI_STATUS (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
9.8.3 SCI_BASS (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
9.8.4 SCI_CLOCKF (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
9.8.5 SCI_DECODE_TIME (RW) . . . . . . . . . . . . . . . . . . . . . . . 45
9.8.6 SCI_AUDATA (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9.8.7 SCI_WRAM (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9.8.8 SCI_WRAMADDR (W) . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9.8.9 SCI_HDAT0 and SCI_HDAT1 (R) . . . . . . . . . . . . . . . . . . . . 46
9.8.10 SCI_AIADDR (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
9.8.11 SCI_VOL (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
9.8.12 SCI_AICTRL[x] (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
10 Operation 50
10.1 Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
10.2 Hardware Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
10.3 Software Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
10.4 Low Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
10.5 Play and Decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
10.5.1 Playing a Whole File . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
10.5.2 Cancelling Playback . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
10.5.3 Fast Play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
10.5.4 Fast Forward and Rewind without Audio . . . . . . . . . . . . . . . . 53
10.5.5 Maintaining Correct Decode Time . . . . . . . . . . . . . . . . . . . . 53
10.6 Feeding PCM Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
10.7 Audio Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
10.7.1 Encoding Control Registers . . . . . . . . . . . . . . . . . . . . . . . 55
10.7.2 The Encoding Procedure . . . . . . . . . . . . . . . . . . . . . . . . . 57
10.7.3 Reading Encoded Data Through SCI . . . . . . . . . . . . . . . . . . 58
Version: 0.42, 2011-11-24 4