8: Coprocessor Interface
ARM720T CORE CPU MANUAL EPSON 8-7
8.4.5 Coprocessor register transfer instructions
The coprocessor register transfer instructions, MCR and MRC, transfer data between a
register in the ARM720T processor register bank and a register in the coprocessor register
bank. An example sequence for a coprocessor register transfer is shown in Figure 8-2.
Figure 8-2 Coprocessor register transfer sequence
8.4.6 Coprocessor data operations
The coprocessor data processing instructions, CDP, perform processing operations on the data
held in the coprocessor register bank. No information is transferred between the ARM720T
core and the coprocessor as a result of this operation. An example sequence is shown in
Figure 8-3.
Figure 8-3 Coprocessor data operation sequence
ADD SWINETSTMCRSUB
TSTMCRSUBADD SW INE
MCRSUBADD SWINETST
IFetch IFetchIFetchIFetch IFetchIFetch
(ADD) (SUB) (SWINE)(TST)(MCR)
HCLK
Fetch stage
Decodestage
Executestage
CPnCPI
(fromc ore)
EXTCPA(f rom
coprocessor)
EXTCPB(f rom
coprocessor)
HRDATA[31:0]
Tx
AC
HWDATA[31:0]
ADD SWINETSTCPDOSUB
TSTCPDOSUBADD SWINE
CPDOSUBADD SWINETST
IFetch IFetchIFetchIFetch IFetchIFetch
(ADD) (SUB) (SWINE)(TST)(CPDO)
HCLK
Fetchs tage
Decodestage
Executestage
CPnCPI
(fromc ore)
EXTCPA(f rom
coprocess or)
EXTCPB(f rom
coprocess or)
HRDATA[31:0]