在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 5885|回复: 10

PCI9054芯片的读写速度求教!

[复制链接]
发表于 2009-8-22 15:21:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本人设计的一个pci插卡,使用pci954作为接口芯片,工作在C模式下。目前已经能进行基本的读写操作,使用NI-Visa作为第三方驱动。
但是目前遇到的问题是读写速度不理想。
通过对寄存器的配置。系统通过burst方式来提高读取速度。但是通过测试,通过NI-VISA驱动与PLXMON程序测试,得到的结果都是读取PCI 4MB/S,写入PCI40M/S,对bar2的memory方式。
而且奇怪的是,写入是lhold是有循环的长短间隔,通过时序可以看出实现了burst方式的写入。但是读取的时候,却始终是单次读取的时序,两次读取之间间隔了很久,相当于pci9054给我fpga的时序就很慢,或者根本就没给出burst方式的读取请求。
在9054的配置中,允许了预读取,但是却看不到有预读取的操作。
不知道大家有没有测试过这个芯片能实现的读取速度。
其实我最奇怪的是为什么芯片的读写时序不对称,速度不平衡呢?
目前我就分析不出来是我芯片配置的问题,还是硬件设计上的问题,请大家给我点指点或者讨论一下。
需要什么信息我可以提供。
被这个速度问题困扰好久了。
我自己写了个程序在线修改9054的本地寄存器配置,不知道直接这样修改,是否是直接生效呀?(写bar0)
还有如果要使用dma方式,ni-visa没有提供直接的dma操作,是不是我还要自己修改dma的配置,然后上位机进行一次读或写,然后才能触发刚才设置好的一次dma操作?
现在读取速度上不去,都急得我要尝试dma操作的,但是我觉得如果读取能达到和写入一样的40MB/S,我就可以接受了,没必要用dma了。
读PCI时序.PNG
写PCI时序.PNG
 楼主| 发表于 2009-8-22 15:24:00 | 显示全部楼层
还有就是好不容易在论坛上发现了一些可贵的9054资料,下载的时候还因为网络错误,把积分都用光了。。。
发表于 2010-2-8 11:44:44 | 显示全部楼层
学习!!
发表于 2010-2-9 07:37:46 | 显示全部楼层
关注!
发表于 2010-3-9 15:21:54 | 显示全部楼层
我要下载,参考一下
发表于 2011-4-2 13:52:38 | 显示全部楼层
学习一下
发表于 2011-4-18 18:45:15 | 显示全部楼层
我也学习一下!
发表于 2011-4-20 10:22:43 | 显示全部楼层
学习,不错
发表于 2011-4-20 16:18:40 | 显示全部楼层
支持!学习
发表于 2011-12-21 20:22:42 | 显示全部楼层
支持下,虽然很old!不过对我很新!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-5 12:43 , Processed in 0.023988 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表