Register View Of The Dsp1611/17/18/27/28/29; Types Of Registers; Table 3-1. Program-Accessible Registers By Function - Lucent Technologies DSP1617 Information Manual

Digital signal processor
Table of Contents

Advertisement

Information Manual
April 1998
3 Software Architecture
This chapter contains a variety of topics on the software and programming of the device. First, the registers and
their properties are listed in
and addressing modes are described
sion for calculations in the DAU are described in
cusses both the vectored interrupts and the DSP16A compatible interrupts. (The DSP16A compatible interrupts
are available on the DSP1617 only.)
describes the DSP1627/28/29's phase-lock loop based clock synthesizer. And finally, the flexible power manage-
ment features are discussed in

3.1 Register View of the DSP1611/17/18/27/28/29

3.1.1 Types of Registers

Registers are either accessible by the program or through the DSP1611/17/18/27/28/29 pins. Accessible by pro-
gram means they can be selected in data move instructions. The program-accessible registers are denoted by
lower-case names; the pin-accessible registers are denoted by upper-case names. The registers are generally of
three types:
Data—used for storing data that, in turn, become operands for the functional operators.
Control and status—used for setting different configurations of the machine (control) or indicating the configura-
tion of the machine (status).
Addressing—used for storing information that points to a memory location. In some cases, addressing registers
can be used as general-purpose data registers accessible by data move instructions.
A very important register not directly accessible to the programmer or through external pins is the PC (program
counter register). The machine automatically controls the PC to properly sequence the instructions.
Table 3-1
lists the general set of program-accessible registers sorted by function.
cally and includes their type and location.
gram-accessible registers in a block diagram of the whole chip.

Table 3-1. Program-Accessible Registers by Function

Register Name
r0, r1, r2, r3, j, k, rb, re, ybase
pt, pr, pi, i
p, pl, x, y, yl, a0, a0l, a1, a1l, aa0, aa1
auc, psw
c0, c1, c2
sdx, sdx2
srta, srta2, tdms, tdms2, saddx, saddx2, sioc, sioc2
pdx<0—7> (pdx0 only for DSP1611/18/27/28/29)
phifc (DSP1611/18/27/28/29 only)
pioc (DSP1617 only)
eir, ear, edr (DSP1618/28 only)
pllc (DSP1627/28/29 only)
cbit, sbit
Note: Registers sioc, sioc2, srta, srta2, tdms, and tdms2 are not readable. Alternate accumulators aa0 and aa1 are only acces-
sible with the BMU swap instruction.
Lucent Technologies Inc.
DSP1611/17/18/27/28/29 DIGITAL SIGNAL PROCESSOR
Section 3.1, Register View of the
Section 3.2, Memory Space and
Section 3.3, Arithmetic and
Section 3.5, Clock Synthesis (DSP1627, DSP1628, and DSP1629
Section 3.6, Power
Management.
Table 3-3
DRAFT COPY
DSP1611/17/18/27/28/29. Next, the memory space
Addressing. Then, the arithmetic and preci-
Precision.
lists the pin-accessible registers.
Function
YAAU addressing
XAAU addressing
DAU data
DAU control
Counters
SIO data
SIO control
PIO or PHIF data
PHIF control
PIO control
ECCP instruction, address, and data registers
Control register for clock synthesizer
BIO data and control
Section 3.4,
Interrupts, dis-
Only),
Table 3-2
sorts them alphabeti-
Figure 3-1
depicts the pro-
3-1

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Dsp1629Dsp1618Dsp1611Dsp1627Dsp1628

Table of Contents