4.4.2. The ARM7TDMI‑S

Coprocessor instructions progress down the ARM7TDMI-S pipeline in step with the coprocessor pipeline. A coprocessor instruction is executed if the following are true:

  1. The coprocessor instruction has reached the Execute stage of the pipeline. (It might not if it was preceded by a branch.)

  2. The instruction has passed its conditional execution tests.

  3. A coprocessor in the system has signalled on CPA and CPB that it is able to accept the instruction.

If all these requirements are met, the ARM7TDMI-S signals by taking CPnCPI LOW, committing the coprocessor to the execution of the coprocessor instruction.

Copyright © ARM Limited 1998-2000. All rights reserved.ARM DDI 0084F
Non-Confidential