首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > VxWorks >

求教,vxworks读pci装置,还有其它

2013-01-08 
求教,vxworks读pci设备,还有其它cpu为奔腾的,跑vxworks,版本是5.5,因为项目需要,用fpga开发了一个pci接口

求教,vxworks读pci设备,还有其它
cpu为奔腾的,跑vxworks,版本是5.5,
因为项目需要,用fpga开发了一个pci接口的16路串口
在cpu对该串口进行读写的测试过程中,数据的正确性没问题
存在的问题是读pci口的速度太慢,每读一个32位双字,需要16个pci时钟周期
写pci口很快,一般3到4个时钟周期就能写一个双字
请问这是为什么,是否vxworks会限制对pci地址的读速度?

另外,我有一个板卡会每500微秒对cpu申请一次中断,vxworks对中断响应的延时有多少?
系统还有双网口,网络设备的中断,会不会影响500微秒中断的精度?影响有多大呢?
[解决办法]
中断申请频率太高了,占用了处理器的大量时间,这个最好优化一下。如果系统主要只是干这一件事的话,还勉强可以,但肯定要影响其它任务。
至于PCI读写数据速度不一样,可能是FPGA响应处理器读数据比较慢,建议你查一下FPGA的程序。

热点排行