Coprocessor Interface
7-8
Copyright © ARM Limited 2000. All rights reserved.
7.3
MCR/MRC
MCR
/
MRC
cycles look very similar to
STC
/
LDC
. An example, with a busy-wait state, is
shown in Figure 7-3.
Figure 7-3 MCR/MRC transfer timing with busy-wait
First nCPMREQ is driven LOW to denote that the instruction on CPINSTR[31:0] is
entering the Decode stage of the pipeline. This causes the coprocessor to decode the
new instruction and drive CHSDE[1:0] as required. In the next cycle nCPMREQ is
driven LOW to denote that the instruction has now been issued to the Execute stage. If
LAST
Ignored
WAIT
CLK
nCPMREQ
CPINSTR[31:0]
CHSDE[1:0]
CHSEX[1:0]
CPDOUT[31:0]
MCR
CPPASS
CPLATECANCEL
MCR/
MRC
CPDIN[31:0]
MRC
Decode
Execute
(WAIT)
Execute
(LAST)
Memory
Write
Coprocessor
pipeline
Fetch
Coproc
data
Coproc
data
Summary of Contents for ARM946E-S
Page 1: ...ARM DDI 0155A ARM946E S Technical Reference Manual ...
Page 6: ...vi Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A 04 Limited Confidential ...
Page 54: ...Programmer s Model 2 34 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 70: ...Caches 3 16 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 78: ...Protection Unit 4 8 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 112: ...Coprocessor Interface 7 14 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...