PCI总线控制器可以在不占用CPU资源的的情况下进行数据传输,此外,CPU其实也可以被看作是一个总线控制器。PCISIG发布了PCI2.1版,支持目前PCI总线的所有功能.新版本可以支持本地CPU和总线控制器同时工作。总线控制器是怎样工作的呢?问题的关键是哪一个设备拥有对总线的使用权。根据系统逻辑启用了仲裁机制,每个总线控制器都有单独的请求(REQ#)和应答(GNT#)信号。总线请求信号REQ#告诉仲裁器要求使用总线的权力,总线应答信号告诉控制设备使用总线的要求已经被允许。

利用PCI总线控制器DMA技术,现代的数据采集卡比传统的数采卡可以用更高的速度进行数据采集。以前,PCI总线的带宽对100KS/s的数据采集速度来讲已经足够了,但是随着A/D技术的发展,30MS/s或者更高的采样速率成为可能,这样PCI总线的带宽就成为数据采集的瓶颈,使用PCI总线控制DMA技术可能是不用改变总线的物理接口,打破带宽限制的一个最好的方法。