EasyManua.ls Logo

Commodore Amiga A2000 - Figure 6-10 Norma 68000 Cycle

Commodore Amiga A2000
380 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
The 68000 uses only the even-numbered memory access cycles. The 68000 spends about
half of a complete processor instruction time doing internal operations and the other half
accessing memory. Therefore, the allocation of alternate memory cycles to the 68000
makes it appear to the 68000 that it has the memory all of the time, and it will run at full
speed.
Some 68000 instructions do not match perfectly with the allocation of even cycles and
cause cycles to be missed. If cycles are missed, the 68000 must wait until its next
available memory slot before continuing. However, most instructions do not cause cycles
to be missed, so the 68000 runs at full speed most of the time if there is no blitter DMA
interference.
Figure 6-10 illustrates the normal cycle of the 68000.
NOTE
The 68000 test-and-set instruction (TAS) should never be used in the Amiga; the
indivisible read-modify-write cycle that is used only in this instruction will not fit into a
DMA memory access slot.
-------------------------------------------------------------
| <---- Average 68000 cycle ----> |
| |
| <--- internal ---> | <--- memory ---> |
| operation | access |
| portion | portion |
| | |
| odd cycle, | even cycle |
| assigned to | available to |
| other devices | the 68000 |
-------------------------------------------------------------
Figure 6-10: Normal 68000 Cycle
If the display contains four or fewer low-resolution bit-planes, the 68000 can be granted
alternate memory cycles (if it is ready to ask for the cycle and is the highest priority item
at the time). However, if there are more than four bit-planes, bit-plane DMA will begin to
steal cycles from the 68000 during the display.
During the display time for a six-bit-plane display (low resolution, 320 pixels wide), 160
time slots will be taken by bit-plane DMA for each horizontal line. As you can see from
Figure 6-11, bit-plane DMA steals 50 percent of the open slots that the processor might
have used if there were only four bit-planes displayed.
- Blitter Hardware 191 -

Table of Contents

Other manuals for Commodore Amiga A2000

Related product manuals