Chapter 2. ColdFire Core
2-29
Instruction Timing
Table 2-8 describes supervisor-mode instructions.
2.7 Instruction Timing
The timing data presented in this section assumes the following:
•
The OEP is loaded with the opword and all required extension words at the
beginning of each instruction execution. This implies that the OEP spends no time
waiting for the IFP to supply opwords and/or extension words.
•
The OEP experiences no sequence-related pipeline stalls. For the MCF5272,the
most common example of this type of stall involves consecutive store operations,
excluding the MOVEM instruction. For all store operations (except MOVEM),
TRAPF
None
#<data>
Unsized
.W
.L
PC + 2
→
PC
PC + 4
→
PC
PC + 6
→
PC
TST
<ea>y
.B,.W,.L
Set condition codes
UNLK
Ax
Unsized
Ax
→
SP; (SP)
→
Ax; SP + 4
→
SP
WDDATA
<ea>y
.B,.W,.L
<ea>y
→
DDATA port
1
By default the HALT instruction is a supervisor-mode instruction; however, it can be configured to allow user-mode
execution by setting CSR[UHE].
Table 2-8. Supervisor-Mode Instruction Set Summary
Instruction
Operand Syntax
Operand Size
Operation
CPUSHL
(bc),(Ax)
Unsized
Invalidate instruction cache line
HALT
1
1
The HALT instruction can be configured to allow user-mode execution by setting CSR[UHE].
none
Unsized
Enter halted state
MOVE from SR
SR, Dx
.W
SR
→
Dx
MOVE to SR
Dy,SR
#<data>,SR
.W
Source
→
SR
MOVEC
Ry,Rc
.L
Ry
→
Rc
Rc
Register Definition
0x002
Cache control register (CACR)
0x004
Access control register 0 (ACR0)
0x005
Access control register 1 (ACR1)
0x801
Vector base register (VBR)
0xC00
ROM base address register (ROMBAR)
0xC04
RAM base address register (RAMBAR)
0xC0F
Module base address register (MBAR)
RTE
None
Unsized
(SP+2)
→
SR; SP+4
→
SP; (SP)
→
PC; SP + formatfield
SP
STOP
#<data>
.W
Immediate data
→
SR; enter stopped state
WDEBUG
<ea-2>y
.L
<ea-2>y
→
debug module
Table 2-7. User-Mode Instruction Set Summary (Continued)
Instruction
Operand Syntax
Operand Size
Operation
Summary of Contents for DigitalDNA ColdFire MCF5272
Page 1: ...MCF5272UM D Rev 0 02 2001 MCF5272 ColdFire Integrated Microprocessor User s Manual ...
Page 38: ...xxxviii MCF5272 User s Manual TABLES Table Number Title Page Number ...
Page 58: ...1 10 MCF5272 User s Manual MCF5272 Specific Features ...
Page 90: ...2 42 MCF5272 User s Manual Exception Processing Overview ...
Page 96: ...3 6 MCF5272 User s Manual MAC Instruction Execution Timings ...
Page 158: ...5 46 MCF5272 User s Manual Motorola Recommended BDM Pinout ...
Page 184: ...7 12 MCF5272 User s Manual Interrupt Controller Registers ...
Page 338: ...13 44 MCF5272 User s Manual Application Examples ...
Page 414: ...18 6 MCF5272 User s Manual PWM Programming Model ...
Page 452: ...19 38 MCF5272 User s Manual Power Supply Pins ...
Page 482: ...20 30 MCF5272 User s Manual Reset Operation ...
Page 492: ...21 10 MCF5272 User s Manual Non IEEE 1149 1 Operation ...