VLSI
Solution
y
DATASHEET
VS1001
K
CONTENTS
7.5.12 RESERVED (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.13 AICTRL[x] (RW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6
Stereo Audio DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
27
27
8 Operation
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Powerdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Software Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Play/Decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sanity Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PCM Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.1
8.8.2
8.8.3
Memory Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SCI Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sine Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
28
28
28
28
29
29
29
29
30
30
31
9
Writing Software
9.1
9.2
9.3
9.4
When to Write Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Processor Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User’s Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4.1
9.4.2
9.4.3
9.4.4
SCI Registers, 0x4000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Registers, 0x4100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DAC Registers, 0x4200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interrupt Registers, 0x4300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
32
32
32
32
32
32
33
33
Version 4.11, 2003-09-18
4