NXP Semiconductors MPC5644A Reference Manual page 953

Microcontroller
Table of Contents

Advertisement

BCC
100001
100010
100011
100100
100101
100110
100111
101000
101001
101010
MRLA channel flag
101011
MRLB channel flag
101100
101101
101110
101111
1
"less than" is a signed comparison, equal to the xor between ALU flags V and N; e.g., 0 < 0xFFFFFF tests
as false (0 < -1).
2
"lower equal" is an unsigned comparison, equal to Z or C; e.g., 0 < 0xFFFFFF tests as true.
24.5.9.4.3
Dispatch microoperation
Dispatch microoperation is an unconditional branch where the target address is always PC+P[31:24]
(unsigned). Dispatch is affected by FLS field (refer to
microoperation is defined by R/D field (2 bits,
from sub-routine (see
Section 24.5.9.4.4, Return from
R/D
00
01
10
11
Freescale Semiconductor
Table 24-113. Branch Condition Selection – BCC
Meaning
N ALU flag
110001
C ALU flag
110010
Z ALU flag
110011
MV MDU flag
110100
MN MDU flag
110101
MC MDU flag
110110
MZ MDU flag
110111
TDLA channel flag
111000
TDLB channel flag
111001
111010
111011
LSR channel flag
111100
MB flag MDU flag
111101
FM[1] channel flag
111110
FM[0] channel flag
all other values reserved
Table
Table 24-114. Return and Dispatch – R/D
return from subroutine (see
don't change microinstruction flow
MPC5644A Microcontroller Reference Manual, Rev. 6
BCC
PRSS channel flag
"Less Than" ALU flag combination (signed)
"Lower or Equal" ALU flag combination
(unsigned)
PSTO channel flag
PSTI channel flag
SMLCK semaphore flag
111111
Section 24.5.9.4.5, Flush
24-114). Field R/D can also be used to define return
subroutine).
Meaning
Section 24.5.9.4.4, Return from
dispatch jump
dispatch call
Enhanced Time Processing Unit (eTPU2)
Meaning
1
2
P[24]
P[25]
P[26]
P[27]
P[28]
P[29]
P[30]
P[31]
false
pipeline). Dispatch
subroutine)
953

Advertisement

Table of Contents
loading

Table of Contents