VS1000
VS1000 - Ogg Vorbis Player IC with
USB and NAND FLASH Interface
Hardware Features
•
Low-power operation
•
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
driving a 30
Ω
load
•
Lead-free RoHS-compliant package
(Green)
Description
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 VSDSP
4
, 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.
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.
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.
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.
SPI EEPROM can be used to load code in
applications that do not use NAND FLASH.
Firmware Features
•
Implements USB Mass Storage Device
and Audio Device
•
NAND FLASH handling with error cor-
rection, block remapping, and wear lev-
elling
•
Default player application in firmware
–
Decodes Ogg Vorbis, sound level
normalization using Replay Gain
–
Pause / Play
–
Volume control
–
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