В начале DMA-пересылки индексный регистр IIx должен содержать адрес первого слова буфера данных во внутренней памяти. Количество слов, которое должно быть передано с использованием DMA-канала, определяется значением соответствующего регистра Cx, которое декрементируется каждый раз при передаче очередного слова. По достижении нуля DMA-пересылка считается завершенной и при этом может быть сгенерировано маскируемое прерывание для данного канала[9]. В режиме цепочечной DMA необходимость генерации маскируемого прерывания по завершении DMA-пересылки по данному каналу определяется битом PCI в соответствующем регистре CPx. При отсутствии цепочечного DMA всегда генерируется маскируемое прерывание по завершении DMA-пересылки по данному каналу. Смещение адресов обработчиков прерываний от начала таблицы векторов прерываний для каждого DMA-канала приведено в табл. 3[10].
№ бита в IRPTL / IMASK
| Смещ. вектора
| Имя прерывания
| DMA-канал
| Приоритет
|
| 0x28
| SPR0I
| № 0 (последовательный порт SPORT0, прием)
| - высший приоритет
|
11
| 0x2C
| SPR1I
| № 1 (последовательный порт SPORT1, прием или линк-буфер № 0)
| |
| 0x30
| SPT0I
| № 2 (последовательный порт SPORT0, передача)
| |
| 0x34
| SPT1I
| № 3 (последовательный порт SPORT1, передача или линк-буфер № 1)
| |
| 0x38
| LP2I
| № 4 (линк-буфер № 2)
| |
| 0x3C
| LP3I
| № 5 (Линк-буфер № 3)
| |
| 0x40
| EP0I
| № 6 (FIFO-буфер № 0 внешнего порта или линк-буфер № 4)
| |
| 0x44
| EP1I
| № 7 (FIFO-буфер № 1 внешнего порта или линк-буфер № 5)
| |
| 0x48
| EP2I
| № 8 (FIFO-буфер № 2 внешнего порта)
| |
| 0x4C
| EP3I
| № 9 (FIFO-буфер № 3 внешнего порта)
| - низший приоритет
|