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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6581|回复: 15

[求助] 异步FIFO中RAM的大小问题!

[复制链接]
发表于 2013-5-13 20:09:23 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 HADIST 于 2013-5-13 20:11 编辑

异步FIFO中的RAM深度是不是必须是2的n次方才行啊?要不然不能用格雷码编码地址了哇?
发表于 2013-5-13 23:14:23 | 显示全部楼层
回复 1# HADIST


    参考Xilinx的芯片手册,好像里面有关于一个block RAM能用做那些位宽*深度。
 楼主| 发表于 2013-5-13 23:20:40 | 显示全部楼层
回复 2# lwukang


   情况和异步FIFO相同吗?
发表于 2013-5-14 20:00:56 | 显示全部楼层
偶数就行,但是自定义格雷码,你可以自己试试看;
一般情况下都是用2的N次方,比较通用;
 楼主| 发表于 2013-5-14 20:17:34 | 显示全部楼层
回复 4# philcage


   既然偶数就行的话,奇数为什么不行呢?只要不是2的N次方,从最高的地址回到0都会有多位变化啊!
发表于 2013-5-16 20:02:58 | 显示全部楼层
比如:000,001,011,111,110,100
至于为什么奇数不行,还真没有用数学去推导过
 楼主| 发表于 2013-5-16 21:29:41 | 显示全部楼层
回复 6# philcage


    哦,那不同的偶数格雷码编码方式都不同啊?
发表于 2013-5-16 22:43:47 | 显示全部楼层
一般是这样子的,但是这个并不是必须的,而且,也不一定非要用格雷码来编码吧。。。。看工程的需求而定了
发表于 2013-5-16 23:09:04 | 显示全部楼层
如果是格雷码的话应该是
 楼主| 发表于 2013-5-16 23:22:22 | 显示全部楼层
回复 8# Malegby


   不用格雷码的话,地址跨时钟域的时候有可能传输错误地址啊~!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-18 23:15 , Processed in 0.029791 second(s), 9 queries , Gzip On, Redis On.

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