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
Содержание 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 ...