Introduction
ARM DDI 0210C
Copyright © 2001, 2004 ARM Limited. All rights reserved.
1-3
During normal operation, while one instruction is being executed, its successor is being
decoded, and a third instruction is being fetched from memory.
The program counter points to the instruction being fetched rather than to the instruction
being executed. This is important because it means that the
Program Counter
(PC)
value used in an executing instruction is always two instructions ahead of the address.
1.1.2
Memory access
The ARM7TDMI core has a Von Neumann architecture, with a single 32-bit data bus
carrying both instructions and data. Only load, store, and swap instructions can access
data from memory.
Data can be:
•
8-bit (bytes)
•
16-bit (halfwords)
•
32-bit (words).
Words must be aligned to 4-byte boundaries. Halfwords must be aligned to 2-byte
boundaries.
1.1.3
Memory interface
The ARM7TDMI processor memory interface has been designed to allow performance
potential to be realized, while minimizing the use of memory. Speed-critical control
signals are pipelined to enable system control functions to be implemented in standard
low-power logic. These control signals facilitate the exploitation of the fast-burst access
modes supported by many on-chip and off-chip memory technologies.
The ARM7TDMI core has four basic types of memory cycle:
•
idle cycle
•
nonsequential cycle
•
sequential cycle
•
coprocessor register transfer cycle.
1.1.4
EmbeddedICE-RT logic
The EmbeddedICE-RT logic provides integrated on-chip debug support for the
ARM7TDMI core. You use the EmbeddedICE-RT logic to program the conditions
under which a breakpoint or watchpoint can occur.
The EmbeddedICE-RT logic contains a
Debug Communications Channel
(DCC), used
to pass information between the target and the host debugger. The EmbeddedICE-RT
logic is controlled through the
Joint Test Action Group
(JTAG) test access port.
Содержание ARM7TDMI
Страница 6: ...Contents vi Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Страница 10: ...List of Tables x Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Страница 14: ...List of Figures xiv Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Страница 46: ...Introduction 1 26 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Страница 120: ...Coprocessor Interface 4 18 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Страница 142: ...Debug Interface 5 22 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Страница 276: ...Differences Between Rev 3a and Rev 4 C 6 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Страница 282: ...Glossary Glossary 6 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...