
Basic peripherals 171
An extension to this idea of channels, or control blocks as
they are also known, is the idea of chaining. With chaining,
channels are linked together so that more complex patterns can be
created. The first channel controls the DMA transfers until it has
completed its allotted transfers and then control is passed to the
next control block that has been chained to it. This simple tech-
nique allows very complex addressing patterns to be created such
as described in the paragraphs on 3D models.
DMA control block 1
DMA control block 2
Using control blocks
There is one problem with the idea of channels and external
pins: what happens if ...