Freescale Semiconductor
Data Sheet: Technical Data
Document Number: MPC5604P
Rev. 6.1, 04/2010
MPC5604P
144 LQFP
20 mm x 20 mm
MPC5604P Microcontroller
Data Sheet
• High performance 64 MHz e200z0h CPU
– 32-bit Power Architecture Book E CPU
– Variable Length Encoding (VLE)
• Available memory
– As much as 512 KB on-chip code flash memory with
additional 64 KB for EEPROM emulation (data flash),
with ECC, with erase/program controller
– As much as 40 KB on-chip RAM with ECC
• Fail safe protection
– Programmable watchdog timer
– Junction temperature sensor
– Non-maskable interrupt
– Fault collection unit
• Nexus L2+ interface
• Interrupts
– 16 priority level controller
• 16-channel eDMA controller
• General purpose I/Os
– Individually programmable as input, output or special
function
• 2 general purpose eTimer units
– 6 timers each with up/down count capabilities
– 16-bit resolution, cascadable counters
– Quadrature decode with rotation direction flag
– Double buffer input capture and output compare
• Communications interfaces
– 2 LINFlex channels (LIN 2.1)
– 4 DSPI channels with automatic chip select generation
– FlexCAN interface (2.0B Active) with 32 message
objects
– Safety port based on FlexCAN with 32 message objects
and up to 7.5 Mbit/s capability; usable as second CAN
when not used as safety port
– FlexRay™ module (V2.1) with dual or single channel,
32 message objects and up to 10 Mbit/s
100 LQFP
14 mm x 14 mm
• Two 10-bit A/D converters
– 2 × 15 input channels, 4 channels shared between the
two A/D converters
– Conversion time < 1 µs including sampling time at full
precision
– Programmable Cross Triggering Unit (CTU)
– 4 analog watchdogs with interrupt capability
• On-chip CAN/UART Bootstrap loader with Boot Assist
Module (BAM)
• FlexPWM unit
– 8 complementary or independent outputs with ADC
synchronization signals
– Polarity control, reload unit
– Integrated configurable dead time unit and inverter fault
input pins
– 16-bit resolution, up to 2 × f
CPU
– Lockable configuration
• Clock generation
– 4–40 MHz main oscillator
– 16 MHz internal RC oscillator
– Software controlled FMPLL capable of speeds as fast as
64 MHz
• Voltage supply
– 3.3 V or 5 V supply for I/Os and ADC
– On-chip single supply voltage regulator with external
ballast transistor
• Operating temperature ranges: –40 to 125 °C or
–40 to 105 °C
Freescale reserves the right to change the detail specifications as may be required to permit
improvements in the design of its products.
© Freescale Semiconductor, Inc., 2008, 2010. All rights reserved.
Table of Contents
1
2
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.1 Device Comparison. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.2 Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Package Pinouts and Signal Descriptions . . . . . . . . . . . . . . . .6
2.1 Package Pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.2.1 Power Supply and Reference Voltage Pins . . . . .8
2.2.2 System Pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.2.3 Pin Muxing . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
3.1 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . .23
3.2 Recommended Operating Conditions . . . . . . . . . . . . . .26
3.3 Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . .29
3.3.1 General Notes for Specifications at Maximum
Junction Temperature . . . . . . . . . . . . . . . . . . . .30
3.4 Electromagnetic Interference (EMI) Characteristics . . .32
3.5 Electrostatic Discharge (ESD) Characteristics . . . . . . .32
3.6 Power management electrical characteristics. . . . . . . .33
3.6.1 Voltage Regulator Electrical Characteristics . . .33
3.6.2 Voltage monitor electrical characteristics. . . . . .35
3.7 Power Up/Down Sequencing . . . . . . . . . . . . . . . . . . . .36
3.8 DC electrical Characteristics. . . . . . . . . . . . . . . . . . . . .38
3.8.1 NVUSRO Register . . . . . . . . . . . . . . . . . . . . . . .38
3.8.2 DC Electrical Characteristics (5 V) . . . . . . . . . .38
3.8.3 DC Electrical characteristics (3.3 V) . . . . . . . . .41
3.8.4 I/O pad current specification . . . . . . . . . . . . . . 43
Temperature Sensor Electrical Characteristics . . . . . . 47
Main Oscillator Electrical Characteristics . . . . . . . . . . 47
FMPLL Electrical Characteristics. . . . . . . . . . . . . . . . . 48
16 MHz RC Oscillator Electrical Characteristics . . . . . 49
Analog-to-Digital
Converter
(ADC)
Electrical
Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.13.1 Input Impedance and ADC Accuracy . . . . . . . . 50
3.13.2 ADC Conversion Characteristics . . . . . . . . . . . 55
3.14 Flash Memory Electrical Characteristics . . . . . . . . . . . 56
3.15 AC Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.15.1 Pad AC Specifications . . . . . . . . . . . . . . . . . . . 57
3.16 AC Timing Characteristics . . . . . . . . . . . . . . . . . . . . . . 58
3.16.1 RESET Pin Characteristics . . . . . . . . . . . . . . . 58
3.16.2 IEEE 1149.1 Interface Timing . . . . . . . . . . . . . 60
3.16.3 Nexus Timing . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.16.4 External Interrupt Timing (IRQ pin) . . . . . . . . . 65
3.16.5 DSPI Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Package Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.1 Package Mechanical Data . . . . . . . . . . . . . . . . . . . . . . 72
4.1.1 144 LQFP Mechanical Outline Drawing . . . . . . 72
4.1.2 100 LQFP Mechanical Outline Drawing . . . . . . 74
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Document Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.9
3.10
3.11
3.12
3.13
3
4
5
6
MPC5604P Microcontroller Data Sheet, Rev. 6.1
2
Freescale Semiconductor
1
Overview
This document provides electrical specifications, pin assignments, and package diagrams for the MPC5604P series of
microcontroller units (MCUs). For functional characteristics, refer to the
MPC5604P Microcontroller Reference Manual.
MPC5604P microcontrollers are members of a new family of next generation microcontrollers built on the Power
Architecture™. This document describes the features of the family and options available within the family members, and
highlights important electrical and physical characteristics of the devices.
The MPC5604P family of 32-bit microcontrollers is the latest achievement in integrated automotive application controllers. It
belongs to an expanding range of automotive-focused products designed to address electrical hydraulic power steering (EHPS),
electric power steering (EPS) and airbag applications. The advanced and cost-efficient host processor core of the MPC5604P
automotive controller family complies with the Power Architecture embedded category, which is 100 percent user-mode
compatible with the original PowerPC user instruction set architecture (UISA). It operates at speeds of up to 64 MHz and offers
high performance processing optimized for low power consumption. It capitalizes on the available development infrastructure
of current Power Architecture devices and is supported with software drivers, operating systems and configuration code to assist
with users implementations.
1.1
Device Comparison
Table 1. MPC5604P device comparison
Feature
Code Flash memory (with ECC)
Data Flash / EE (with ECC)
RAM (with ECC)
Processor core
Instruction set
CPU performance
FMPLL (frequency-modulated
phase-locked loop) modules
INTC (interrupt controller) channels
PIT (periodic interrupt timer)
Enhanced DMA (direct memory access)
channels
FlexRay
FlexCAN (controller area network)
Safety port
FCU (fault collection unit)
CTU (cross triggering unit)
eTimer channels
FlexPWM (pulse-width modulation)
channels
Analog-to-digital converters (ADC)
1×6
8 (no capture feature)
One (10-bit, 16-channel)
No
2
2,3
Yes (via second FlexCAN module)
Yes
Yes
2×6
8 (capturing on X-channels)
Two (10-bit, 16-channel)
1
120
20 KB
MPC5602P
256 KB
MPC5603P
384 KB
64 KB
36 KB
32-bit e200z0h
VLE
0–64 MHz
2
147
1 (includes four 32-bit timers)
16
Yes
1
40 KB
MPC5604P
512 KB
Table 1
provides a summary of different members of the MPC5604P family and their features to enable a comparison among
the family members and an understanding of the range of functionality offered within this family.
MPC5604P Microcontroller Data Sheet, Rev. 6.1
Freescale Semiconductor
3
Table 1. MPC5604P device comparison (continued)
Feature
LINFlex modules
DSPI (deserial serial peripheral
interface) modules
CRC (cyclic redundancy check) unit
Junction temperature sensor
JTAG interface
Nexus port controller (NPC)
Supply
Digital power supply
Analog power supply
Internal RC oscillator
External crystal oscillator
Packages
Temperature Standard ambient
temperature
1
MPC5602P
1 × Master/Slave
1 × Master Only
3
MPC5603P
2
4
Yes
MPC5604P
No
Yes
Yes (Level 1)
Yes
Yes (Level 2+)
3.3 V or 5 V single supply with external transistor
3.3 V or 5 V
16 MHz
4–40 MHz
64 LQFP
100 LQFP
–40 to 125 °C
100 LQFP
144 LQFP
32 message buffers, dual-channel.
2
Each FlexCAN module has 32 message buffers.
3
One FlexCAN module can act as a Safety Port with a bit rate as high as 7.5 Mbit/s.
MPC5604P Microcontroller Data Sheet, Rev. 6.1
4
Freescale Semiconductor
1.2
Block Diagram
Figure 1
shows a top-level block diagram of the MPC5604P MCU.
1.2 V Regulator
Control
XOSC
16 MHz
RC Oscillator
FMPLL_0
(System)
FMPLL_1
(FlexRay, MotCtrl)
JTAG
Nexus Port
Controller
eDMA2
×
16 channels
Master
Instruction (32-bit)
Master
Data (32-bit)
Master
FlexRay
Master
Integer
Execution
Unit
e200z0 Core
32-bit
General
Purpose
Registers
Special
Purpose
Registers
Instruction
Unit
Branch
Prediction
Unit
Exception
Handler
Variable
Length
Encoded
Instructions
Load/Store
Unit
Interrupt
Controller
Crossbar Switch (XBAR, AMBA 2.0 v6 AHB)
Slave
Slave
Slave
Boot
Assist
Module
System
Integration
Unit-Lite
ECSM
Peripheral Bridge
Junc. Temp. Sensor
STM
Flash memory
(with ECC)
SRAM
(with ECC)
SWT
PIT
4 ch.
11
4 11
CTU
DSPI
ECSM
eTimer
FlexCAN
FlexPWM
Cross Triggering Unit
Deserial Serial Peripheral Interface
Error Correction Status Module
Enhanced Timer
Flexible Controller Area Network
Flexible Pulse Width Modulation
FMPLL
LINFlex
PIT
SRAM
STM
SWT
Frequency-Modulated Phase-Locked Loop
Serial Communication Interface (LIN support)
Periodic Interrupt Timer
Static Random-Access Memory
System Timer Module
Software Watchdog Timer
Figure 1. MPC5604P block diagram
MPC5604P Microcontroller Data Sheet, Rev. 6.1
Freescale Semiconductor
5
Fault Collection
Unit
2
×
eTimer (6 ch)
1.2 V Rail Vreg
Safety Port
FlexPWM
FlexCAN
2
×
LINFlex
4
×
DSPI
2
×
ADC
CTU