VS1000 Datasheet
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.51, 2019-03-15
1
VS1000 Datasheet
Contents
VS1000
Table of Contents
List of Figures
1 Disclaimer
2 Definitions
3 Characteristics & Specifications
3.1 Absolute Maximum Ratings . . . . . . . . . . . .
3.2 Recommended Operating Conditions . . . . . . .
3.3 Analog Characteristics of Audio Outputs . . . . .
3.4 Analog Characteristics of Regulators . . . . . . .
3.5 Analog Characteristics of VHIGH Voltage Monitor
3.6 Analog Characteristics of CVDD Voltage Monitor
3.7 Power Button Characteristics . . . . . . . . . . .
3.8 Power-On Reset . . . . . . . . . . . . . . . . . . .
3.9 Power-Off . . . . . . . . . . . . . . . . . . . . . .
3.10 Analog Characteristics of USB . . . . . . . . . . .
3.11 Power Consumption . . . . . . . . . . . . . . . .
3.12 Digital Characteristics . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
CONTENTS
1
2
3
4
4
.
.
.
.
.
.
.
.
.
.
.
.
5
5
5
6
7
7
8
8
9
10
11
11
11
12
12
13
15
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
16
17
19
19
20
20
21
22
23
23
23
25
25
25
26
27
28
29
4 Packages and Pin Descriptions
4.1 Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 LQFP-48 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Example Schematic
6 VS1000 Functional Blocks
6.1 Regulator Section . . .
6.2 Digital Section . . . . .
6.3 Analog Section . . . .
6.3.1 Powering Up
7 Firmware Operation
7.1 SPI Boot . . . . . . . . . . . . . . . . . . . . . .
7.2 NAND FLASH Probe . . . . . . . . . . . . . . .
7.3 UART Boot/Monitor . . . . . . . . . . . . . . . .
7.4 Default Firmware Features . . . . . . . . . . . .
7.4.1 USB Mass Storage and Audio Device
7.4.2 Default Player Application . . . . . .
7.5 Supported Audio Codecs . . . . . . . . . . . . .
7.5.1 Supported Ogg Vorbis Formats . . .
7.5.2 Additional Formats . . . . . . . . . .
7.6 EarSpeaker Spatial Processing . . . . . . . . .
8 VS1000 Errata
9 Document Version Changes
10 Contact Information
Version: 1.51, 2019-03-15
2
VS1000 Datasheet
List of Figures
1
2
3
4
5
6
7
LIST OF FIGURES
Typical PWRBTN pulse and minimum requirement . . . . . . . . . . . . . . . . .
VS1000 Typical Power-up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VS1000 pin configuration, LQFP-48. . . . . . . . . . . . . . . . . . . . . . . . . .
VS1000 pins, LQFP-48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VS1000 example schematic. Populate only one of R12 and R13. Populate R11
if needed for your application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VS1000 block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EarSpeaker externalized sound sources vs. normal inside-the-head sound. . . .
8
9
12
12
15
16
26
Version: 1.51, 2019-03-15
3
VS1000 Datasheet
1 Disclaimer
All properties and figures are subject to change.
2
DEFINITIONS
2 Definitions
B
Byte, 8 bits.
b
Bit.
Ki
“Kibi” =
2
10
= 1,024 (IEC 60027-2).
Mi
“Mebi” =
2
20
= 1,048,576 (IEC 60027-2).
Gi
“Gibi” =
2
30
= 1,073,741,824 (IEC 60027-2).
VS_DSP
VLSI Solution’s DSP core.
W
Word. In VS_DSP, instruction words are 32-bit and data words are 16-bit wide.
Version: 1.51, 2019-03-15
4
VS1000 Datasheet
3
CHARACTERISTICS & SPECIFICATIONS
3 Characteristics & Specifications
3.1
Absolute Maximum Ratings
Symbol
VHIGH
AVDD
CVDD
IOVDD
Min
-0.3
-0.3
-0.3
-0.3
-0.3
-40
-65
Max
5.5
3.6
2.7
3.6
IOVDD+0.3
1
±200
2
+85
+150
Unit
V
V
V
V
V
mA
◦
C
◦
C
Parameter
Regulator input voltage
Analog Positive Supply
Digital Positive Supply
I/O Positive Supply
Voltage at Any Digital Input
Total Injected Current on Pins
Operating Temperature
Storage Temperature
1
2
Must not exceed 3.6 V
Latch-up limit
3.2
Recommended Operating Conditions
Symbol
AGND DGND
VHIGH
AVDD
IOVDD
XTALI
CVDD
CLKI
CVDD
CLKU
Min
-40
AVDD+0.3
2.75
1.8
12
40
2.2
12
2.5
48
Typ
0.0
4.0
2.8
2.8
12
5
50
2.3
2.5
Max
+85
5.25
3.6
3.6
13
60
2.65
42
2.65
48
Unit
◦
C
V
V
V
V
MHz
%
V
MHz
V
MHz
Parameter
Operating temperature
Analog and digital ground
1
Regulator input voltage
2
Analog positive supply
3
I/O positive supply
3
Input clock frequency
4
Master clock duty cycle
Digital positive supply
3
, USB disconnected
Internal clock frequency, USB disconnected
Digital positive supply
3
, USB connected
Internal clock frequency, USB connected
1
2
Must be connected together as close the device as possible for latch-up immunity.
At least 4.0 V is required for compliant USB level.
3
Regulator output of the device.
4
The maximum sample rate that can be played with correct speed is XTALI/256. With 12 MHz
XTALI sample rates over 46875 Hz are played at 46875 Hz.
5
To be able to use USB, XTALI must be 12 MHz.
Version: 1.51, 2019-03-15
5