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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1417|回复: 4

[求助] SDRAM的乒乓操作问题

[复制链接]
发表于 2019-9-8 19:47:13 | 显示全部楼层 |阅读模式

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

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

x
请问大家,在SDRAM乒乓操作中,为什么把bank1,2作为读,bank3,4作为写。我只用一块bank作为读,一块作为写可以吗?为什么使用两块bank作为缓存?
发表于 2019-9-10 14:57:43 | 显示全部楼层
这个问题问的有问题
 楼主| 发表于 2019-9-10 20:08:22 | 显示全部楼层


y23angchen 发表于 2019-9-10 14:57
这个问题问的有问题


您好,可能是我表达的不对。在用一块SDRAM进行乒乓操作过程中,把SDRAM的4个bank分为了两组,bank1,bank2作为ping,bank3,bank4作为了pong。我想表达的是只把bank1作为ping,bank2作为pong可以吗?为什么要用两块bank。这是我看的韩彬的《FPGAshejijiq与案例开发详解》的。
发表于 2019-9-11 21:30:17 | 显示全部楼层
乒乓操作,并没有严格的定义谁是写或者谁是读,只是为了读写不冲突而已。你用两个Bank做乒乓也可以,写这个的时候,读另外一个。用四个Bank,其中两个用来作为乒,两个作为乓,可能是因为你的一包数据量很大,需要两个Bank才可以完整存储一包数据;还有就是用四个Bank,一个bank就可以放得下一包数据,但是用四个也无妨,只不过是用地址的高2bit作为区分而已,还是为了避免读写不冲突,用四个,其实相当于多了一个缓存,处理了一些瞬时带宽需求很高的时候,保证数据没有丢掉,这样更好。
 楼主| 发表于 2019-9-12 08:14:22 | 显示全部楼层


单行路 发表于 2019-9-11 21:30
乒乓操作,并没有严格的定义谁是写或者谁是读,只是为了读写不冲突而已。你用两个Bank做乒乓也可以,写这个 ...


哦哦,好的,谢谢您的解答。就是一个bank可以缓存一帧数据,我也可以用2个bank,以防万一是吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-20 01:17 , Processed in 0.038489 second(s), 7 queries , Gzip On, Redis On.

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