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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2412|回复: 8

[求助] 异步FIFO地址编码

[复制链接]
发表于 2011-10-28 16:31:11 | 显示全部楼层 |阅读模式

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

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

x
大家都知道是用格雷码。但是如果深度不是2的指数呢,怎么编码?偶数还好办些,比如6、10、12,但是奇数怎么办?一直没想明白……
发表于 2011-10-28 18:03:15 | 显示全部楼层
用普通编码可以吗
发表于 2011-10-28 22:26:06 | 显示全部楼层
当然可以,只要满足自己的需求就行了啊
发表于 2011-10-28 23:41:21 | 显示全部楼层
我今天也看看fifo,呵呵,忙的一直没时间啊~~主要是自己太懒了,加油!
PS:这个问题明天,俺来回答你~~呵呵
发表于 2011-10-29 06:54:56 | 显示全部楼层
编码跟深度没关系吧,定义出足够你用的数量,其他用default即可!
发表于 2011-10-29 11:57:31 | 显示全部楼层
向上取就好,空点地址又不会错。
发表于 2011-10-29 22:12:31 | 显示全部楼层
回复 5# never_lazy


    不太理解版主的意思。
比如说只有5个地址,用格雷码
000->001->011->010->110->000……
循环。
那110->初始地址000的变化,就超过2比特了,
不就违反格雷码的初衷了?
忘版主详解。
 楼主| 发表于 2011-10-31 12:33:16 | 显示全部楼层
回复 7# orlye


对啊,我就是想不出来解决方案嘛!
使用格雷码,就是为了地址变化时,只有1个bit改变。
但是比如你给的例子,5条entry,那从地址4跳到地址0时,有2个bit的值发生变化,这样是违背格雷码的初衷的。
具体怎么解决?我就是在求助大家。
发表于 2011-10-31 12:52:56 | 显示全部楼层
还真没关注过这么细致的地方。一般就是直接编码就完了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-17 15:41 , Processed in 0.035326 second(s), 9 queries , Gzip On, Redis On.

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