MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
Freescale Semiconductor
18-3
shows the block diagram for the eTPU engine.
Figure 18-2. eTPU Engine Block Diagram
18.1.3
eTPU Operation Overview
The eTPU is a real-time microprocessed subsystem. Therefore it runs microengine code from instruction
memory (SCM) to handle specific events and accesses data memory (SDM) for parameters, work data, and
application state information. Events may originate from I/O channels (due to pin transitions and/or time
base matches), MPC5553/MPC5554 core requests, or inter-channel requests. Events that call for local
eTPU processing activate the microengine by issuing a service request. The service request microcode
may send an interrupt to the MPC5553/MPC5554 core, but the core cannot be directly interrupted by I/O
channel events.
Each channel is associated with a function that defines its behavior. A function is a software entity
consisting of a set of microengine routines, called threads, that respond to eTPU service requests. Function
routines, which reside in the SCM, are also responsible for channel configuration. A function may be
TCR1
TCR2/
Microengine
Code
Host
Interface
Channel
Control
Time Base
Configuration
Engine
Configuration
Scheduler
Control and Data
Control
Timer
Channels
Channel 0
Channel 1
Channel 31
Chann
el
Control
TCRCLK
Pin
Mul/Div/MAC
Angle Clock
Service Requests
(SCM)
Data
Memory
Shared
(SDM)
Shared
Memory
Fetch and
Decode
Execution
Data
Co
de
Unit
Debug
Interface
NDEDI
Control
and Data
Pins
STAC
Bus
STAC
Interface
To
Host
to
Содержание MPC5553
Страница 5: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 2 Freescale Semiconductor...
Страница 21: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 xvi Freescale Semiconductor...
Страница 47: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 1 26 Freescale Semiconductor...
Страница 163: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 4 20 Freescale Semiconductor...
Страница 179: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 5 16 Freescale Semiconductor...
Страница 561: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 13 38 Freescale Semiconductor...
Страница 615: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 14 54 Freescale Semiconductor...
Страница 707: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 17 68 Freescale Semiconductor...
Страница 755: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 18 48 Freescale Semiconductor...
Страница 873: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 19 118 Freescale Semiconductor...
Страница 984: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 Freescale Semiconductor 21 41...
Страница 985: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 21 42 Freescale Semiconductor...
Страница 1019: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 22 34 Freescale Semiconductor...
Страница 1129: ...MPC5553 MPC5554 Microcontroller Reference Manual Rev 5 25 90 Freescale Semiconductor...
Страница 1207: ...Revision History 4 Freescale Semiconductor...