Programmer’s Model
2-2
Copyright © ARM Limited 2000. All rights reserved.
2.1
About the ARM94E-S programmer’s model
The programmer’s model for the ARM946E-S macrocell primarily consists of the
ARM9E-S core programmer’s model (see About the ARM9E-S programmer’s model on
page 2-3). Additions to this model are required to control the operation of the
ARM946E-S internal coprocessors, and any coprocessor connected to the external
coprocessor interface.
There are two internal coprocessors within the ARM946E-S:
•
CP14 within the ARM9E-S core allows software access to the debug
communications channel
•
CP15 allows configuration of the caches, tightly-coupled SRAM, protection
unit, write buffer, and other ARM946E-S system options such as big or
little-endian operation.
The registers defined in CP14 are accessible with
MCR
and
MRC
instructions, and are
described in The debug communications channel on page 8-29.
The registers defined in CP15 are accessible with
MCR
and
MRC
instructions, and are
described in CP15 register map summary on page 2-4.
Registers and operations provided by any coprocessors attached to the external
coprocessor interface are accessible with appropriate coprocessor instructions.
Summary of Contents for ARM946E-S
Page 1: ...ARM DDI 0155A ARM946E S Technical Reference Manual ...
Page 6: ...vi Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A 04 Limited Confidential ...
Page 54: ...Programmer s Model 2 34 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 70: ...Caches 3 16 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 78: ...Protection Unit 4 8 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 112: ...Coprocessor Interface 7 14 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...