
Instruction Execution Timing
11-60
MC68030 USER’S MANUAL
MOTOROLA
11.7.2 MMU Instruction Timing
The MMU instruction timing table lists the numbers of clock periods needed for the MMU to
perform the MMU instructions. The total number of clock cycles is outside the parentheses.
It includes the numbers of read, prefetch, and write cycles, which are shown inside the
parentheses as (r/pr/w).
NOTES:
1. Attempt to load invalid root pointer.
2. Translation enabled.
3. Number is maximum, assuming valid page size but TIx fields do not add up to 32. Translation enabled.
4. Translation disabled.
* Add the appropriate effective address calculation time.
** Add the appropriate effective address calculation time and the table search time.
*** Number given is the maximum for a six-level table (FC lookup, a, b, c, and d levels with indirect level, all long
descriptors).
Instruction
Head
0
0
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
Tail
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
I-Cache Case No-Cache Case
4
(0/0/2)
12
(2/0/0)
28
(3/0/4)
8
(0/0/1)
12
(1/0/0)
4
(0/0/1)
6
(1/0/0)
4
(0/0/1)
38
(1/0/0)
56
(2/0/4)
14
(1/0/0)
12
(0/0/0)
16
(0/0/0)
20
(0/0/0)
16
(0/0/0)
20
(0/0/0)
8
(0/0/0)
12
(0/0/0)
88
(12/0/0)
22
(0/0/0)
PMOVE (from CRP, SRP)*
PMOVE (to CRP, SRP, valid)*
PMOVE (to CRP, SRP, invalid)
1
*
PMOVE (from TT0, TT1)*
PMOVE (to TT0, TT1)*
PMOVE (from MMUSR)*
PMOVE (to MMUSR)*
PMOVE (from TC)*
PMOVE (to TC, valid)
2
*
PMOVE (to TC, invalid)
3*
PMOVE (to TC)
4
*
PFLUSHA
PFLUSH (fc),#
mask
(fc is immediate or data register)
PFLUSH (fc),#
mask
(fc is in SFC or DFC register)
PFLUSH (fc),#
mask
,
ea
(fc is immediate or data register)*
PFLUSH (fc),#
mask
,
ea
(fc is in SFC or DFC register)*
PLOAD[R:W] (fc),
ea
(fc is immediate or data register)**
PLOAD[R:W] (fc),
ea
(fc is in SFC or DFC register)**
PTEST[R:W] (fc),
ea
,#6 * ***
PTEST[R:W] (fc),
ea
,#0*
5
(0/1/2)
14
(2/2/0)
30
(3/2/4)
8
(0/1/1)
14
(1/2/0)
5
(0/1/1)
6
(1/1/0)
5
(0/1/1)
40
(1/2/0)
58
(2/2/4)
16
(1/2/0)
14
(0/2/0)
18
(0/2/0)
22
(0/2/0)
18
(0/2/0)
22
(0/2/0)
10
(0/2/0)
14
(0/2/0)
88
(12/1/0)
22
(0/1/0)