Coprocessor Interface
8-8
Copyright © 2001-2003 ARM Limited. All rights reserved.
ARM DDI0198D
8.4
CDP
CDP
instructions usually execute in a single cycle. Like all the previous cycles,
nCPMREQ
is driven LOW to signal when an instruction is entering the Decode and
then the Execute stage of the pipeline. If the instruction is to be executed then the
CPPASS
signal is driven HIGH during Execute. If the coprocessor can execute the
instruction immediately it drives
CHSDE[1:0]
with LAST. If the instruction requires a
busy-wait cycle, then the coprocessor drives
CHSDE[1:0]
with WAIT and then
CHSEX[1:0]
with LAST. Figure 8-6 shows a CDP that is canceled due to the previous
instruction causing a Data Abort.
Figure 8-6 Latecanceled CDP
The CDP instruction enters the Execute stage of the pipeline and is signaled to execute
by
CPPASS
. In the following phase
CPLATECANCEL
is asserted. This causes the
coprocessor to terminate execution of the CDP instruction and for it to cause no state
changes to the coprocessor.
Note
CPLATECANCEL
can be asserted during the Memory cycle or during the Execute
cycle. The coprocessor must be able to handle instruction aborts during these two
stages.
Execute
Memory
CLK
CPINSTR[31:0]
nCPMREQ
CPPASS
CPLATECANCEL
CHSDE[1:0]
CHSEX[1:0]
Coprocessor pipeline
Instruction
aborted
Fetch
CPRT
LAST
Ignored
Decode
Summary of Contents for ARM926EJ-S
Page 6: ...Contents vi Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 10: ...List of Tables x Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 14: ...List of Figures xiv Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 22: ...Preface xxii Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 28: ...Introduction 1 6 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 96: ...Memory Management Unit 3 32 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 108: ...Caches and Write Buffer 4 12 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 152: ...Bus Interface Unit 6 12 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...
Page 206: ...Signal Descriptions A 18 Copyright 2001 2003 ARM Limited All rights reserved ARM DDI0198D ...