PCI总线控制器可以在不占用CPU资源的的情况下进行数据传输,此外, CPU其实也可以被看作是一个总线控制器。PCI SIG 发布了PCI 2.1版,支持目前PCI总线的所有功能. 新版本可以支持本地CPU和总线控制器同时工作。总线控制器是怎样工作的呢?问题的关键是哪一个设备拥有对总线的使用权。根据系统逻辑启用了仲裁机制,每个总线控制器都有单独的请求(REQ#)和应答(GNT#)信号。总线请求信号REQ# 告诉仲裁器要求使用总线的权力,总线应答信号告诉控制设备使用总线的要求已经被允许。
利用PCI总线控制器DMA技术,现代的数据采集卡比传统的数采卡可以用更高的速度进行数据采集。以前,PCI总线的带宽对100KS/s的数据采集速度来讲已经足够了,但是随着A/D技术的发展,30MS/s或者更高的采样速率成为可能,这样PCI总线的带宽就成为数据采集的瓶颈,使用PCI总线控制 DMA技术 可能是不用改变总线的物理接口,打破带宽限制的一个最好的方法。
Advantech提供了一系列完整的模拟量I/O, 数字量I/O和多功能卡,支持PCI总线控制器技术。Advantech’s高速I/O 家族采用了先进的技术,提供友好的软件界面和通用的驱动,比如OCX、LabVIEW 驱动和为VC、VB、Delphi、BCB用户提供的DLL驱动. 使用 研华高速数据采集卡片,测试和量测用户无须额外的硬件设备就可以使用成本低廉的PC-based 解决方案。例如,一个IC测试机器可以使用PCI-1755 来产生I/O 80MHz的波形,然后用同样的卡片来验证,一个手机测试基站可以仅仅利用一片PCI-1712多功能卡片来验证音频和电流信号。