Epson ARM720T Manuel D’Utilisation

Page de 224
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  Coprocessor data operation sequence
ADD
SWINE
TST
MCR
SUB
TST
MCR
SUB
ADD
SWINE
MCR
SUB
ADD
SWINE
TST
I Fetch
I Fetch
I Fetch
I Fetch
I Fetch
I Fetch
(ADD)
(SUB)
(SWINE)
(TST)
(MCR)
HCLK
Fetch stage
Decode stage
Execute stage
CPnCPI
(from core)
EXTCPA (from
coprocessor)
EXTCPB (from
coprocessor)
HRDATA[31:0]
Tx
A
C
HWDATA[31:0]
ADD
SWINE
TST
CPDO
SUB
TST
CPDO
SUB
ADD
SWINE
CPDO
SUB
ADD
SWINE
TST
I Fetch
I Fetch
I Fetch
I Fetch
I Fetch
I Fetch
(ADD)
(SUB)
(SWINE)
(TST)
(CPDO)
HCLK
Fetch stage
Decode stage
Execute stage
CPnCPI
(from core)
EXTCPA (from
coprocessor)
EXTCPB (from
coprocessor)
HRDATA[31:0]