Freescale Semiconductor
Product Brief
Document Number: MC56F8025PB
Rev. 0, 09/2006
56F8025 Digital Signal Controller
Product Brief
1
56F8025 Description
1
2
3
4
5
6
7
Contents
56F8025 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Digital Signal Controller Core . . . . . . . . . . . . . . . . . . . . .
Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Peripheral Circuits for 56F8025. . . . . . . . . . . . . . . . . . . .
Recommended Operating Conditions . . . . . . . . . . . . . . .
Product Documentation . . . . . . . . . . . . . . . . . . . . . . . . . .
56F8025 Package and Pin-Out . . . . . . . . . . . . . . . . . . . .
1
3
3
3
5
6
7
The 56F8025 is a member of the 56800E core-based
family of Digital Signal Controllers (DSCs). It
combines, on a single chip, the processing power of a
DSP and the functionality of a microcontroller with a
flexible set of peripherals to create an extremely
cost-effective solution. Because of its low cost,
configuration flexibility, and compact program code, the
56F8025 is well-suited for many applications. The
56F8025 includes many peripherals that are especially
useful for industrial control, motion control, home
appliances, general-purpose inverters, smart sensors, fire
and security systems, switched-mode power supply,
power management, and medical monitoring
applications.
The 56800E core is based on a dual Harvard-style
architecture consisting of three execution units operating
in parallel, allowing as many as six operations per
instruction cycle. The MCU-style programming model
and optimized instruction set allow straightforward
generation of efficient, compact DSP and control code.
The instruction set is also highly efficient for C
compilers to enable rapid development of optimized
control applications.
© Freescale Semiconductor, Inc., 2006. All rights reserved.
•
Preliminary—Subject to Change Without Notice
56F8025 Description
The 56F8025 supports program execution from internal memories. Two data operands can be accessed
from the on-chip data RAM per instruction cycle. The 56F8025 also offers up to 35 General-Purpose
Input/Output (GPIO) lines, depending on peripheral configuration.
The 56F8025 Digital Signal Controller includes 32KB of Program Flash and 4KB of Unified
Data/Program RAM. Program Flash memory can be independently bulk erased or erased in pages.
Program Flash page erase size is 512 Bytes (256 Words).
A full set of programmable peripherals — PWM, ADCs, QSCI, QSPI, I2C, PIT, Quad Timers, DACs, and
analog comparators — supports various applications. Each peripheral can be independently shut down to
save power. Any pin in these peripherals can also be used as General Purpose Input/Outputs (GPIOs).
RESET or
GPIOA
4
V
CAP
2
V
DD
2
V
SS_IO
3
V
DDA
V
SSA
11
PWM
or TMRA or CMP
or GPIOA
Program Controller
and Hardware
Looping Unit
JTAG/EOnCE
Port or
GPIOD
Digital Reg
Analog Reg
16-Bit
56800E Core
Low-Voltage
Supervisor
Bit
Manipulation
Unit
Address
Generation Unit
Data ALU
16 x 16 + 36 -> 36-Bit MAC
Three 16-bit Input Registers
Four 36-bit Accumulators
DAC
4
PAB
PDB
CDBR
CDBW
AD0
ADC
or CMP
or GPIOC
Memory
Program Memory
16K x 16 Flash
Unified Data /
Program RAM
2K x 16
XDB2
XAB1
XAB2
PAB
PDB
CDBR
CDBW
R/W Control
4
AD1
System Bus
Control
Programmable
Interval
Timer
IPBus Bridge (IPBB)
I
2
C
or CMP
or GPIOB
QSPI
or PWM
or I
2
C
or TMRA
or GPIOB
4
QSCI
or PWM
or I
2
C
or TMRA
or GPIOB
COP/
Watchdog
Interrupt
Controller
System
Integration
Module
P
O
R
O
Clock
S
Generator*
C
XTAL, CLKIN, or
GPIOD
EXTAL or GPIOD
2
3
*Includes On-Chip
Relaxation Oscillator
Figure 1. 56F8025 Block Diagram
56F8025 Digital Signal Controller Product Brief, Rev. 0
2
Preliminary—Subject to Change Without Notice
Freescale Semiconductor
Digital Signal Controller Core
2
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Digital Signal Controller Core
Efficient 16-bit 56800E family Digital Signal Controller (DSC) engine with dual Harvard
architecture
As many as 32 Million Instructions Per Second (MIPS) at 32MHz core frequency
Single-cycle 16
×
16-bit parallel Multiplier-Accumulator (MAC)
Four 36-bit accumulators, including extension bits
32-bit arithmetic and logic multi-bit shifter
Parallel instruction set with unique DSP addressing modes
Hardware DO and REP loops
Three internal address buses
Four internal data buses
Instruction set supports both DSP and controller functions
Controller-style addressing modes and instructions for compact code
Efficient C compiler and local variable support
Software subroutine and interrupt stack with depth limited only by memory
JTAG/Enhanced On-Chip Emulation (OnCE) for unobtrusive, processor speed-independent
real-time debugging
3
•
•
•
Memory
Dual Harvard architecture permits as many as three simultaneous accesses to program and data
memory
Flash security and protection that prevent unauthorized users from gaining access to the internal
Flash
On-chip memory
— 32KB of Program Flash
— 4KB of Unified Data/Program RAM
EEPROM emulation capability using Flash
•
4
•
Peripheral Circuits for 56F8025
One multi-function six-output Pulse Width Modulator (PWM) module
— Up to 96MHz PWM operating clock
—
—
—
—
15 bits of resolution
Center-aligned and edge-aligned PWM signal mode
Four programmable fault inputs with programmable digital filter
Double-buffered PWM registers
—
Each complementary PWM signal pair allows selection of a PWM supply source from:
–
–
–
–
–
PWM generator
External GPIO
Internal timers
Analog comparator outputs
ADC conversion result which compares with values of ADC high- and low-limit registers
to set PWM output
56F8025 Digital Signal Controller Product Brief, Rev. 0
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
3
Peripheral Circuits for 56F8025
•
•
•
•
•
Two independent 12-bit Analog-to-Digital Converters (ADCs)
— 2 x 4 channel inputs
— Supports both simultaneous and sequential conversions
— ADC conversions can be synchronized by both PWM and timer modules
— Sampling rate up to 2.67MSPS
— 16-word result buffer registers
Two internal 12-bit Digital-to-Analog Converters (DACs)
— 2 microsecond settling time when output swing from rail to rail
— Automatic waveform generation generates square, triangle and sawtooth waveforms with
programmable period, update rate, and range
One 16-bit multi-purpose Quad Timer module (TMR)
— Up to 96MHz operating clock
— Eight independent 16-bit counter/timers with cascading capability
— Each timer has capture and compare capability
— Up to 12 operating modes
One Queued Serial Communication Interface (QSCI) with LIN Slave functionality
— Full-duplex or single-wire operation
— Two receiver wake-up methods:
– Idle line
– Address mark
— Four-bytes-deep FIFOs are available on both transmitter and receiver
One Queued Serial Peripheral Interfaces (QSPI)
— Full-duplex operation
— Master and slave modes
— Four-words-deep FIFOs available on both transmitter and receiver
— Programmable Length Transactions (2 to 16 bits)
One Inter-Integrated Circuit (I
2
C) port
— Operates up to 400kbps
— Supports both master and slave operation
— Supports both 10-bit address mode and broadcasting mode
Three 16-bit Programmable Interval Timers (PITs)
Two analog Comparators (CMPs)
— Selectable input source includes external pins, DACs
— Programmable output polarity
— Output can drive Timer input, PWM fault input, PWM source, external pin output and trigger
ADCs
•
•
•
56F8025 Digital Signal Controller Product Brief, Rev. 0
4
Preliminary—Subject to Change Without Notice
Freescale Semiconductor
Recommended Operating Conditions
•
•
•
•
•
•
— Output falling and rising edge detection able to generate interrupts
Computer Operating Properly (COP)/Watchdog timer capable of selecting different clock sources
Up to 35 General-Purpose I/O (GPIO) pins with 5V tolerance
Integrated Power-On Reset (POR) and Low-Voltage Interrupt (LVI) module
Phase Lock Loop (PLL) provides a high-speed clock to the core and peripherals
Clock sources:
— On-chip relaxation oscillator
— External clock: Crystal oscillator, ceramic resonator, and external clock source
JTAG/EOnCE debug programming interface for real-time debugging
5
Recommended Operating Conditions
Table 1. Recommended Operating Conditions
(V
REFL x
= 0V, V
SSA
= 0V, V
SS
= 0V)
Characteristic
Symbol
V
DD,
V
DDA
V
REFHx
ΔV
DD
ΔV
SS
FSYSCLK
1
0
V
IH
V
IL
V
IHOSC
Pin Groups 1, 2
Pin Groups 1, 2
Pin Group 4
V
DDA
- 0.8
2.0
V
ILOSC
V
IA
Pin Group 4
Pin Group 3
-0.3
0.0
V
DDA
+ 0.3
V
DDA
+ 0.3
0.8
V
DDA
V
V
V
2.0
-0.3
32
32
5.5
0.8
MHz
V
V
Notes
Min
3
3.0
-0.1
-0.3
0
0
Typ
3.3
Max
3.6
V
DDA
0.1
0.3
Unit
V
V
V
V
Supply voltage
ADC Reference Voltage High
Voltage difference V
DD_IO
to V
DDA
Voltage difference V
SS_IO
to V
SSA
Device Clock Frequency
Using relaxation oscillator
Using external clock source
Input Voltage High (digital inputs)
Input Voltage Low (digital inputs)
Oscillator Input Voltage High
XTAL not driven by an external clock
XTAL driven by an external clock source
Oscillator Input Voltage Low
Analog Input Voltage
56F8025 Digital Signal Controller Product Brief, Rev. 0
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
5