Chapter 1 Introduction
MPC5602P Microcontroller Reference Manual, Rev. 4
Freescale Semiconductor
35
Chapter 1
Introduction
1.1
The MPC5602P microcontroller family
The Qorivva MPC5602P microcontroller, a SafeAssure solution, is built on the Power Architecture
®
platform. The Power Architecture
based 32-bit microcontrollers represent the latest achievement in
integrated automotive application controllers. This device family integrates the most advanced and
up-to-date motor control design features.
The safety features included in MPC5602P (such us fault collection unit, safety port or flash memory and
SRAM with ECC) support the design of system applications where safety is a requirement.
The MPC5602P addresses low-end chassis applications and implements the Harvard bus interface version
of the e200z0h core.
The e200 processor family is a set of CPU cores that implement low-cost versions of the Power
Architecture Book E architecture. The e200 processors are designed for deeply embedded control
applications that require low cost solutions rather than maximum performance. The e200z0h processor
integrates an integer execution unit, branch control unit, instruction fetch and load/store units, and a
multi-ported register file capable to sustaining three read and two write operations per clock. Most integer
instructions execute in a single clock cycle. Branch target prefetching is performed by branch unit to allow
single-cycle branches in some cases. The e200z0h core is a single-issue, 32-bit Power Architecture
technology VLE only design with 32-bit general purpose registers (GPRs). All arithmetic instructions that
execute in the core operate on data in the general purpose registers (GPRs). Instead of the base Power
Architecture instruction set support, the e200z0h core only implements the VLE (variable length
encoding) APU, providing improved code density.
The MPC5602P has a single level of memory hierarchy consisting of 20 KB on-chip SRAM and 320 KB
(256 KB p 64 KB data) of on-chip flash memory. Both the SRAM and the flash memory can hold
instructions and data.
The timer functions of the MPC5602P are performed by the eTimer Modular Timer System and
FlexPWM. The eTimer module implements enhanced timer features (six channels) including dedicated
motor control quadrature decode functionality and DMA support; the FlexPWM module consists of four
submodules controlling a pair of PWM channels each: three submodules may be used to control the three
phases of a motor and the additional pair to support DC-DC converter width modulation control.
Off-chip communication is performed by a suite of serial protocols including CANs, enhanced SPIs
(DSPI), and SCIs (LINFlex).
The System Integration Unit Lite (SIUL) performs several chip-wide configuration functions. Pad
configuration and general-purpose input/output (GPIO) are controlled from the SIUL. External interrupts
and reset control are also found in the SIUL. The internal multiplexer sub-block (IOMUX) provides
multiplexing of daisy chaining the DSPIs and external interrupt signal.
As the MPC5602P is built on a wider legacy of Power Architecture-based devices, when applicable and
possible, reuse or enhancement of existing IP, design and concepts is adopted.
Содержание SAFE ASSURE Qorivva MPC5601P
Страница 2: ...MPC5602P Microcontroller Reference Manual Rev 4 2 Freescale Semiconductor ...
Страница 4: ...MPC5602P Microcontroller Reference Manual Rev 4 4 Freescale Semiconductor ...
Страница 62: ...Chapter 2 MPC5602P Memory Map MPC5602P Microcontroller Reference Manual Rev 4 62 Freescale Semiconductor ...
Страница 104: ...Chapter 4 Clock Description MPC5602P Microcontroller Reference Manual Rev 4 104 Freescale Semiconductor ...
Страница 128: ...Chapter 6 Power Control Unit MC_PCU MPC5602P Microcontroller Reference Manual Rev 4 128 Freescale Semiconductor ...
Страница 272: ...Chapter 12 e200z0 and e200z0h Core MPC5602P Microcontroller Reference Manual Rev 4 272 Freescale Semiconductor ...
Страница 280: ...Chapter 14 Crossbar Switch XBAR MPC5602P Microcontroller Reference Manual Rev 4 280 Freescale Semiconductor ...
Страница 306: ...Chapter 16 Internal Static RAM SRAM MPC5602P Microcontroller Reference Manual Rev 4 306 Freescale Semiconductor ...
Страница 380: ...Chapter 17 Flash Memory MPC5602P Microcontroller Reference Manual Rev 4 380 Freescale Semiconductor ...
Страница 532: ...Chapter 21 LIN Controller LINFlex MPC5602P Microcontroller Reference Manual Rev 4 532 Freescale Semiconductor ...
Страница 578: ...Chapter 22 FlexCAN MPC5602P Microcontroller Reference Manual Rev 4 578 Freescale Semiconductor ...
Страница 708: ...Chapter 25 FlexPWM MPC5602P Microcontroller Reference Manual Rev 4 708 Freescale Semiconductor ...
Страница 742: ...Chapter 26 eTimer MPC5602P Microcontroller Reference Manual Rev 4 742 Freescale Semiconductor ...
Страница 760: ...Chapter 27 Functional Safety MPC5602P Microcontroller Reference Manual Rev 4 760 Freescale Semiconductor ...
Страница 782: ...Chapter 28 Fault Collection Unit FCU MPC5602P Microcontroller Reference Manual Rev 4 782 Freescale Semiconductor ...
Страница 788: ...Chapter 29 Wakeup Unit WKPU MPC5602P Microcontroller Reference Manual Rev 4 788 Freescale Semiconductor ...
Страница 798: ...Chapter 30 Periodic Interrupt Timer PIT MPC5602P Microcontroller Reference Manual Rev 4 798 Freescale Semiconductor ...
Страница 816: ...Chapter 32 Cyclic Redundancy Check CRC MPC5602P Microcontroller Reference Manual Rev 4 816 Freescale Semiconductor ...
Страница 848: ...Chapter 33 Boot Assist Module BAM MPC5602P Microcontroller Reference Manual Rev 4 848 Freescale Semiconductor ...
Страница 930: ...Chapter 36 Nexus Development Interface NDI MPC5602P Microcontroller Reference Manual Rev 4 930 Freescale Semiconductor ...