Цитата(Victor® @ Jan 18 2010, 17:03)

Ну... теретически (абстрактно) так:
в области какого-то из БАР-ов имеем 4 регистра (DMA_READ_BEGIN, DMA_READ_END, DMA_WRITE_BEGIN, DMA_WRITE_END)
которые определяют области памяти хоста с которой работает PCI как мастер. Эти области выделяет драйвер. Ваш DMA контроллер должен взять эти адреса
и на их основе управлять транзакциями на PCI. Можно обойтись, конечно без DMA_READ_END, DMA_WRITE_END, если конечно заранее известны объемы памяти.
Вроде так, может кто дополнит.
Не дополню, но спрошу. А где вы это все прочитали? Я читаю доки от Альтеры а мне попадаются подробнейшие инструкции, как убедится в том, что PCIе от Альтеры, самый лучший, самый дешевый, самый быстрый в работе и освоении. А как с ним работать, как к примеру хотя бы включить светодиод, инфы ноль.