
Enhanced Time Processing Unit (eTPU2)
MPC5644A Microcontroller Reference Manual, Rev. 6
Freescale Semiconductor
951
24.5.9.3.10
Channel interrupt and data transfer requests
Microcode can issue Interrupt Requests, Data Transfer Requests and Global Exception through CIRC
field. For more information see
Section 24.5.2.2, Interrupts and data transfer requests
24.5.9.3.11
Clear link service request
Microcode LSR field (1 bit) is used to clear the Link Service Request flag of the serviced channel (may
not be the one selected by CHAN). The LSR branch condition is always cleared, but not the Link Service
Request, if another channel link was received by the serviced channel during the executing thread. See
Section 24.5.5.5, Channel Link
, for more information.
24.5.9.4
Flow control microoperations
eTPU has
jump
and
call
microoperations to change microcode flow. Besides, eTPU has
dispatch jump
and
dispatch call
that can be used to implement a jump table. In
call
(or
dispatch call
) microoperation, the
return address is saved in the RAR. If nested sub-routine calls are necessary, return address values have to
be saved in a stack, usually implemented with DIOB register.
Flow Control microoperations are also provided to repeat a given microinstruction, to finish the current
thread execution, and to halt the microengine.
1101
sm_dt
1110
sm_st_e
1111
keep current channel mode
Table 24-109. Channel and Data Transfer Requests – CIRC
CIRC
Meaning
000
Channel Interrupt Request from selected channel
001
Data Transfer Request from selected channel
010
Channel Interrupt and Data Transfer requests from selected channel
011
Channel Interrupt and Data Transfer requests from serviced channel
100
Channel Interrupt Request from service channel
101
Data Transfer Request from service channel
110
Global Exception
111
don’t request interrupt
Table 24-110. Link Service Request Negation Control – LSR
LSR
Meaning
0
clear Link Service Request (flag LSR)
1
don’t change
Table 24-108. Predefined Channel Modes
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...