Document Revision History
Version History
Rev. 0
Rev. 1
Initial public release.
• In Table 10-4, added an entry for flash data retention with less than 100 program/erase
cycles (minimum 20 years).
• In Table 10-6, changed the device clock speed in STOP mode from 8MHz to 4MHz.
• In Table 10-12, changed the typical relaxation oscillator output frequency in Standby mode
from 400kHz to 200kHz.
• Changed input propagation delay values in Table 10-21 as follows:
Old values: 1
μs
typical, 2
μs
maximum
New values: 35 ns typical, 45 ns maximum
Rev. 2
Rev. 3
In Table 10-20, changed the maximum ADC internal clock frequency from 8MHz to 5.33MHz.
Added the following note to the description of the TMS signal in Table 2-3:
Note:
Always tie the TMS pin to V
DD
through a 2.2K resistor.
• Changed the ITCN_BASE address In
Table 5-3
(was $00 F060, is $00 F0E0).
• In
Figure 5-10,
moved the footnote marker (superscript 1) from bit 4 to “RESET”.
• Changed the STANDBY > STOP I
DD
values in
Table 10-6
as follows:
Typical: was 290μA, is 540μA
Maximum: was 390μA, is 650μA
• Changed the POWERDOWN I
DD
values in
Table 10-6
as follows:
Typical: was 190μA, is 440μA
Maximum: was 250μA, is 550μA
• Changed footnote 1 in
Table 10-12
(was “Output frequency after application of 8MHz trim
value, at 125°C.”, is “Output frequency after application of factory trim”).
• Deleted the text “at 125°C” from
Figure 10-5.
• Changed the maximum input offset voltage in
Table 10-21
(was +/- 20 mV, is ±35 mV).
Rev. 5
• In
Table 2-3,
changed V
CAP
value from 4.7μF to 2.2μF.
• Revised
Section 7, Security Features.
• Fixed miscellaneous typos.
Rev. 6
In the table
Recommended Operating Conditions,
removed the line “XTAL not driven by an
external clock“ from the characteristic:
“Oscillator Input Voltage High
XTAL not driven by an external clock
XTAL driven by an external clock source”
In the
System Integration Module (SIM chapter),
fixed typos.
Description of Change
Rev. 4
Please see http://www.freescale.com for the most current Data Sheet revision.
56F8036 Data Sheet, Rev. 6
2
Freescale Semiconductor
56F8036 General Description
• Up to 32 MIPS at 32MHz core frequency
• DSP and MCU functionality in a unified,
C-efficient architecture
• 64KB (32K x 16) Program Flash
• 8KB (4K x 16) Unified Data/Program RAM
• One 6-channel PWM module clocked at up to 96MHz
• Two independent 5-channel 12-bit high-speed
Analog-to-Digital Converters (ADCs)
• Two internal 12-bit Digital-to-Analog Converters
(DACs)
• Two Analog Comparators
• Three Programmable Interval Timers (PITs)
• One Queued Serial Communication Interface (QSCI)
with LIN slave functionality
RESET or
GPIOA
4
• One Queued Serial Peripheral Interface (QSPI)
• Freescale’s scalable controller area network (MSCAN)
2.0 A/B Module
• One 16-bit Quad Timer clocked at up to 96MHz
• One Inter-Integrated Circuit (I
2
C) port
• Computer Operating Properly (COP)/Watchdog
• On-Chip Relaxation Oscillator
• Integrated Power-On Reset (POR) and Low-Voltage
Interrupt (LVI) module
• JTAG/Enhanced On-Chip Emulation (OnCE™) for
unobtrusive, real-time debugging
• Up to 39 GPIO lines
• 48-pin LQFP Package
V
CAP
2
V
DD
2
V
SS
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
5
PAB
PDB
CDBR
CDBW
AD0
ADC
or CMP
or GPIOC
Memory
Program Memory
32K x 16 Flash
Unified Data /
Program RAM
4K x 16
XDB2
XAB1
XAB2
PAB
PDB
CDBR
CDBW
R/W Control
5
AD1
System Bus
Control
Programmable
Interval
Timer
IPBus Bridge (IPBB)
I
2
C
or CAN
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
4
3
*Includes On-Chip
Relaxation Oscillator
56F8036 Block Diagram
56F8036 Data Sheet, Rev. 6
Freescale Semiconductor
3
56F8036 Data Sheet Table of Contents
Part 1 Overview. . . . . . . . . . . . . . . . . . . . . . . . 5
1.1
1.2
1.3
1.4
1.5
1.6
56F8036 Features. . . . . . . . . . . . . . . . . . . 5
56F8036 Description. . . . . . . . . . . . . . . . . 7
Award-Winning Development
Environment . . . . . . . . . . . . . . . . . . . 8
Architecture Block Diagram . . . . . . . . . . . 8
Product Documentation . . . . . . . . . . . . . 16
Data Sheet Conventions . . . . . . . . . . . . . 16
Part 7 Security Features . . . . . . . . . . . . . . .112
7.1
7.2
7.3
Operation with Security Enabled . . . . . 112
Flash Access Lock and Unlock
Mechanisms. . . . . . . . . . . . . . . . . 113
Product Analysis. . . . . . . . . . . . . . . . . . 114
Part 8 General Purpose Input/Output
(GPIO) . . . . . . . . . . . . . . . . . . . . . . . .114
8.1
8.2
8.3
Introduction. . . . . . . . . . . . . . . . . . . . . . 114
Configuration . . . . . . . . . . . . . . . . . . . . 114
Reset Values . . . . . . . . . . . . . . . . . . . . 117
Part 2 Signal/Connection Descriptions . . . 17
2.1
2.2
Introduction . . . . . . . . . . . . . . . . . . . . . . . 17
56F8036 Signal Pins. . . . . . . . . . . . . . . . 21
Part 3 OCCS . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
Overview . . . . . . . . . . . . . . . . . . . . . . . . . 33
Features . . . . . . . . . . . . . . . . . . . . . . . . . 33
Operating Modes . . . . . . . . . . . . . . . . . . 33
Internal Clock Source . . . . . . . . . . . . . . . 34
Crystal Oscillator. . . . . . . . . . . . . . . . . . . 34
Ceramic Resonator . . . . . . . . . . . . . . . . . 35
External Clock Input - Crystal Oscillator
Option. . . . . . . . . . . . . . . . . . . . . . . 35
Alternate External Clock Input . . . . . . . . 36
Part 9 Joint Test Action Group (JTAG) . . .122
9.1
56F8036 Information . . . . . . . . . . . . . . 122
Part 10 Specifications . . . . . . . . . . . . . . . . .122
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
10.12
10.13
10.14
10.15
10.16
10.17
10.18
10.19
General Characteristics . . . . . . . . . . . . 122
DC Electrical Characteristics . . . . . . . . 126
AC Electrical Characteristics . . . . . . . . 129
Flash Memory Characteristics . . . . . . . 129
External Clock Operation Timing . . . . . 130
Phase Locked Loop Timing . . . . . . . . . 131
Relaxation Oscillator Timing. . . . . . . . . 131
Reset, Stop, Wait, Mode Select, and
Interrupt Timing . . . . . . . . . . . . . . 133
Serial Peripheral Interface (SPI)
Timing . . . . . . . . . . . . . . . . . . . . . 134
Quad Timer Timing. . . . . . . . . . . . . . . . 137
Serial Communication Interface (SCI)
Timing . . . . . . . . . . . . . . . . . . . . . 138
Freescale’s Scalable Controller Area
Network (MSCAN) Timing . . . . . . 139
Inter-Integrated Circuit Interface (I2C)
Timing . . . . . . . . . . . . . . . . . . . . . 139
JTAG Timing. . . . . . . . . . . . . . . . . . . . . 141
Analog-to-Digital Converter (ADC)
Parameters . . . . . . . . . . . . . . . . . 142
Equivalent Circuit for ADC Inputs . . . . . 143
Comparator (CMP) Parameters . . . . . . 143
Digital-to-Analog Converter (DAC)
Parameters . . . . . . . . . . . . . . . . . 144
Power Consumption . . . . . . . . . . . . . . . 145
Part 4 Memory Maps. . . . . . . . . . . . . . . . . . . 36
4.1
4.2
4.3
4.4
4.5
4.6
Introduction . . . . . . . . . . . . . . . . . . . . . . . 36
Interrupt Vector Table . . . . . . . . . . . . . . . 37
Program Map . . . . . . . . . . . . . . . . . . . . . 39
Data Map . . . . . . . . . . . . . . . . . . . . . . . . 40
EOnCE Memory Map . . . . . . . . . . . . . . . 41
Peripheral Memory-Mapped Registers . . 42
Part 5 Interrupt Controller (ITCN) . . . . . . . . 56
5.1
5.2
5.3
5.4
5.5
5.6
5.7
Introduction . . . . . . . . . . . . . . . . . . . . . . . 56
Features . . . . . . . . . . . . . . . . . . . . . . . . . 56
Functional Description . . . . . . . . . . . . . . 56
Block Diagram. . . . . . . . . . . . . . . . . . . . . 58
Operating Modes . . . . . . . . . . . . . . . . . . 59
Register Descriptions . . . . . . . . . . . . . . . 59
Resets. . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Part 6 System Integration Module (SIM) . . . 79
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
Introduction . . . . . . . . . . . . . . . . . . . . . . . 79
Features . . . . . . . . . . . . . . . . . . . . . . . . . 79
Register Descriptions . . . . . . . . . . . . . . . 81
Clock Generation Overview . . . . . . . . . 107
Power-Saving Modes . . . . . . . . . . . . . . 108
Resets. . . . . . . . . . . . . . . . . . . . . . . . . . 109
Clocks . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Interrupts. . . . . . . . . . . . . . . . . . . . . . . . 112
Part 11 Packaging . . . . . . . . . . . . . . . . . . . .147
11.1
56F8036 Package and Pin-Out
Information . . . . . . . . . . . . . . . . . . 147
Part 12 Design Considerations . . . . . . . . . .150
12.1
12.2
Thermal Design Considerations . . . . . . 150
Electrical Design Considerations . . . . . 151
Part 13 Ordering Information . . . . . . . . . . .152
Part 14 Appendix . . . . . . . . . . . . . . . . . . . . .153
56F8036 Data Sheet, Rev. 6
4
Freescale Semiconductor
56F8036 Features
Part 1 Overview
1.1 56F8036 Features
1.1.1
•
•
•
•
•
•
•
•
•
•
•
•
•
•
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
1.1.2
•
•
•
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
— 64KB of Program Flash
— 8KB of Unified Data/Program RAM
EEPROM emulation capability using Flash
•
1.1.3
•
Peripheral Circuits for 56F8036
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
56F8036 Data Sheet, Rev. 6
Freescale Semiconductor
5