CardBus DMA

Тема в разделе "WASM.ELECTRONICS", создана пользователем Kola, 21 дек 2004.

  1. Kola

    Kola New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2004
    Сообщения:
    69
    Имеется CardBus карточка видеозахвата.

    Данные передаются с помощью Busmaster DMA (со Scatter/Gather)



    Проблема - скорость DMA цикла зависит от загрузки проца (чем больше загрузка проца-тем больше скорость).

    LogicAnalyser показывает, что на PCI-Cardbus bridge при малой загрузке проца, увеличивается время обработки пакета запроса на запись в память.

    Разница в скорости доходила до 2-ух раз!



    Пробовал отключать Scatter/Gather и DM-ячить в сплошную память - не помогло.

    Пробова делать физ. память невидимой для Винды (с помощью /maxmem в boot.ini) - не помогло.



    Наш железячник забил на эту проблему, но все же хочется ее решить...

    Есть идеи?