
CPU32
REFERENCE MANUAL
MOTOROLA
ix
(Continued)
Title
Paragraph
Page
TABLE OF CONTENTS
7.2.8
7.2.8.1
7.2.8.2
7.2.8.3
7.2.8.4
7.2.8.5
7.2.8.6
7.2.8.7
7.2.8.8
7.2.8.9
7.2.8.10
7.2.8.11
7.2.8.12
7.2.8.13
7.2.8.14
7.2.8.15
7.2.8.16
7.3
7.3.1
7.3.2
7.3.3
Command Set .................................................................................7-11
Command Format ...................................................................7-11
Command Sequence Diagram ................................................7-12
Command Set Summary .........................................................7-14
Read A/D Register (RAREG/RDREG) ....................................7-15
Write A/D Register (WAREG/WDREG) ...................................7-15
Read System Register (RSREG) ............................................7-16
Write System Register (WSREG) ...........................................7-16
Read Memory Location (READ) ..............................................7-17
Write Memory Location (WRITE) ............................................7-18
Dump Memory Block (DUMP) .................................................7-19
Fill Memory Block (FILL) .........................................................7-21
Resume Execution (GO) .........................................................7-22
Call User Code (CALL) ...........................................................7-22
Reset Peripherals (RST) .........................................................7-24
No Operation (NOP) ................................................................7-24
Future Commands ..................................................................7-25
Deterministic Opcode Tracking ...............................................................7-25
Instruction Fetch (IFETCH) .............................................................7-25
Instruction Pipe (IPIPE) ...................................................................7-25
Opcode Tracking during Loop Mode ...............................................7-27
SECTION 8 INSTRUCTION EXECUTION TIMING
Freescale Semiconductor, Inc.
8.1
8.1.1
8.1.2
8.1.3
8.1.3.1
8.1.3.2
8.1.3.3
8.1.4
8.1.5
8.1.6
8.1.7
8.2
8.2.1
8.2.2
8.2.3
8.3
8.3.1
8.3.2
Resource Scheduling ................................................................................8-1
Microsequencer .................................................................................8-1
Instruction Pipeline ............................................................................8-2
Bus Controller Resources .................................................................8-2
Prefetch Controller ....................................................................8-3
Write-Pending Buffer .................................................................8-3
Microbus Controller ...................................................................8-3
Instruction Execution Overlap ...........................................................8-4
Effects of Wait States ........................................................................8-5
Instruction Execution Time Calculation .............................................8-5
Effects of Negative Tails ....................................................................8-6
Instruction Stream Timing Examples .........................................................8-7
Timing Example 1: Execution Overlap ..............................................8-7
Timing Example 2: Branch Instructions .............................................8-8
Timing Example 3: Negative Tails .....................................................8-9
Instruction Timing Tables ........................................................................8-10
Fetch Effective Address ..................................................................8-12
Calculate Effective Address ............................................................8-13
F
For More Information On This Product,
Go to: www.freescale.com
n
.