Instruction Cycle Timings
6-20
Copyright © 2001, 2004 ARM Limited. All rights reserved.
ARM DDI 0210C
6.13
Coprocessor data operation
A coprocessor data operation is a request from the core for the coprocessor to initiate
some action. The action does not have to be completed for some time, but the
coprocessor must commit to doing it before driving
CPB
LOW.
If the coprocessor is not capable of performing the requested task, it must leave
CPA
and
CPB
HIGH. If it can do the task, but cannot commit right now, it must drive
CPA
LOW but leave
CPB
HIGH until it can commit. The core busy-waits until
CPB
goes
LOW.
The cycle timings are listed in Table 6-16 where:
•
b represents the busy cycles.
Note
Coprocessor data operations are not available in Thumb state.
Table 6-16 Coprocessor data operation instruction cycle operations
CP
status
Cycle
Address
nRW
MA
S
[1:0]
Data
nMREQ
SEQ
nOPC
nCPI
CPA
CPB
ready
1
pc+8
0
2
(pc+8)
0
0
0
0
0
0
pc+12
not ready
1
pc+8
0
2
(pc+8)
1
0
0
0
0
1
2
pc+8
0
2
-
1
0
1
0
0
1
•
pc+8
0
2
-
1
0
1
0
0
1
b
pc+8
0
2
-
0
0
1
0
0
0
pc+12
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 ...