SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Idle Until Interrupt or Reset
IDLE
Functional unit = S
16 bit
15 | 14 | 13 | 12 | 11 | 10 | 9 | 0 |
x | x | x | x | x | x | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
opcode |
The IDLE instruction causes the CPU to wait for all pending instruction and data memory transactions to complete and then go to an idle state. The idle state is the equivalent of an endless loop. Termination of this loop occurs on an interrupt or reset. However, the CPU does not actually continue fetch/executing any actual instructions. On acceptance of an interrupt, PC + 1 is stored into the interrupt return pointer register (IRP), subsequent instruction execution after return from the interrupt begins at the instruction following the IDLE instruction.
For more details on usage of IDLE instruction, see Section 8.2.B.3.
None
None