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