Programmer’s Model
Copyright © ARM Limited 2000. All rights reserved.
2-3
2.2
About the ARM9E-S programmer’s model
The ARM9E-S processor core implements the ARMv5TExP architecture, which
includes the 32-bit ARM instruction set and the 16-bit Thumb instruction set. For a
description of both instruction sets, see the ARM Architecture Reference Manual.
Contact ARM for complete descriptions of both instruction sets.
2.2.1
Data Abort model
The ARM9E-S implements the base restored Data Abort model, which differs from the
base updated Data Abort model implemented by ARM7TDMI.
The difference in the Data Abort model affects only a very small section of operating
system code, the Data Abort handler. It does not affect user code. With the base
restored Data Abort model, when a Data Abort exception occurs during the execution
of a memory access instruction, the base register is always restored by the processor
hardware to the value the register contains before the instruction is executed. This
removes the requirement for the Data Abort handler to unwind any base register update
that might have been specified by the aborted instruction.
The base restored Data Abort model significantly simplifies the Data Abort handler
software.
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 ...