
Enhanced Time Processing Unit (eTPU)
MPC5566 Microcontroller Reference Manual, Rev. 2
18-8
Freescale Semiconductor
18.1.4.6
Microengine
The eTPU microengine is a simple RISC implementation that performs each instruction in a microcycle
of two system clocks, while pre-fetching the next instruction through an instruction pipeline. Instruction
execution time is constant for the arithmetic logic unit (ALU) unless it gets wait states from SDM
arbitration.
Microcode is stored in shared code memory (SCM) that is 32 bits wide. The microengine instruction set
provides basic arithmetic and logic operations, flow control (jumps and subroutine calls), SDM access, and
channel configuration and control. The instruction formats are defined in such a way that allow particular
combinations of two or three of these operations with unconflicting resources to be executed in parallel in
the same microcycle, thus improving performance.
The microengine also has an independent multiply/divide/MAC unit that performs these complex
operations in parallel with other microengine instructions.
Channel functionality is integrated into the instruction set through channel control operations and
conditional branch operations, which support jumps/calls on channel-specific conditions. This allows
quick and terse channel configuration and control code, contributing to reduced service time.
18.1.4.7
Dual eTPU Engine System
The MPC5566 eTPU implementation includes two eTPU engines sharing SDM and the same code in the
SCM.
The two eTPU engines share the bus interface unit (BIU) and the shared data memory (SDM). This allows
the MPC5566 core to communicate with the eTPU and also provides a means of communication between
the eTPU engines. The shared BIU includes coherency logic which supports dual parameter (8 bytes)
coherency in transfers between the host and eTPU, using a temporary parameter area within the SDM.
18.1.4.8
Debug Interface
Nexus level 3 debug support is available through the eTPU Nexus development interface (NDEDI). Refer
to
Chapter 25, “Nexus Development Interface
18.1.5
Features
The eTPU includes these distinctive features:
•
Up to 32 channels for each eTPU engine: each channel is associated with an I/O signal pair
— Enhanced input digital filters on the input pins for improved noise immunity. The eTPU digital
filter can use two samples, three samples, or work in continuous mode.
— Orthogonal channels, except for channel 0: each channel can perform any time function. Each
time function can be assigned to more than one channel at a given time, so each signal can have
any functionality. Channel 0 has the same capabilities of the others, but can also work with
special angle counter logic.
— A link service request allows activation of a channel thread by request of another channel, even
between eTPU engines.
Содержание MPC5566
Страница 12: ...MPC5566 Microcontroller Reference Manual Devices Supported MPC5566 MPC5566 RM Rev 2 0 23 Apr 2008...
Страница 81: ...Introduction MPC5566 Microcontroller Reference Manual Rev 2 1 24 Freescale Semiconductor...
Страница 135: ...Signal Description MPC5566 Microcontroller Reference Manual Rev 2 2 54 Freescale Semiconductor...
Страница 189: ...Reset MPC5566 Microcontroller Reference Manual Rev 2 4 20 Freescale Semiconductor...
Страница 331: ...System Integration Unit SIU MPC5566 Microcontroller Reference Manual Rev 2 6 128 Freescale Semiconductor...
Страница 343: ...Crossbar Switch XBAR MPC5566 Microcontroller Reference Manual Rev 2 7 12 Freescale Semiconductor...
Страница 361: ...Error Correction Status Module ECSM MPC5566 Microcontroller Reference Manual Rev 2 8 18 Freescale Semiconductor...
Страница 455: ...Interrupt Controller INTC MPC5566 Microcontroller Reference Manual Rev 2 10 42 Freescale Semiconductor...
Страница 603: ...Flash Memory MPC5566 Microcontroller Reference Manual Rev 2 13 38 Freescale Semiconductor...
Страница 609: ...SRAM MPC5566 Microcontroller Reference Manual Rev 2 14 6 Freescale Semiconductor...
Страница 679: ...Boot Assist Module BAM MPC5566 Microcontroller Reference Manual Rev 2 16 20 Freescale Semiconductor...
Страница 997: ...Deserial Serial Peripheral Interface DSPI MPC5566 Microcontroller Reference Manual Rev 2 20 72 Freescale Semiconductor...
Страница 1037: ...Enhanced Serial Communication Interface eSCI MPC5566 Microcontroller Reference Manual Rev 2 21 40 Freescale Semiconductor...
Страница 1073: ...MPC5566 Microcontroller Reference Manual Rev 2 22 36 Freescale Semiconductor...
Страница 1081: ...Voltage Regulator Controller VRC and POR Module MPC5566 Microcontroller Reference Manual Rev 2 23 8 Freescale Semiconductor...
Страница 1093: ...IEEE 1149 1 Test Access Port Controller JTAGC MPC5566 Microcontroller Reference Manual Rev 2 24 12 Freescale Semiconductor...
Страница 1185: ...Nexus MPC5566 Microcontroller Reference Manual Rev 2 25 92 Freescale Semiconductor...
Страница 1267: ...MPC5566 Reference Manual Revision History MPC5566 Microcontroller Reference Manual Rev 2 Freescale Semiconductor C 10...
Страница 1268: ...MPC5566 Reference Manual Revision History MPC5566 Microcontroller Reference Manual Rev 2 Freescale Semiconductor C 11...