Data Sheet

PRELIMINARY
VS1063a Datasheet
11 VS1063A VERSION CHANGES
11 VS1063a Version Changes
This chapter describes the lastest and most important changes done to VS1063a
11.1 Firmware Changes Between VS1053b and VS1063a, 2011-04-13
VS1063a is a pin-compatible firmware upgrade to the VS1053b.
Completely new or major changes:
Added MP3, Ogg Vorbis, µ-law, A-law and G.722 encoding.
Added codec mode.
Removed MIDI and MPEG layer I (MP1) decoders.
Layers II and III: new, more robust and accurate decoding. MP3 is now full accuracy
compliant. Use at least 2.5× clock to decode all MP3 bitrates and samplerates.
CRC checking added for layer III files that contain CRC. CRC checking can be disabled.
Keeps track of the valid data in bit reservoir, which allows noiseless start of decoding in
the middle of an mp3 file.
Samplerate finetuning in parametric_x.rateTune.
Added hooks for detecting and decoding user audio formats.
WRAMADDR 0xc0c0. . . 0xc0ff is mapped to parametric_x structure.
Support reading u_int32’s (almost) atomically through WRAM.
Reading of stream and audio buffer fill states possible.
Proportional and fixed-width font in data ROM for standalone applications.
WAV decoding supports 24-bit and 32-bit and floating-point formats.
RIFF-WAV header is generated automatically in WAV encoding (and codec) modes. The
user needs to fix the RIFF size and data size fields to make them valid WAV files.
Sample-exact samplerate and volume change.
Added mono mode and pause mode for player (parametric_x.playMode)
Added FLAC decoding upto 2 channels.
Added VU meter.
Added AD mixer.
Added PCM mixer.
Added Speed shifter.
AAC, WMA, MP3 and FLAC decoding can be individually disabled using bits in paramet-
ric_x.config1.
Version: 0.42, 2011-11-24 78