ARM™ Implementation Options

3.2.6Interrupt Latencies and Enable Timing

The ability to recognize an IRQ or FIQ interrupt is, in part, determined by the I and F bits of the CPSR. To ensure that a pending interrupt is taken, an interrupt-enabling write to CPSR (msr instruction) must be separated from an interrupt-disabling write to the CPSR by at least two instructions.

3.3Coprocessors

The SA-1100 has no external coprocessor bus, so it is not possible to add external coprocessors to this device.

The SA-1100 uses the internal coprocessor designated 15 for control of the on-chip MMU, caches, clocks, and breakpoints. Coprocessor 15 is also used for read-buffer fills and flushes. If a coprocessor other than 15 is used, then the SA-1100 will take the undefined instruction trap. The coprocessor load, store, and data operation instructions also take the undefined instruction trap. Permissions are set so that access to coprocessor 15 is privileged except where protection is programmable with respect to the read buffer operations.

SA-1100 Developer’s Manual

3-5

Page 41
Image 41
Intel SA-1100 manual Coprocessors, Interrupt Latencies and Enable Timing