
Enhanced Time Processing Unit (eTPU2)
MPC5644A Microcontroller Reference Manual, Rev. 6
756
Freescale Semiconductor
•
New Watchdog mechanism kills threads over a programmable timeout.
•
New counter allows microengine load information collection for performance analysis
•
Channels 1 and 2 (besides channel 0) can now be selected to control the EAC.
•
Timebase prescalers are now reset when the GTBE input is negated, guaranteeing synchronization
with eMIOS in all cases.
•
New MISC flag indicates when an SCM signature calculation round is completed. This allows
measuring of the average MISC scan period in a real application situation.
•
New channel TCCEA flag allows continuous capture even after TDLA is set, making it fully
compatible with TPU behavior.
•
New branch condition PRSS tells the pin state at the time when a channel (match or transition)
service request occurred.
•
MRLEA/B can now be negated independently by microcode.
•
New engine Relative address mode allows a function to access SDM address space common to one
engine, but distinct between engines.
•
Error Correction support for Code (SCM) and Data (SDM) memories (available on selected
MCUs).
•
All changes above are upward compatible with the classic eTPU, so that legacy object code (both
Host and microcode) runs on eTPU+ and eTPU2 without modification.
24.2.3
Modes of operation
The eTPU2 is capable of working in the following modes:
•
User Configuration Mode
User has the ability to program the eTPU Cores with User Time Functions, having access to the
Shared Code Memory (SCM).
•
User Mode
User does not access the eTPU Shared Code Memory:
— Use of predefined eTPU Functions
— No need for eTPU Core programming ability
•
Debug Mode
User debugs eTPU code, accessing special Trace/Debug features via Nexus interface:
— Hardware breakpoint/watchpoint setting
— Access to internal registers
— Single-step execution
— Forced instruction execution
— Software breakpoint insertion and removal.
•
Module Disable Mode
eTPU engine clocks are stopped through a register write to ETPU_ECR bit MDIS, saving power.
Input sampling stops. eTPU engines can be in Module Disable Mode independently. Module
Disable Mode stops only the engine clock, so that the Shared BIU, and Global Channel registers
Summary of Contents for MPC5644A
Page 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Page 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Page 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Page 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Page 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Page 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Page 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...