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
Summary of Contents for DSP1611
Page 18: ...Chapter 1 Introduction...
Page 27: ...Chapter 2 Hardware Architecture...
Page 52: ...Chapter 3 Software Architecture...
Page 116: ...Chapter 4 Instruction Set...
Page 154: ...Chapter 5 Core Architecture...
Page 176: ...Chapter 6 External Memory Interface...
Page 208: ...Chapter 7 Serial I O...
Page 237: ...Chapter 8 Parallel I O DSP1617 Only...
Page 261: ...Chapter 9 Parallel Host Interface PHIF DSP1611 18 27 28 29 Only...
Page 275: ...Chapter 10 Bit I O Unit...
Page 284: ...Chapter 11 JTAG Test Access Port...
Page 306: ...Chapter 12 Timer...
Page 313: ...Chapter 13 Bit Manipulation Unit...
Page 325: ...Chapter 14 Error Correction Coprocessor DSP1618 28 Only...
Page 350: ...Chapter 15 Interface Guide...
Page 367: ...Appendix A Instruction Encoding...
Page 379: ...Appendix B Instruction Set Summary...
Page 381: ...aD extractz aS IM16 B 52 aD insert aS arM B 53 aD insert aS IM16 B 54 aD aS aaT B 55...
Page 437: ...Index...