dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 195
dsp56800e
Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
1.DSP56800E.pdf
(706 pages)
- Current page: 195 of 706
- Download datasheet (4Mb)
Chapter 6
Address Generation Unit
The address generation unit (AGU) performs all address calculation and generation for the DSP56800E
core. The AGU calculates effective addresses for instruction operands and directly executes the address
arithmetic instructions.
Support is built into the AGU for applications that require both 24- and 16-bit pointers. Byte, word, and
long-word data memory accesses are also available for use by applications. Extensive pointer arithmetic
operations are provided for even greater flexibility.
6.1
The address generation unit (AGU) consists of the registers and logic used to calculate the effective
address of data operands in memory. It supports both linear and modulo arithmetic calculations. All AGU
operations are performed in parallel with other chip functions to minimize address-generation overhead.
The major components of the address generation unit are:
The AGU contains two arithmetic units—a primary address arithmetic unit for complex address
calculations, and a secondary address adder for simple calculations. The primary address arithmetic unit
supports both linear and modulo address arithmetic, simplifying the implementation of some useful data
structures.
The two arithmetic units can update up to two 24-bit addresses every instruction cycle: one for primary
memory accesses using XAB1 or PAB, and one for secondary memory accesses performed on XAB2.
AGU operations are performed on internal AGU buses, so bus transfers occur in parallel with AGU
calculations.
Figure 6-1 on page 6-2 presents a block diagram of the AGU.
Freescale Semiconductor
•
•
•
A 24-bit primary address arithmetic unit.
A 24-bit secondary address adder unit.
Two single-bit shifters for byte addressing.
AGU Architecture
Address Generation Unit
6-1
Related parts for dsp56800e
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
Part Number:
Description:
TTLPWG Series FAST / TTL Pulse Width Generator Modules
Manufacturer:
RHOMBUS-IND [Rhombus Industries Inc.]
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet: