PRELIMINARY
VS1063a Prog. Guide
6
WRITING USER APPLICATIONS THAT TAKE FULL CONTROL OVER VS1063A
6
Writing User Applications that Take Full Control over VS1063a
Full control user applications are programs that take over the system, then build their required
signal paths either from scratch, or partly using the ROM routines offered by the VS1063a ROM
firmware.
VS1063a contains such versatile hardware features that it is not possible to exhaustively go
though all the ways that the IC can be used (and misused). Nevertheless, this chapter will
discuss one way of how to take control over the whole chip.
When the user takes full control of the VS1063a he may use most of the memory areas and
hardware. For details of the accessible hardware, read the
VS1063a Hardware Guide
.
6.1
Application Memory Maps
This chapter presents free memory maps for application programs. All units are in words.
6.1.1
Application Instruction Memory Map (32-bit words)
Free instruction memory for applications
Start Addr
Length
Description
0x50
0x3B0
Full I memory except jump vectors.
6.1.2
Application X Data Memory Map (16-bit words)
Free X data memory for applications
Start Addr
Length
Description
0x400
0x1400
_xTemp
0x1800
0x80
User area
0x1C80
0x180
Extra area 1
0x1E40
0x1C0
Extra area 2
0x2080
0x1F80
Extra area 3
Version: 0.40, 2011-09-02
16