Differences Between Rev 3a and Rev 4
ARM DDI 0210C
Copyright © 2001, 2004 ARM Limited. All rights reserved.
C-3
C.2
Detailed descriptions of differences between Rev 3a and Rev 4
This section describes the changes to ARM7TDMI Rev 4 in detail.
C.2.1
Improved low voltage operation
Reliable operation down to 1V is expected on most 0.18µm processes.
C.2.2
Addition of EmbeddedICE-RT logic
EmbeddedICE-RT is an enhanced implementation of the EmbeddedICE logic that was
part of the ARM7TDMI Rev 3a. The extra feature provided by EmbeddedICE-RT is
that upon a breakpoint or watchpoint, the core can be forced to take an exception, rather
than simply entering debug state. Because the core does not enter debug state, it can
continue to service hardware interrupt requests as normal.
This feature is extremely useful where the core forms part of the feedback loop of a
mechanical system, where stopping the core could potentially lead to system failure.
The addition of two extra bits to the debug control register and the addition of a new
register (R2) in the coprocessor register map are the only alterations to the
programmer's model.
Bit [4] of the debug control register is monitor mode enable, and controls how the device
reacts on a breakpoint or watchpoint:
•
when set, the core takes the instruction or data abort exception
•
when clear, the core enters debug state.
Bit [5] of the debug control register is EmbeddedICE-RT disable. Setting this bit
temporarily disables breakpoints and watchpoints, enabling the breakpoint or
watchpoint registers to be programmed with new values. Clearing this bit makes the
new breakpoint or watchpoint values operational.
The new register (R2) in the coprocessor register map indicates whether the processor
entered the Prefetch or Data Abort exception because of either a real abort, or because
of a breakpoint or watchpoint.
Ability to disable EmbeddedICE logic
Improvements have been made to the EmbeddedICE logic to ensure that when DBGEN
is tied low, much of the EmbeddedICE logic is disabled to keep power consumption to
a minimum.
Summary of Contents for ARM7TDMI
Page 6: ...Contents vi Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 10: ...List of Tables x Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 14: ...List of Figures xiv Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 46: ...Introduction 1 26 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 120: ...Coprocessor Interface 4 18 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 142: ...Debug Interface 5 22 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 282: ...Glossary Glossary 6 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...