
Enhanced Time Processing Unit (eTPU2)
MPC5644A Microcontroller Reference Manual, Rev. 6
934
Freescale Semiconductor
Microinstructions with fields ABSE and ABDE
In microinstructions where ABSE and ABDE fields are available (1 bit each), ABSE controls register set
selection for T4ABS and ABDE controls register set selection for T2ABD.
shows the
meaning of values for ABSE and ABDE fields.
Microinstructions Without Fields ABSE and ABDE
When ABSE and ABDE are not available in a microinstruction format, register set is selected by T4BBS
field.
explains how to select a register set either for T4ABS and T2ABD.
24.5.9.2.2
Selecting sources and destination
All ALU/MDU operations need two sources (called AS and BS) and one destination (called AD), except
for some of those that use immediate data (see
Section 24.5.9.2.11, Operations with immediate data
).
Fields T4ABS (4 bits), ABSE (1 bit), T4BBS (3 bits) select sources, while T2ABD (4 bits) and ABDE (1
bit) select the destination. When MDU is used (multiply/divide), T2ABD destination selection is ignored
and results are stored in MACH and MACL (see
Section 24.5.8.3, MAC and Divide Unit (MDU)
and ABDE are not available in some microinstruction formats that support ALU/MDU operations.
However, in all formats where ABSE is available, ABDE is also available and vice-versa. The existence
of ABSE/ABDE fields changes the meaning of T4BBS field, as shown in
. On instructions
with immediate data, it is used as B-source (see
Section 24.5.9.2.11, Operations with immediate data
All sources and destinations have a size associated to them, and these sizes are used to select flag sample
position (see
Section 24.5.9.2.3, Flags sampling control
). Sizes can be 8, 16 or 24 bits. Registers that are
not exactly of one of these sizes are treated as the immediately upper size (e.g., CHAN[4:0] is an 8-bit
source). See
Section 24.5.9.2.3, Flags sampling control
, for more information.
Table 24-78. Register Set Selection by ABSE or ABDE
ABSE or ABDE
Register set selected
0
second
1
first
Table 24-79. Register set selection by T4BBS w/o ABSE, ABDE
T4BBS
Register set for T2ABD
Register set for T4ABS
0xx
first
first
100
second
second
101
second
first
110
first
second
111
first
first
none
1
1
Refers to operations with immediate data as B-source, without ABSE, ABDE.
first
first
Содержание MPC5644A
Страница 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Страница 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Страница 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Страница 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Страница 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Страница 130: ...Device Performance Optimization MPC5644A Microcontroller Reference Manual Rev 6 130 Freescale Semiconductor...
Страница 204: ...Multi Layer AHB Crossbar Switch XBAR MPC5644A Microcontroller Reference Manual Rev 6 204 Freescale Semiconductor...
Страница 212: ...Peripheral Bridge PBRIDGE MPC5644A Microcontroller Reference Manual Rev 6 212 Freescale Semiconductor...
Страница 558: ...System Integration Unit SIU MPC5644A Microcontroller Reference Manual Rev 6 558 Freescale Semiconductor...
Страница 582: ...Frequency modulated phase locked loop FMPLL MPC5644A Microcontroller Reference Manual Rev 6 582 Freescale Semiconductor...
Страница 766: ...Enhanced Time Processing Unit eTPU2 MPC5644A Microcontroller Reference Manual Rev 6 766 Freescale Semiconductor...
Страница 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Страница 1236: ...System Information Module and Trim SIM MPC5644A Microcontroller Reference Manual Rev 6 1236 Freescale Semiconductor...
Страница 1250: ...Cyclic Redundancy Checker CRC Unit MPC5644A Microcontroller Reference Manual Rev 6 1250 Freescale Semiconductor...
Страница 1336: ...Deserial Serial Peripheral Interface DSPI MPC5644A Microcontroller Reference Manual Rev 6 1336 Freescale Semiconductor...
Страница 1388: ...Enhanced Serial Communication Interface ESCI MPC5644A Microcontroller Reference Manual Rev 6 1388 Freescale Semiconductor...
Страница 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...
Страница 1624: ...FlexRay Communication Controller FlexRay MPC5644A Microcontroller Reference Manual Rev 6 1624 Freescale Semiconductor...
Страница 1670: ...JTAG Controller JTAGC MPC5644A Microcontroller Reference Manual Rev 6 1670 Freescale Semiconductor...
Страница 1692: ...Nexus Port Controller NPC MPC5644A Microcontroller Reference Manual Rev 6 1692 Freescale Semiconductor...
Страница 1701: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 Freescale Semiconductor 1701...
Страница 1702: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 1702 Freescale Semiconductor...