MPC563XM Reference Manual, Rev. 1
912
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
•
a Global Exception is issued.
•
flag ILF1/2 on register ETPUMCR is set to indicate this occurrence to the Host.
•
a breakpoint occurs, if NDEDI is present and configured to do so (for more details, see the
NDEDI
Block Guide
).
23.4.9.6
Microinstruction Parallelism Issues
This section clarifies parallelism issues that arise when two non-commutative microoperations appear in
the same microinstruction.
23.4.9.6.1
ALU Operations and Read Match Registers
ALU operations have only one destination register, but there is one case where source selection determines
destination: read Match register in ERT1 and ERT2 registers. In this case if ALU destination is ERT1 or
ERT2 a conflict arises. The ALU destination value overwrites the value read from the match registers.
23.4.9.6.2
ALU and SPRAM Operations
P and DIOB registers can be selected as destination by both ALU and SPRAM (read) microoperations in
the same microinstruction. Since P and DIOB update from SPRAM data happens after P and DIOB update
for ALU/MDU microoperations, the data read from SPRAM remains in P or DIOB after an operation when
one of them is specified as destination for both ALU and SPRAM microoperations. In this case, the value
loaded into P or DIOB is the one read from SPRAM. However, the ALU operation is executed and its flags
are updated accordingly.
When P or DIOB is destination of an SPRAM read and also an ALU source at the same microinstruction,
the value before the read is used for the ALU operation.
If DIOB is the ALU destination and P is loaded from SPRAM or vice-versa, no conflict occurs, and the
result is the same as if operations occurred separately.
All the above also applies to Zero SPRAM operations.
When using P or DIOB as destination for ALU operations and also as source for a SPRAM write operation,
the data written in SPRAM is the one calculated by ALU, which means it is possible to calculate a value
and write it in an SPRAM address using only one microinstruction.
The old value of DIOB or the old value minus 4 (pre-decrement) is always used when DIOB is selected as
address (indirect address mode), no matter if DIOB is selected as destination of either the SPRAM or ALU.
For the value loaded into DIOB, refer to
.
Table 23-98. DIOB load from SPRAM and ALU
DIOB selected as
SPRAM read destination?
DIOB selected as
ALU destination?
DIOB load value
no
no
DIOB,
--DIOB (pre-decrement),
or DIOB++ (post-increment)
Содержание MPC5632M
Страница 22: ...MPC563XM Reference Manual Rev 1 22 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 62: ...MPC563XM Reference Manual Rev 1 62 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 92: ...MPC563XM Reference Manual Rev 1 92 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 168: ...MPC563XM Reference Manual Rev 1 168 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 242: ...MPC563XM Reference Manual Rev 1 242 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 302: ...MPC563XM Reference Manual Rev 1 302 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 410: ...MPC563XM Reference Manual Rev 1 410 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 440: ...MPC563XM Reference Manual Rev 1 440 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 464: ...MPC563XM Reference Manual Rev 1 464 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 554: ...MPC563XM Reference Manual Rev 1 554 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 590: ...MPC563XM Reference Manual Rev 1 590 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 622: ...MPC563XM Reference Manual Rev 1 622 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 716: ...MPC563XM Reference Manual Rev 1 716 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1114: ...MPC563XM Reference Manual Rev 1 1114 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1144: ...MPC563XM Reference Manual Rev 1 1144 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1266: ...MPC563XM Reference Manual Rev 1 1266 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1316: ...MPC563XM Reference Manual Rev 1 1316 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1348: ...MPC563XM Reference Manual Rev 1 1348 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1362: ...MPC563XM Reference Manual Rev 1 1362 Freescale Semiconductor Preliminary Subject to Change Without Notice ...
Страница 1382: ...MPC563XM Reference Manual Rev 1 1382 Freescale Semiconductor Preliminary Subject to Change Without Notice ...