Enhanced Time Processing Unit (eTPU2)MPC5644A Microcontroller Reference Manual, Rev. 6Freescale Semiconductor 929Semaphore condition SMLCK always indicates if a semaphore is locked for the engine, resolving as falsebefore any lock attempt. For each trial, the SMLCK flag is updated. The SMLCK value set in one threadis not meaningful to the other. After a free, the SMLCK condition tests as false until a new lock attempton the same thread.Branch conditions are selected through instruction fields BCC and BCF (see Section ,Conditional/Unconditional branch).24.5.9 Microinstruction setEach microinstruction can execute up to three microoperations in parallel. Microinstructions are groupedinto formats, and there are four types of microoperations:• ALU/MDU Operations• SPRAM Operations• Channel Configuration/Control Operations• Flow Control OperationsEach microinstruction format is defined by a set of microinstruction fields, which determine theoperations, each belonging to one of the groups above (there may be several in one group). Completemicroinstruction formats are shown in Section 24.5.9.7, Microinstruction formats.Parallelism conflicts may arise when two operations are executed in the same microinstruction. Thesesituations are explained in Section 24.5.9.6, Microinstruction parallelism issues.MRLA Match A Recognition Latch These flags reflect the selected channel (CHAN)see Section 24.5.5.2.1, MRLA/B – Match RecognitionLatches, and Section 24.5.5.3.1, TDLA/B – TransitionDetect Latches, for more information.MRLB Match B Recognition LatchTDLA Transition A Detection LatchTDLB Transition B Detection LatchLSR Link Service Request Reflects the serviced channel.PSS Sampled Input Pin State Reflects the selected channel (CHAN). Does notchange if CHAN is not changed (seeSection 24.5.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 24.4.7.2, ETPU_CxSCR – eTPU Channel xStatus Control Register)Table 24-71. Channel flags as branch condition (continued)Flag Description Service or selected channel