[an error occurred while processing this directive]
В PCI вообще нет такого понятия, как DMA. Есть Master, который захватывает шину и пишет/читает то, что вы в него запрограммируете. А как это реализовывается, посмотрите например в корке от PLDA.
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)