MPC563XM Reference Manual, Rev. 1
Freescale Semiconductor
885
Preliminary—Subject to Change Without Notice
value. Flags MRL1/2 and TDL1/2 are reset when their respective latches in channel are cleared by
microcode.
Semaphore condition SMLCK always indicates if a semaphore is locked for the Engine, resolving as false
before any lock attempt. For each trial, the SMLCK flag is updated. The SMLCK value set in one thread
is not meaningful to the other. After a free, the SMLCK condition tests as false until a new lock attempt
on the same thread.
Branch conditions are selected through instruction fields BCC and BCF (see
“Conditional/Unconditional Branch
”).
23.4.9
Microinstruction Set
Each microinstruction can execute up to 3 microoperations in parallel. Microinstructions are grouped into
formats, and there are four types of
microoperations
:
•
ALU/MDU Operations
•
SPRAM Operations
•
Channel Configuration/Control Operations
•
Flow Control Operations
Each microinstruction format is defined by a set of microinstruction fields, which determine the
operations, each belonging to one of the groups above (there may be several in one group). Complete
microinstruction formats are shown in
Section 23.4.9.7, “Microinstruction Formats
Parallelism conflicts may arise when two operations are executed in the same microinstruction. These
situations are explained in
Section 23.4.9.6, “Microinstruction Parallelism Issues
Table 23-52. Channel Flags as Branch Condition
Flag
Description
Service or Selected Channel
Flag0
State Resolution flag
reflects the selected channel (CHAN)
Flag1
State Resolution flag
reflects the selected channel (CHAN)
MRL1
Match1 Recognition Latch
these flags reflect the selected channel (CHAN)
see
Section 23.4.5.2.1, “MRL1/2 - Match Recognition
and
Section 23.4.5.3.1, “TDL1/2 - Transition
for more information.
MRL2
Match2 Recognition Latch
TDL1
Transition1 Detection Latch
TDL2
Transition2 Detection Latch
LSR
Link Service Request
reflects the serviced channel.
PSS
Sampled Input Pin State
reflects the selected channel (CHAN). Does not
change if CHAN is not changed (see
Section 23.4.5.1.2, “Pin Control Registers
PSTI
Current Input Pin State.
reflects the selected channel (CHAN).
Changes any time.
PSTO
Current Output Pin State
reflects the selected channel (CHAN)..
Changes any time.
FM[1:0]
Function Mode Bits
reflects the Function Mode for serviced channel
(
Section 23.3.7.2, “ETPUCxSCR - eTPU Channel x
)