Programmer’s Model
2-4
Copyright © 1998, 1999 ARM Limited. All rights reserved.
ARM DDI0145B
2.2
Pipeline implementation and interlocks
The ARM9TDMI implementation uses a five-stage pipeline design. These five stages
are:
•
instruction fetch (F)
•
instruction decode (D)
•
execute (E)
•
data memory access (M)
•
register write (W).
ARM implementations are fully interlocked, so that software will function identically
across different implementations without concern for pipeline effects. Interlocks do
affect instruction execution times. For example, the following sequence suffers a single
cycle penalty due to a load-use interlock on register R0:
LDR R0, [R7]
ADD R5, R0, R1
For more details, see Chapter 7
Instruction Cycle Summary and Interlocks
on page 2-5 shows the timing of the pipeline, and the principal activity in each stage.
Содержание ARM9TDMI
Страница 1: ...Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ARM9TDMI Technical Reference Manual ...
Страница 6: ...Contents vi Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 12: ...Preface xii Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 16: ...Introduction 1 4 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 22: ...Programmer s Model 2 6 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 36: ...ARM9TDMI Processor Core Memory Interface 3 14 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 54: ...ARM9TDMI Coprocessor Interface 4 18 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 110: ...Test Issues 6 6 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 138: ...ARM9TDMI AC Characteristics 8 20 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 150: ...ARM9TDMI Signal Descriptions A 12 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Страница 154: ...Index Index 4 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...