dsp56800 Freescale Semiconductor, Inc, dsp56800 Datasheet - Page 42

no-image

dsp56800

Manufacturer Part Number
dsp56800
Description
16-bit Digital Signal Controllers
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Core Architecture Overview
2.3.2
Program memory (program RAM, program FLASH, or both) can be added around the core on a chip.
Addresses are received from the PAB and data transfers occur on the PDB. The first 128 locations of the
program memory are available for interrupt vectors, although it is not necessary to use all 128 locations for
interrupt vectors. Some can be used for the user program if desired. The number of locations required for
an application depends on what peripherals on the chip are used by an application and the locations of their
corresponding interrupt vectors. The program memory may be expanded off chip, and up to 65,536
locations can be addressed.
2.3.3
A program bootstrap FLASH is usually found on chips that have on-chip program RAM. The bootstrap
FLASH is used for initially loading application code into the on-chip program RAM so it can be run from
there. Refer to Section 5.1.9.1, “Operating Mode Bits (MB and MA) — Bits 1–0,” on page 5-10 and to the
user’s manual of the particular DSC chip for a description of the different bootstrapping modes.
2.3.4
Some devices based on the DSP56800 architecture connect to on-chip peripherals using the
Freescale-standard IP-BUS interface. These devices contain an IP-BUS bridge unit, which allows
peripherals to be accessed using the CGDB data bus and XAB1 address bus. Peripheral registers are
memory-mapped into the data address space. Consult the appropriate DSP56800-based device User’s
Manual for more information on peripheral interfacing for a particular chip.
2.3.5
The phase lock loop (PLL) allows the DSC chip to use an external clock different from the internal system
clock, while optionally supplying an output clock synchronized to a synthesized internal clock. This PLL
allows full-speed operation using an external clock running at a different speed. The PLL performs
frequency multiplication, skew elimination, and reduces overall system power by reducing the frequency
on the input reference clock.
2.4
The registers in the DSP56800 core that are considered part of the DSP56800 core programming model are
shown in Figure 2-4 on page 2-9. There may also be other important registers that are not included in the
DSP56800 core, but mapped into the data address space. These include registers for peripheral devices and
other functions that are not bound into the core.
2-8
DSP56800 Core Programming Model
Program Memory
Bootstrap Memory
IP-BUS Bridge
Phase Lock Loop (PLL)
DSP56800 Family Manual
Freescale Semiconductor

Related parts for dsp56800