
Information Manual
DSP1611/17/18/27/28/29 DIGITAL SIGNAL PROCESSOR
April 1998
Core Architecture
Lucent Technologies Inc.
DRAFT COPY
5-11
5.2 X Address Arithmetic Unit (XAAU)
The X address arithmetic unit (XAAU) is shown in
. It consists of a 16-bit adder; an offset register (i); and
four pointer registers: the program counter (PC
1
), the program return (pr), the program interrupt (pi), and the table
pointer (pt). These registers are used to address the X space memory or instruction/coefficient memory. The i
register is used to postmodify the pt register. The pt, pr, pi, and i registers are user-accessible and can be modi-
fied under program control. All of the registers are 16 bits wide. All contain unsigned data except for i which con-
tains signed data. The X-memory space contains internal ROM, the internal dual-port RAM, and external
memory. The X-memory space is described in
Section 3.2, Memory Space and Addressing
.
5-4158
Figure 5-5. XAAU—X Address Arithmetic Unit
5.2.1 Inputs and Outputs
The outputs of the XAAU are the instruction/coefficient address bus XAB and the memory segment enables (see
Section 5.2.2, X-Memory Space Segment Selection
). The internal data bus IDB provides access to all of the regis-
ters except PC.
5.2.2 X-Memory Space Segment Selection
The 64K addresses in the X-memory space are divided into three segments: ROM, RAM, and EROM (see
3.2, Memory Space and Addressing
). These three segments can be arranged four different ways (four different
memory maps) in the space. The XAAU provides enable lines for the three segments. Additionally, the RAM seg-
ment is divided into multiple banks of 1 Kwords each. Each bank has an enable line from the XAAU. The enable
lines are enabled one at a time depending on the address and the memory map.
1.The upper case denotes that this register is not accessible by instructions.
i (16)
1
MUX
ADDER
PC (16)
pt (16)
pi (16)
16
ADDRESS
BUS
16
XAAU
(16)
pr(16)
XAB
IDB
MEMORY
SEGMENT
ENABLES
Содержание DSP1611
Страница 18: ...Chapter 1 Introduction...
Страница 27: ...Chapter 2 Hardware Architecture...
Страница 52: ...Chapter 3 Software Architecture...
Страница 116: ...Chapter 4 Instruction Set...
Страница 154: ...Chapter 5 Core Architecture...
Страница 176: ...Chapter 6 External Memory Interface...
Страница 208: ...Chapter 7 Serial I O...
Страница 237: ...Chapter 8 Parallel I O DSP1617 Only...
Страница 261: ...Chapter 9 Parallel Host Interface PHIF DSP1611 18 27 28 29 Only...
Страница 275: ...Chapter 10 Bit I O Unit...
Страница 284: ...Chapter 11 JTAG Test Access Port...
Страница 306: ...Chapter 12 Timer...
Страница 313: ...Chapter 13 Bit Manipulation Unit...
Страница 325: ...Chapter 14 Error Correction Coprocessor DSP1618 28 Only...
Страница 350: ...Chapter 15 Interface Guide...
Страница 367: ...Appendix A Instruction Encoding...
Страница 379: ...Appendix B Instruction Set Summary...
Страница 381: ...aD extractz aS IM16 B 52 aD insert aS arM B 53 aD insert aS IM16 B 54 aD aS aaT B 55...
Страница 437: ...Index...