VS1000
VS1000 - Ogg Vorbis Player IC with
USB and NAND FLASH Interface
Hardware Features
Description
• Low-power operation
VS1000 is a single-chip Ogg Vorbis (license-
free audio codec) player and a system-on-a-
chip (SoC) for various control and audio ap-
plications. VS1000 contains a high-perfor-
mance low-power DSP core VSDSP4, NAND
FLASH interface, Full Speed USB port, gen-
eral purpose I/O pins, SPI, UART, as well as a
high-quality variable-sample-rate stereo DAC,
and an earphone amplifier and a common
voltage buffer.
• Single input voltage: Internal voltage reg-
ulation for analog, digital, and I/O power
• Operates with a single 12 MHz clock
• Internal PLL clock multiplier
• Power button pin,
software-controlled power-off
• USB Full Speed hardware
• NAND FLASH interface with ECC
• I/O for user interface
• High-quality on-chip stereo DAC with no
phase error between channels
• Stereo earphone driver capable of
VS1000 firmware implements a default player
that reads and plays files from NAND FLASH.
The player can be customized or replaced by
boot from NAND FLASH or SPI memory.
driving a 30 Ω load
• Lead-free RoHS-compliant package
(Green)
Firmware Features
When connected to USB, the firmware imple-
ments USB Mass Storage Device protocol or
acts as an Audio Device, providing a single-
chip USB headphone application.
• Implements USB Mass Storage Device
and Audio Device
• NAND FLASH handling with error cor-
rection, block remapping, and wear lev-
EarSpeaker spatial processing provides more
natural sound in headphone listening condi-
tions. It widens the stereo image and posi-
tions the sound sources outside the listener’s
head.
elling
• Default player application in firmware
– Decodes Ogg Vorbis, sound level
normalization using Replay Gain
– Pause / Play
– Volume control
SPI EEPROM can be used to load code in
applications that do not use NAND FLASH.
– Next / Previous Song
– Rewind and Fast Forward
– Random Play
– EarSpeaker Spatial Processing
• Bass and treble controls for customized
player
• NAND FLASH boot for customized player
• SPI FLASH boot for special applications
• UART for debugging and special appli-
cations
Version: 1.4, 2011-10-06
1