8- 4 M68020 USER’S MANUAL MOTOROLA
8.1.5 Instruction Stream Timing Examples
A programming example allows a more detailed examination of these effects. The effect of
instruction execution overlap on instruction timing is illustrated by the following example
instruction stream.
Instruction
#1) MOVE.L D4,(A1)+
#2) ADD.L D4,D5
#3) MOVE.L (A1), –(A2)
#4) ADD.L D5,D6
Example 1
For the first example, the assumptions are:
1. The data bus is 32 bits,
2. The first instruction is prefetched from an odd-word address,
3. Memory access occurs with no wait states, and
4. The instruction cache is disabled.
For example 1, the instruction stream is positioned in 32-bit memory as follows:
Address n ••• MOVE #1
n + 4 ADD #2 MOVE #3
n + 8 ADD #4 •••
Figure 8-3 shows processor activity on the first example instruction stream. It shows the
activity of the external bus, the bus controller, the sequencer, and the attributed instruction
execution time.