dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 31

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
programs is support for a software stack; flexible addressing modes; and byte, word, and long-word data
types.
Chapter 1
Introduction
The DSP56800E core architecture represents the next step in the evolution of Freescale’s 16-bit DSP56800
Family of digital signal controllers. It provides low-cost, low-power, mid-performance computing,
combining DSC power and parallelism with MCU-like programming simplicity. The DSP56800E core is a
general-purpose central processing unit, designed for both efficient digital signal processing and a variety
of controller operations.
The veteran DSC programmer recognizes a powerful DSC instruction set in the DSP56800E.
Microcontroller programmers have access to a rich set of controller and general processing instructions. A
powerful multiply-accumulate (MAC) unit, with optional rounding and negation, enables the efficient
coding of DSC and digital filtering algorithms. The DSP56800E’s large register set, powerful addressing
modes, and bit-manipulation unit allow traditional control tasks to be performed with ease, without the
complexity and limitations normally associated with DSCs. Assisting in the coding of general-purpose
1.1
The DSP56800E architecture provides a variety of features that enhance performance, reduce application
cost, and ease product development. The architectural features that make these benefits possible include
the following:
Freescale Semiconductor
High Performance—The DSP56800E supports most mid-performance DSC applications.
Compatibility—The DSP56800E is source-code compatible with the Freescale DSP56800 Family,
making it a logical upgrade for performance-hungry applications. DSP56800 software can be run
on the DSP56800E by simply recompiling or reassembling it.
Ease of Programming—The DSP56800E’s instruction mnemonics are designed to resemble the
mnemonics of MCUs, simplifying the transition from programming traditional microprocessors.
Instruction-set support for both fractional and integer data types provides the flexibility that is
necessary for optimal algorithm implementation.
Support for High-Level Languages—The C programming language is well suited to the
DSP56800E architecture. The majority of an application can be written in a high-level language
without compromising DSC performance. A flexible instruction set and programming model enable
the efficient generation of compiled code.
Rich Instruction Set—In addition to supporting instructions that support DSC algorithms, the
DSP56800E provides control, bit-manipulation, and integer processing instructions. Powerful
addressing modes and a range of data sizes are also provided. The result is compact, efficient code.
Key Features
Introduction
1-1

Related parts for dsp56800e