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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

9054 DMA丢数据的问题

[复制链接]
发表于 2006-8-3 10:25:05 | 显示全部楼层 |阅读模式

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

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

x
我的数据采集卡使用AD+fifo+CPLD+PCI9054,用winDriver做的驱动。数据采用DMA方式进行传输。本地时钟和AD、FIFO读写的时钟一样,均为40MHz,输入的信号频率为200KHz。也就是说我采出来的应该是一个周期有200点。但是发现我采出来的一个周期只有100个点。我的AD采样、FIFO进出的频率都是40MHz。我觉得唯一可以解释的就是DMA传输过程中数据丢了,而且还是传一个丢一个。怎么会这样呢?大家帮忙分析一下。谢谢!
发表于 2006-8-3 23:07:14 | 显示全部楼层
如果是DMA传输过程中丢数据,应该是一段一段地丢。你的这种情况应该是PCI总线之前的数据传输出了问题。

另外,每个采样是多少比特?如果超过了8比特,那就相当于你的传输速率要达到80M字节每秒。如此快的速度短时间内可以实现(比如说,一次传16M字节),长时间传输能实现吗?

希望继续得到你的进展情况。
 楼主| 发表于 2006-8-4 09:21:43 | 显示全部楼层
dsp2008:
我的板卡有一些缺陷,就是AD采样后进入FIFO,然后直接接到9054了,所以我只能查FIFO出来的数据。我用逻辑分析仪看过,数据的速率也是40MHz,。按照您的意思,有可能是FIFO出来的数据进入9054时丢了?
另外我的采样是16位的,我现在没有长时间传输,只是单次DMA而已。
谢谢您的关注!
发表于 2006-9-30 11:54:45 | 显示全部楼层
我真的是菜鸟,但我必须努力做好!!有没有人,会设计9054的热插拔卡,linux驱动程序,可以私下商量报酬。有意Mail:fhb_weihai@tom.com详谈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-7-6 16:10 , Processed in 0.064563 second(s), 9 queries , Gzip On, Redis On.

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