2.1. About the programmer’s model

The programmer’s model for the ARM966E-S macrocell primarily consists of the ARM9E-S core programmer’s model (see About the ARM9E-S programmer’s model). Additions to this model are required to control the operation of the ARM966E-S internal coprocessors, and any coprocessor connected to the external coprocessor interface.

There are two internal coprocessors within the ARM966E-S:

The registers defined in CP14 are accessible with MCR and MRC instructions. These are described in The debug communications channel

The registers defined in CP15 are accessible with MCR and MRC instructions. These are described in ARM966E-S CP15 registers.

Registers and operations provided by any coprocessors attached to the external coprocessor interface will be accessible with appropriate coprocessor instructions.

Copyright © 1999 ARM Limited. All rights reserved.ARM DDI 0164A
Non-Confidential