
Enhanced Time Processing Unit (eTPU2)
MPC5644A Microcontroller Reference Manual, Rev. 6
Freescale Semiconductor
935
Some parallelism issues arise when selecting P, DIOB, ERTA or ERTB as destination registers, since they
can be modified by other microoperations in the same microinstruction (see
Microinstruction parallelism issues
, for details).
T4ABS selects one source from two register sets, shown in
. ABSE and T4BBS control which
set T4ABS field uses to select the source. For more information about how to select a register set for
T4ABS and T2ABD see
Section 24.5.9.2.1, Source and destination register set selection
zero-filled to 24 bits, unless sign-extension is specified (see
Section 24.5.9.2.8, A-Source size override
Table 24-80. B source selection – T4BBS
T4BBS
Meaning in microinstruction formats with
ABSE/ABDE
Meaning in microinstruction formats without
ABSE/ABDE
1
1
T4BBS also selects A-source and destination register set in this case, according to
000
BS[23:0] = P[23:0]
001
BS[23:0] = A[23:0]
010
BS[23:0] = SR[23:0]
011
BS[23:0] = DIOB[23:0]
100
reserved
BS = 0
101
reserved
BS = 0
110
reserved
BS = 0
111
BS = 0, or Max const., if CIN = 0 and BINV = 0 (see
Section , Generating “max” constant
Table 24-81. A Source Selection – T4ABS
T4ABS
First register set
Second register set
Selected register
Size
Selected register
Size
0000
AS[7:0]=P[7:0]
8
AS[7:0] = 0
8
0001
AS[7:0]=P[15:8]
8
AS[23:0]=C[23:0]
24
0010
AS[7:0]=P[31:24]
8
AS[15:0] = TPR[15:0]
16
0011
AS[23:0] = ERTB[23:0]
24
AS[23:0] = B[23:0]
24
0100
AS[23:0] = D[23:0]
24
AS[23:0] = TRR[23:0]
24
0101
AS[15:0] = P[15:0]
16
AS[7:0] = 0, read_match
1
8
0110
AS[15:0] = P[31:16]
16
AS[13:0] = RAR[13:0]
16
0111
AS[7:0] = P[23:16]
8
AS[23:0] = MACH[23:0]
24
1000
AS[23:0] = P[23:0]
24
AS[23:0] = MACL[23:0]
24
1001
AS[23:0] = A[23:0]
24
AS[4:0]=CHAN[4:0]
8
1010
AS[23:0] = SR[23:0]
24
AS[14:2] = CHAN_BASE
2
16
1011
AS[23:0] = DIOB[23:0]
24
AS[13:0] = ENGINE_BASE
3
16
1100
AS[23:0] = TCR1[23:0]
24
Reserved
-
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...