Enhanced Time Processing Unit (eTPU)
MPC5565 Microcontroller Reference Manual, Rev. 1.0
17-10
Freescale Semiconductor
•
Resource sharing features resolve channel contention for common use of channel registers,
memory and microengine time
— Hardware scheduler works as a ‘task management’ unit, dispatching event service routines by
predefined, host-configured priority.
— Hardware breakpoints on data access, qualified by address and/or data values.
— Hardware breakpoints on instruction address.
— Automatic channel context switch when a ‘task switch’ occurs; that is, one function thread ends
and another begins to service a request from another channel. Channel-specific registers, flags
and parameter base address are automatically loaded for the next serviced channel.
— Individual channel priority setting in three levels: high, middle, and low.
— Scheduler priority scheme allows calculation of worst case latency for event servicing and
ensures servicing of all channels by preventing permanent blockage.
— SDM shared between host core and both eTPU engines, supporting channel-channel or
host-channel communication.
— Hardware implementation of four semaphores allows for resource arbitration between channels
in both eTPU engines.
— Hardware semaphores are directly supported by the microengine instruction set.
— Dual-parameter coherency hardware support allows coherent (to host) access to 2 parameters
by microengines in back-to-back accesses.
— Coherent dual-parameter controller allows coherent (to microengines) accesses to two
parameters by the host.
•
Test and development support features
— Nexus level 3 debug support through the eTPU Nexus block (NDEDI)
— Software breakpoints
— SCM (code memory) continuous signature-check built-in code integrity test multiple input
signature calculator (MISC): runs concurrently with eTPU normal operation
17.2
Modes of Operation
The eTPU is capable of working in the following modes.
17.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.
17.2.2
User Mode
In user mode the core does not access the eTPU shared code memory, and pre-defined eTPU functions are
used.
Summary of Contents for MPC5565
Page 18: ...MPC5565 Microcontroller Reference Manual Devices Supported MPC5565 MPC5565 RM Rev 1 0 09 2007...
Page 34: ...MPC5565 Reference Manual Rev 1 0 Freescale Semiconductor 15...
Page 35: ...MPC5565 Reference Manual Rev 1 0 16 Freescale Semiconductor...
Page 553: ...Flash Memory MPC5565 Microcontroller Reference Manual Rev 1 0 13 38 Freescale Semiconductor...
Page 559: ...SRAM MPC5565 Microcontroller Reference Manual Rev 1 0 14 6 Freescale Semiconductor...
Page 973: ...Preface MPC5565 Microcontroller Reference Manual Rev 1 0 21 36 Freescale Semiconductor...
Page 1153: ...Calibration MPC5565 Microcontroller Reference Manual Rev 1 0 B 8 Freescale Semiconductor...