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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7496|回复: 16

关于SDRAM的突发读取模式

[复制链接]
发表于 2008-6-12 11:31:31 | 显示全部楼层 |阅读模式

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

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

x
请问各位大侠,我先做要做一个100MHz的数据采集的课题,采集来的数据不用做任何处理就通过ISA总线传输到上位机,先采用两片258M的sdram乒乓存储采集来的数据,请问这种情况需不需要突发传输模式??
还有哪位大侠做过这方面的话能否给个例程参考一下!我的邮箱是hunansunjianjun@163.com
先谢谢啦!!
头像被屏蔽
发表于 2008-6-12 17:41:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2008-6-13 22:35:55 | 显示全部楼层
大侠在哪?出来指点一下啊
发表于 2008-6-14 15:51:36 | 显示全部楼层
楼主的问题不太明确,比如SDRAM的时钟是多少呢?
从我以前和ISA总线打交道来看,它的传输速度极其慢,声明一下我是从PC104测试的,一个读信号脉冲维持2.5us,转换为速度只有几百K,这还只是一个读的脉冲,至于其它的控制比如握手之类还未算上。而SDRAM的速度都是100M左右(因为楼主没有具体说,我就猜测一下),其中差的数量级很大。所以我觉得不必要采用burst传输的。
另外,我觉得楼主既然采用ISA总线,速度要求肯定不高了,也许连SDRAM都可以换思路了,比如,是否需要乒乓操作之类,呵呵,猜测而已
 楼主| 发表于 2008-6-15 16:38:21 | 显示全部楼层


原帖由 hahalucky 于 2008-6-14 15:51 发表
楼主的问题不太明确,比如SDRAM的时钟是多少呢?
从我以前和ISA总线打交道来看,它的传输速度极其慢,声明一下我是从PC104测试的,一个读信号脉冲维持2.5us,转换为速度只有几百K,这还只是一个读的脉冲,至于其它的 ...



我现在就是用的PC104总线,前端AD采样速率是100M ,我的思路是采用两片256MSDRAM,当第一块SDRAM存贮满了后 存第二块,这时开始从第一块SDRAM总读去采集来的数据并通过PC104接口往上位机送。由于PC104的速率很低因此会丢失很多数据,但这是再要求范围内的,现在能往SDRAM中写一个数并能读出,但对SDRAM完全操作还有很大困难,大侠能够给我个例程参考一下!先谢谢了!
发表于 2008-6-15 21:53:42 | 显示全部楼层
我想如何设计取决于以下几个方面:
1. 一次从AD处连续取多少数据?
2. 在SDRAM刷新期间,AD处的数目如何暂存?

至于具体设计参考,可以到opencores.org上找一个。
发表于 2008-6-16 15:20:22 | 显示全部楼层
还是不太清楚,楼主既然自己都说由于PC104的数据速率很低,会丢失很多数据,这是否和采用SDRAM的初衷违背?既然采用SDRAM,就是为了暂存数据以免取数据和存数据的速率不匹配而导致数据丢失吧?难道某块SDRAM的很多数据都舍弃而去读另外一块。
另外,最好把整个数据采集各个部分的框图关系贴出来,PC104有哪些接口?SDRAM又在哪儿?AD又在什么位置呢,AD的数据采集是哪个部分去控制?不知道这些东西在哪儿。另外,涉及到SDRAM的读取问题和存储的时序问题已经很麻烦了,而这个控制器又在哪部分呢?
我以前用PC104的采集卡都是同时带有AD和数字IO的,所以没有楼主这样麻烦吧。
发表于 2009-4-15 22:05:36 | 显示全部楼层
新手路过,学习
发表于 2009-4-21 13:09:54 | 显示全部楼层
楼主的问题不太明确,比如SDRAM的时钟是多少呢?
从我以前和ISA总线打交道来看,它的传输速度极其慢,声明一下我是从PC104测试的,一个读信号脉冲维持2.5us,转换为速度只有几百K,这还只是一个读的脉冲,至于其它的控制比如握手之类还未算上。而SDRAM的速度都是100M左右(因为楼主没有具体说,我就猜测一下),其中差的数量级很大。所以我觉得不必要采用burst传输的。
另外,我觉得楼主既然采用ISA总线,速度要求肯定不高了,也许连SDRAM都可以换思路了,比如,是否需要乒乓操作之类,呵呵,猜测而已
发表于 2009-4-21 13:57:06 | 显示全部楼层
sdram的读写你只用实现几个必须的功能就可以了,初始化后,读写之外加个刷新、预充电、就可以了,是否使用burst操作无关紧要,即使burstlength=1,也可以做的与burstlength=fullpage读写的速度一样快。
你的系统是实时系统吗,是实时系统的话,采集的数据过多即使放到sdram有什么用,难道是要缓存下然后下采样变频加一些处理?如果不是实时系统的话,采集一堆数据后慢慢处理是可以把数据都发到pc的。不管怎么样,sdram你都得充分发挥它的优势,不管用不用burst,速度都得快。
个人看法,欢迎指正!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 13:14 , Processed in 0.190866 second(s), 9 queries , Gzip On, Redis On.

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