快3网上购买

pci9030_pci9030data sheets_pci串口卡接上没反应

电脑杂谈  发布时间:2017-06-18 23:01:39  来源:网络整理

局部总线采用8位数据总线,使用片选信号CSO和CS1,通用接口信号GPIO0和GPIO1。一般情况,所要实现的功能电路会需要一定的逻辑控制,所以 PCI9030提供的局部总线接口信号通常会引入FPGA/CPLD中,并实现控制逻辑以简化电路。实例中采用EPM7128SQC100-10实现局部控制逻辑。

串行E2PROM接口部分采用93LC66B芯片,写数据信号(EEDI)和读数据信号(EEDO)需要接上拉电阻。

另外,还有一些问题需要注意。如果不用边界扫描应将TDI和TDO连接起来。pci9030

在非热插拔系统中,应将PCI9030的CPCISW引脚通过的电阻接地。

局域总线根据局域总线时钟信号运行,并产生必要的内部时钟信号。该时钟与PCI时钟异步运行。

BCLK0可以提供PCI缓冲时钟,当其满足应用要求时,可以省去本地时钟芯片,否则需外接本地时钟信号产生芯片。

在对E2PRoM编写配置信息前,插入PCI板卡,BD_SEL需要上拉再接地才能进入系统,所以通过跳线接地,方便板卡调试。

PCI连接器上的两个引脚PRSNT1和PRSNT2应根据实际最大功耗进行设置,具体设置见表1。

4 板卡调试

通常使用PLXmon软件对板卡进行调试。在硬件没有错误,E2PROM内容配置正确的情况下,将板卡插入PCI插槽,启动PLXmon后会自动识别已插入的PCI板卡;然后就可以观察PCI配置寄存器(PCR)和局部配置寄存器(LCR)的内容;观察和修改E2PROM的内容。另外,用户还可以进行内存和I/O端口的读写。

5 编写WDM驱动程序

在WindowsXP操作系统下编写WDM驱动程序,最常用的开发工具是 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板卡能否正常工作的关键,一点小的问题都会导致板卡不能正确识别和工作。pci9030调试工具和驱动软件的选择也应根据实际需要进行选择,以提高开发效率,缩短开发时间。

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


本文来自电脑杂谈,转载请注明本文网址:
http://www.kadakong.com/a/dianqi/article-53590-1.html

    相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    快赢彩票官网 状元彩票平台 辽宁11选5 极速赛车单双公式计划 恒彩彩票投注 万发彩票平台 状元彩票开户 新疆11选5走势图 冠军彩票APP 快三平台