
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 -
Summary of Contents for Amiga A1000
Page 1: ...AMIGA HARDWARE REFERENCE MANUAL 1992 Commodore Business Machines Amiga 1200 PAL...
Page 20: ...Figure 1 1 Block Diagram for the Amiga Computer Family Introduction 11...
Page 21: ...12 Introduction...
Page 72: ...Figure 3 12 A dual Playfield display Playfield Hardware 63...
Page 87: ...Figure 3 24 Horizontal Scrolling 78 playfield hardware...
Page 101: ...92 Playfield Hardware...
Page 199: ...Figure 6 9 DMA time slot allocation 190 Blitter hardware...
Page 203: ...Figure 6 13 Blitter Block Diagram 194 Blitter Hardware...
Page 229: ...220 System Control Hardware...
Page 246: ...Figure 8 8 Chinon Timing diagram cont Interface Hardware 237...
Page 265: ...256 Interface Hardware...
Page 289: ...280 Appendix A...
Page 297: ...288 Appendix B...
Page 298: ...APPENDIX C CUSTOM CHIP PIN ALLOCATION LIST NOTE Means an active low signal Appendix C 289...
Page 302: ...APPENDIX D SYSTEM MEMORY MAP Appendix D 293...
Page 343: ...334 Appendix F...
Page 351: ...342 Appendix G...
Page 361: ...352 Appendix H...
Page 367: ...358 Appendix I...