Freescale DSP56800ERM Digital signal controller product brief Datasheet

Freescale Semiconductor
Product Brief
Document Number: MC56F8025PB
Rev. 0, 09/2006
56F8025 Digital Signal Controller
Product Brief
1
56F8025 Description
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
Contents
1
2
3
4
5
6
7
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
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
JTAG/EOnCE
Port or
GPIOD
PWM
or TMRA or CMP
or GPIOA
11
DAC
4
2
VSS_IO
VDDA
VSSA
3
Digital Reg
Analog Reg
Low-Voltage
Supervisor
Data ALU
16 x 16 + 36 -> 36-Bit MAC
Three 16-bit Input Registers
Four 36-bit Accumulators
Bit
Manipulation
Unit
PAB
PDB
CDBR
CDBW
AD0
Memory
ADC
or CMP
or GPIOC
4
VDD
2
16-Bit
56800E Core
Address
Generation Unit
Program Controller
and Hardware
Looping Unit
VCAP
Program Memory
16K x 16 Flash
AD1
R/W Control
XDB2
XAB1
XAB2
System Bus
Control
PAB
Unified Data /
Program RAM
2K x 16
PDB
CDBR
CDBW
Programmable
Interval
Timer
IPBus Bridge (IPBB)
I2C
or CMP
or GPIOB
2
QSPI
or PWM
or I2C
or TMRA
or GPIOB
4
QSCI
or PWM
or I2C
or TMRA
or GPIOB
COP/
Watchdog
Interrupt
Controller
System
Integration
Module
P
O
R
XTAL, CLKIN, or
GPIOD
O
Clock
S
Generator* C
EXTAL or GPIOD
*Includes On-Chip
Relaxation Oscillator
3
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
•
•
•
•
•
•
•
•
•
•
•
•
•
•
3
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
Memory
•
•
•
•
4
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
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 (I2C) 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
•
•
•
•
•
•
5
— 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
Recommended Operating Conditions
Table 1. Recommended Operating Conditions
(VREFL x= 0V, VSSA = 0V, VSS = 0V)
Characteristic
Symbol
Min
Typ
Max
Unit
VDD,
VDDA
3
3.3
3.6
V
VREFHx
3.0
VDDA
V
Voltage difference VDD_IO to VDDA
ΔVDD
-0.1
0
0.1
V
Voltage difference VSS_IO to VSSA
ΔVSS
-0.3
0
0.3
V
1
0
32
32
MHz
Supply voltage
ADC Reference Voltage High
Device Clock Frequency
Using relaxation oscillator
Using external clock source
Notes
FSYSCLK
Input Voltage High (digital inputs)
VIH
Pin Groups 1, 2
2.0
5.5
V
Input Voltage Low (digital inputs)
VIL
Pin Groups 1, 2
-0.3
0.8
V
Oscillator Input Voltage High
XTAL not driven by an external clock
XTAL driven by an external clock source
VIHOSC
Pin Group 4
VDDA - 0.8
2.0
VDDA + 0.3
VDDA + 0.3
V
Oscillator Input Voltage Low
VILOSC
Pin Group 4
-0.3
0.8
V
VIA
Pin Group 3
0.0
VDDA
V
Analog Input Voltage
56F8025 Digital Signal Controller Product Brief, Rev. 0
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
5
Product Documentation
Table 1. Recommended Operating Conditions (continued)
(VREFL x= 0V, VSSA = 0V, VSS = 0V)
Characteristic
Symbol
Output Source Current High at VOH min.)1
When programmed for low drive strength
When programmed for high drive strength
IOH
Output Source Current Low (at VOL max.)1
When programmed for low drive strength
When programmed for high drive strength
IOL
Ambient Operating Temperature
(Automotive)
Max
Unit
—
—
-4
-8
mA
—
—
4
8
mA
TA
-40
125
°C
Ambient Operating Temperature
(Extended Industrial)
TA
-40
105
°C
Flash Endurance
(Program Erase Cycles)
NF
TA = -40°C to
125°C
10,000
—
cycles
Flash Data Retention
TR
TJ <= 70°C
average
15
—
years
1
6
Notes
Min
Pin Group 1
Pin Group 1
Pin Groups 1, 2
Pin Groups 1, 2
Typ
Total chip source or sink current cannot exceed 75mA
Product Documentation
The documents listed in Table 2 are required for a complete description and proper design with the
56F8025. Documentation is available from local Freescale distributors, Freescale Semiconductor sales
offices, Freescale Literature Distribution Centers, or online at:
http://www.freescale.com
Table 2. 56F8025 Chip Documentation
Topic
Description
Order Number
DSP56800E
Reference Manual
Detailed description of the 56800E family architecture,
16-bit Digital Signal Controller core processor, and the
instruction set
DSP56800ERM
56F802X and 56F803X
Peripheral Reference
Manual
Detailed description of peripherals of the 56F802x and
56F803x family of devices
MC56F80XXRM
56F802X and 56F803X
Serial Bootloader User
Guide
Detailed description of the Serial Bootloader in the
56F802x and 56F803x family of devices
56F80XXBLUG
56F8025
Technical Data Sheet
Electrical and timing specifications, pin descriptions,
and package descriptions (this document)
MC56F8025
56F8025
Errata
Details any chip issues that might be present
MC56F8025E
56F8025 Digital Signal Controller Product Brief, Rev. 0
6
Preliminary—Subject to Change Without Notice
Freescale Semiconductor
56F8025 Package and Pin-Out
VCAP
VDD_IO
VSS_IO
ORIENTATION
MARK
GPIOB6 / RXD0 / SDA / CLKIN
GPIOB1 / SS0 / SDA
GPIOB7 / TXD0 / SCL
GPIOD5 / XTAL / CLKIN
GPIOD4 / EXTAL
GPIOA1 / PWM1
GPIOA0 / PWM0
TDI / GPIOD0
GPIOB11 / COUTB_A
TMS / GPIOD3
56F8025 Package and Pin-Out
TDO / GPIOD1
7
GPIOA3 / PWM3
GPIOA2 / PWM2
PIN 34
GPIOA4 / PWM4 / TA2 / FAULT1
PIN 1
GPIOB5 / TA1 / FAULT3 / CLKIN
GPIOB0 / SCLK0 / SCL
GPIOA9 / FAULT2 / TA3 / CINB1
VDD_IO
GPIOA11 / CINB2
VSS_IO
GPIOC4 / ANB0 & CINB3
GPIOA5 / PWM5 / TA3 / FAULTA2
GPIOC5 / ANB1
GPIOA8 / FAULTA1 / TA2 / CINA1
GPIOC6 / ANB2 / VREFHB
GPIOA10 / CINA2
PIN 23
PIN 12
GPIOC7 / ANB3 / VREFLB
GPIOA6 / FAULT0 / TA0
VDDA
GPIOB3 / MOSI0 / TA3 / PSRC1
RESET / GPIOA7
GPIOB10 / COUTA_A
TCK / GPIOD2
VCAP
VSS_IO
GPIOC0 / ANA0 & CINA3
GPIOC1 / ANA1
GPIOC2 / ANA2 / VREFHA
GPIOC3 / ANA3 / VREFLA
VSSA
GPIOB2 / MISO0 / TA2 / PSRC0
Figure 2. Top View, 56F8025 48-Pin LQFP Package
Peripheral pins in bold identify the reset state in Table 3.
56F8025 Digital Signal Controller Product Brief, Rev. 0
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
7
56F8025 Package and Pin-Out
Table 3. 56F8025 44-Pin LQFP Package Identification by Pin Number1
Pin
#
1
Signal Name
Pin
#
Signal Name
Pin
#
Signal Name
Pin
#
Signal Name
1
GPIOB6
RXD0 / SDA / CLKIN
12
VSSA
23
GPIOB2
MISO0 / TA2 / PSRC0
34
VCAP
2
GPIOB1
SS0 / SDA
13
GPIOC3
ANA3 / VREFLA
24
GPIOA6
FAULT0 / TA0
35
VDD_IO
3
GPIOB7
TXD0 / SCL
14
GPIOC2
ANA2 / VREFHA
25
GPIOA10
CINA2
36
VSS_IO
4
GPIOB5
TA1 / FAULT3 / CLKIN
15
GPIOC1
ANA1
26
GPIOA8
FAULT1 / TA2 / CINA1
37
GPIOD5
XTAL / CLKIN
5
GPIOA9
FAULT2 / TA3 / CINB1
16
GPIOC0
ANA0 & CINA3
27
GPIOA5
PWM5 / TA3 / FAULT2
38
GPIOD4
EXTAL
6
GPIOA11
CINB2
17
VSS_IO
28
VSS_IO
39
GPIOA1
PWM1
7
GPIOC4
ANB0 &CINB3
18
VCAP
29
VDD_IO
40
GPIOA0
PWM0
8
GPIOC5
ANB1
19
TCI
GPIOD2
30
GPIOB0
SCLK0 / SCL
41
TDI
GPIOD0
9
GPIOC6
ANB2 / VREFHB
20
GPIOB10
COUTA_A
31
GPIOA4
PWM4 / TA2 / FAULT1
42
GPIOB11
COUTB_A
10
GPIOC7
ANB3 / VREFLB
21
RESET
GPIOA7
32
GPIOA2
PWM2
43
TMS
GPIOD3
11
VDDA
22
GPIOB3
MOSI0 / TA3 /
PSRC1
33
GPIOA3
PWM3
44
TDO
GPIOD1
Alternate signals are in italic
56F8025 Digital Signal Controller Product Brief, Rev. 0
8
Preliminary—Subject to Change Without Notice
Freescale Semiconductor
56F8025 Package and Pin-Out
Figure 3. 56F8025 44-Pin LQFP Mechanical Information
Please see www.freescale.com for the most current case outline.
56F8025 Digital Signal Controller Product Brief, Rev. 0
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
9
THIS PAGE IS INTENTIONALLY BLANK
56F8025 Digital Signal Controller Product Brief, Rev. 0
10
Preliminary—Subject to Change Without Notice
Freescale Semiconductor
THIS PAGE IS INTENTIONALLY BLANK
56F8025 Digital Signal Controller Product Brief, Rev. 0
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
11
How to Reach Us:
Information in this document is provided solely to enable system and software
implementers to use Freescale Semiconductor products. There are no express or
implied copyright licenses granted hereunder to design or fabricate any integrated
circuits or integrated circuits based on the information in this document.
Home Page:
www.freescale.com
E-mail:
[email protected]
Freescale Semiconductor reserves the right to make changes without further notice to
any products herein. Freescale Semiconductor makes no warranty, representation or
guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale Semiconductor assume any liability arising out of the application or use of any
product or circuit, and specifically disclaims any and all liability, including without
limitation consequential or incidental damages. “Typical” parameters that may be
provided in Freescale Semiconductor data sheets and/or specifications can and do vary
in different applications and actual performance may vary over time. All operating
parameters, including “Typicals”, must be validated for each customer application by
customer’s technical experts. Freescale Semiconductor does not convey any license
under its patent rights nor the rights of others. Freescale Semiconductor products are
not designed, intended, or authorized for use as components in systems intended for
surgical implant into the body, or other applications intended to support or sustain life,
or for any other application in which the failure of the Freescale Semiconductor product
could create a situation where personal injury or death may occur. Should Buyer
purchase or use Freescale Semiconductor products for any such unintended or
unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and
its officers, employees, subsidiaries, affiliates, and distributors harmless against all
claims, costs, damages, and expenses, and reasonable attorney fees arising out of,
directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Freescale
Semiconductor was negligent regarding the design or manufacture of the part.
USA/Europe or Locations Not Listed:
Freescale Semiconductor
Technical Information Center, CH370
1300 N. Alma School Road
Chandler, Arizona 85224
+1-800-521-6274 or +1-480-768-2130
[email protected]
Europe, Middle East, and Africa:
Freescale Halbleiter Deutschland GmbH
Technical Information Center
Schatzbogen 7
81829 Muenchen, Germany
+44 1296 380 456 (English)
+46 8 52200080 (English)
+49 89 92103 559 (German)
+33 1 69 35 48 48 (French)
[email protected]
Japan:
Freescale Semiconductor Japan Ltd.
Headquarters
ARCO Tower 15F
1-8-1, Shimo-Meguro, Meguro-ku,
Tokyo 153-0064
Japan
0120 191014 or +81 3 5437 9125
[email protected]
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners.
© Freescale Semiconductor, Inc. 2006. All rights reserved.
Asia/Pacific:
Freescale Semiconductor Hong Kong Ltd.
Technical Information Center
2 Dai King Street
Tai Po Industrial Estate
Tai Po, N.T., Hong Kong
+800 2666 8080
[email protected]
RoHS-compliant and/or Pb-free versions of Freescale products have the functionality
and electrical characteristics as their non-RoHS-compliant and/or non-Pb-free
counterparts. For further information, see http://www.freescale.com or contact your
Freescale sales representative.
For Literature Requests Only:
Freescale Semiconductor Literature Distribution Center
P.O. Box 5405
Denver, Colorado 80217
1-800-441-2447 or 303-675-2140
Fax: 303-675-2150
[email protected]
For information on Freescale’s Environmental Products program, go to
http://www.freescale.com/epp.
Document Number: MC56F8025PB
Rev. 0
09/2006
Preliminary—Subject to Change Without Notice
Similar pages