MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
18-10
Freescale Semiconductor
18.2
Modes of Operation
The eTPU is capable of working in the following modes.
18.2.1
User Configuration Mode
By having access to the shared code memory (SCM), the core has the ability to program the eTPU cores
with time functions.
18.2.2
User Mode
In user mode the core does not access the eTPU shared code memory, and pre-defined eTPU functions are
used.
18.2.3
Debug Mode
The core 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
18.2.4
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 stop mode independently. Module disable mode stops only the
engine clock, so that the shared BIU and global channel registers can be accessed, and interrupts and DMA
requests can be cleared and enabled/disabled. An engine only enters module disable mode when any
currently running thread is finished.
These modes are loosely selected: there is no unique register field or signals to choose between them.
Some features of one mode can be used with features of other modes.
18.2.5
eTPU Mode Selection
User and user configuration are the production operating modes, and differ from each other only in access
to SCM.
Module disable mode is entered by setting ETPU_ECR[MDIS]. eTPU engines can be individually stopped
(there is one ETPU_ECR for each engine).
18.3
External Signal Description
18.3.1
Overview
There are 65 external signals associated with each eTPU engine: 32 channel input signals, 32 channel
output signals, and a TCRCLK clock input, totalling 130 in a dual engine system, or 65 in a single engine
system. There are also 4 internal output disable signals that implement the output disable feature needed
Summary of Contents for MPC5553
Page 5: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 2 Freescale Semiconductor...
Page 21: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 xvi Freescale Semiconductor...
Page 47: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 1 26 Freescale Semiconductor...
Page 163: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 4 20 Freescale Semiconductor...
Page 179: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 5 16 Freescale Semiconductor...
Page 561: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 13 38 Freescale Semiconductor...
Page 615: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 14 54 Freescale Semiconductor...
Page 707: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 17 68 Freescale Semiconductor...
Page 755: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 18 48 Freescale Semiconductor...
Page 873: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 19 118 Freescale Semiconductor...
Page 984: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 Freescale Semiconductor 21 41...
Page 985: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 21 42 Freescale Semiconductor...
Page 1019: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 22 34 Freescale Semiconductor...
Page 1129: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 25 90 Freescale Semiconductor...