From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



NI PXI 控制器是如何支持DMA (直接内存访问)的?



硬件: PXI/CompactPCI>>Controllers

问题: 我在设计自己的PXI 板卡,希望可以使用DMA。我知道NI 8171系列控制器(PXI-8174, PXI-8175, PXI-8176)和NI 8180 系列(PXI-8184, PXI-8185, PXI-8186)使用 Intel 815 芯片。我搜集过关于这个芯片的文件,好像这个芯片上并没有 DMA 控制器。那么这个芯片支持DMA 吗?如果是的话,DMA 又是如何工作的呢?

解答: 本质上有两种类型的DMA。第一种是ISA DMA,这是 ISA 总线使用的DMA。在此方式下,主板上会有一个DMA 控制器来发起所有的DMA,有时候这也被叫系统 DMA。第二种类型的是PCI DMA,这也是PCI和PXI使用的DMA。这种方式下,每一个使用DMA的PCI设备都有一个内置的DMA master。由PCI或PXI板卡发起DMA,而系统并不需要一个DMA 控制器。
过去,当计算机同时支持ISA总线和PCI总线时,主板上会包括一个支持ISA板卡的DMA控制器,而PCI板卡上会包括自己的DMA master。我们的PXI 控制器只支持PCI规范,所以并不需要主板上的DMA控制器。

相关链接: NI PXI Support

附件:





报告日期: 10/03/2003
最近更新: 08/31/2004
文档编号: 3229I2RA