| |||
| Home > Coprocessor Interface > Privileged instructions | |||
The coprocessor can restrict certain instructions for use in priv ileged modes only. To do this, the coprocessor must track the nCPTRANS output. Figure 7.6 shows how nCPTRANS changes after a mode change.
In Figure 7.6 the mode change (marked with an asterisk) occurs as follows:
For mode changes that do not use an MSR.
The mode changes after the first execute cycle.
For mode changes that use an MSR.
The mode changes after the second execute cycle.
The first two CHSDE[1:0] responses are ignored by the ARM922T because it is only the final CHSDE[1:0] response, as the instruction moves from Decode into Execute, that is relevant. This allows the coprocessor to change its response as nCPTRANS changes.