dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 51

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Chapter 3
Data Types and Addressing Modes
The DSP56800E contains a large register set and a variety of data types, enabling the efficient
implementation of digital signal processing and general-purpose control algorithms. Byte, word, and long
memory accesses are supported, as are instructions in which a memory access can occur in parallel with an
arithmetic operation. A powerful set of addressing modes also improves execution speed and reduces code
size.
3.1
DSP56800E Core Programming Model
The registers in the DSP56800E core programming model are shown in Figure 3-1 on page 3-2. The
programming model is divided into three major blocks in the DSC core.
Registers in the data ALU are used for operations within that block, such as arithmetic operations. More
information on these registers can be found in Section 5.1, “Data ALU Overview and Architecture,” on
page 5-2.
Registers in the address generation unit (AGU) are used as pointers and for operations within that block,
such as computations of effective addresses. More information on these registers can be found in
Section 6.1, “AGU Architecture,” on page 6-1.
Registers in the program control unit are used for instruction fetching, hardware looping, interrupt
handling, status, and control. More information on these registers can be found in Section 8.1, “Program
Controller Architecture,” on page 8-1.
Freescale Semiconductor
Data Types and Addressing Modes
3-1

Related parts for dsp56800e