微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > PCI9030及其PCI总线接口电路设计

PCI9030及其PCI总线接口电路设计

时间:07-28 来源:现代电子技术 点击:

,最常用的开发工具是 DriverStudio和WinDriv-er。在此采用DriverStudio编写PCI板卡的驱动程序。首先,根据DriverStudio的图形向导建立WDM功能驱动程序框架,硬件选择PCI总线,填写Device ID,Ven-dot。ID,子系统ID号和版本ID号;然后添加所需类和资源,包括KIoRange类、KMemoryRange类和设备接口、选择读写存取方式、中断资源、根据需要添加控制码等。在生成驱动程序基本框架后,就要根据实际需求添加功能代码。由于PCI9030为从设备芯片,不能主动发起总线传输,没有DMA传输功能。因此,开发PCI设备驱动程序WDM主要是实现对I/O映射空间和内存映射空间的访问。通常利用DriverStudio 提供的KIoRange类和KMemoryRange类就可以简单的实现。PCI基地址寄存器0专用于对本地配置寄存器的内存访问;PCI基地址寄存器1 专用于对本地配置寄存器的I/O访问。通过访问本地配置寄存器,可以充分利用PCI9030芯片内的资源,包括中断控制器、GPIO、片癣局部总线可编程读写选通定时等。
编写完基本代码后,编译即可生成*.sys和*.inf文件。根据需要可对*.inf文件做适当修改并拷贝到*.sys文件所在的文件夹中,即可安装驱动程序。

6 结 语

正确的硬件电路连接是PCI板卡其他工作的基础和保证,否则会导致PCI板卡根本上的失败。E2PROM的配置是PCI板卡能否正常工作的关键,一点小的问题都会导致板卡不能正确识别和工作。调试工具和驱动软件的选择也应根据实际需要进行选择,以提高开发效率,缩短开发时间。

这里利用接口芯片实现PCI总线接口电路的设计,可以提高开发效率,降低开发成本,同时验证其可靠性和稳定性,为下一步开发PXI总线接口电路打下了良好的基础。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top