问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【FIFO漫谈】异步FIFO·二进制与格雷码转换的技巧

发布网友 发布时间:2024-10-17 09:10

我来回答

1个回答

热心网友 时间:2024-11-04 09:04

在设计非2的整数幂次深度的异步FIFO时,常会遇到地址跳转时格雷码不连续的问题。解决这一难题,我们需利用格雷码的连续性特点,确保地址变化时只改变1比特。

首先,观察格雷码码盘,发现任何相邻或以2的整数幂次为轴的两个数之间只差1比特。这意味着在二进制顺序跳转或以2的整数幂次为轴跳转时,格雷码均只跳变1比特。

假设FIFO深度为6,常规计数器跳转路径可能引起格雷码不连续。为解决此问题,我们可以调整计数路径,使得在低位计满时跳转到一个高位为1的值,即从5('b0101)跳至10('b1010),这样实际偏移量为2,符合格雷码连续性要求。

对于深度为5的FIFO,当低位计满后,跳转至高位为1的点,即从4('b0110)跳至8('b1000),偏移量为3。通过这种方式,高位为1的计数值实际上是减去偏移量后的正常指针位置。

为实现此设计,深度为DEPTH的FIFO,需要调整地址位宽ADDR_W,以确保低位计满时的跳转符合格雷码连续性原则。计算公式为:

[公式]

则ADDR_W即为所需位宽,通常为公式计算的结果。跳转的2的整数幂轴DEPTH_TO2为:

[公式]

偏移量SHIFT计算公式为:

[公式]

例如,对于深度为6的FIFO,低位计满后跳转值JUMP为:

[公式]

通过上述方法,我们确保了在非2的整数幂次深度的异步FIFO设计中,格雷码连续性得到满足,避免了功能性错误的发生。在后续设计读写通路控制单元时,将使用这些关键变量,确保FIFO功能的正确实现。

热心网友 时间:2024-11-04 08:58

在设计非2的整数幂次深度的异步FIFO时,常会遇到地址跳转时格雷码不连续的问题。解决这一难题,我们需利用格雷码的连续性特点,确保地址变化时只改变1比特。

首先,观察格雷码码盘,发现任何相邻或以2的整数幂次为轴的两个数之间只差1比特。这意味着在二进制顺序跳转或以2的整数幂次为轴跳转时,格雷码均只跳变1比特。

假设FIFO深度为6,常规计数器跳转路径可能引起格雷码不连续。为解决此问题,我们可以调整计数路径,使得在低位计满时跳转到一个高位为1的值,即从5('b0101)跳至10('b1010),这样实际偏移量为2,符合格雷码连续性要求。

对于深度为5的FIFO,当低位计满后,跳转至高位为1的点,即从4('b0110)跳至8('b1000),偏移量为3。通过这种方式,高位为1的计数值实际上是减去偏移量后的正常指针位置。

为实现此设计,深度为DEPTH的FIFO,需要调整地址位宽ADDR_W,以确保低位计满时的跳转符合格雷码连续性原则。计算公式为:

[公式]

则ADDR_W即为所需位宽,通常为公式计算的结果。跳转的2的整数幂轴DEPTH_TO2为:

[公式]

偏移量SHIFT计算公式为:

[公式]

例如,对于深度为6的FIFO,低位计满后跳转值JUMP为:

[公式]

通过上述方法,我们确保了在非2的整数幂次深度的异步FIFO设计中,格雷码连续性得到满足,避免了功能性错误的发生。在后续设计读写通路控制单元时,将使用这些关键变量,确保FIFO功能的正确实现。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
sometimesome timesometimessome times的区别 瓜地的午餐怎么造句 夏季宝宝不吃饭应该怎么办 狼人杀里面的白狼王模式怎么玩? 狼人杀白狼王和骑士:操作至上的高效玩法指南 狼人杀手游白狼王怎么玩 详细玩法攻略 狼人杀 狼人杀的白狼王怎么玩? 国产轮毂品牌有哪些 国产轮毂品牌哪个品牌好 国内轮毂有哪些品牌 岗位和职务怎么填 少数民族的春节习俗有哪些? chisel格雷码二进制转换 守宫砂是原理是真是假 反射二进制码互相转换 ...的第一句是“窗外一片绿色的天际”在那里可以下载,叫什么名字... 【芯片设计】格雷码与二进制转化代码的四次进阶之路 Verilog实现格雷码与二进制的转换 恋与制作人10-3怎么过 10-3通关攻略-高手进阶-安族网 让临结婚前的古代女孩难以启齿的一项要接受的检查是什么? 恋与制作人10-9怎么过 10-9通关方法详解-高手进阶-安族网 恋与制作人8-5怎么玩 8-5通关攻略-高手进阶-安族网 最后她对我说结局有哪些 剧情结局大全[视频]-高手进阶-安族网 少数民族的春节习俗有哪些? 与君心动时角色大全 全角色剧情结局总汇-高手进阶-安族网 刚刚升入高中,高一新生应该准备些什么呀?第一次住宿、军训需要注意哪些... ...时是不是就是要寄宿了?军训要注意什么?寄宿要准备什么? 我要升高一了..准备军训..是住宿的..需要带什么的吗?? ...的稀盐酸中,反应生成的H 2 质量与反应时间的关系如 一个抗压能力很强的人 英语怎么说? ...相同的稀硫酸中,生成H2质量(m)随反应时间的关系如图所 守宫砂是原理是真是假 微型投影仪怎么样 极米H1s怎么样,使用方便吗,和微鲸投影M1比起来怎么样? 黄诗芬长大以后有多少人暗恋 三星a9star怎么进入recovery模式 我的心爱之物的作文450字(优秀) 快乐暖心的元宵祝福语 值得摘抄的文艺短句(让人惊艳文艺句子) 卖旧联想 Sunrise 125 笔记本电脑,请懂行的人给估个价 元宵节温馨短信祝福语 如何win10系统一键还原系统 卖旧联想 Sunrise 125 笔记本电脑,请懂行的人给估个价 让人惊艳的文案短句(值得摘抄的惊艳句子) 求助240G新固态怎么分区怎么4K对齐 ...硫酸反应,产生气体的体积(v)与时间(t)关系如右图。反应中镁和铝的... 联想Sunrise 125 笔记本电脑 很卡·该怎么办?加个内存行吗?_百度知 ... 适合摘抄的宝藏句子(让人惊艳的宝藏文案) 有深度的惊艳句子(适合摘抄的神仙短句) ...过量稀硫酸反应,产生气体的体积(V)与时间(t)关系如图. ·联想sunrise125是DDR1吗?