完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
我在网上看到一篇利用格雷码来设计异步FIFO,但是看他们写的一些源码,小弟有些不是很理解,在设计时为什么会出现Waddr和wptr两个关于写指针的问题,他们之间的关系是什么????wptr在定义时候为什么比Waddr多一位呀???
|
|
相关推荐
21个回答
|
|
回帖奖励 +1 分积分
长知识了额,很不错
|
|
|
|
|
|
|
|
|
|
|
回帖奖励 +1 分积分
我没有研究过具体代码,wptr这个不知道怎么定义的,但你说比addr宽1bit,这个我大概能猜到,这个是要求usewed用的,写地址减去读地址就是usedwed,但是循环了怎么办呢,多一bit就可以解决这个问题!
|
|
|
|
|
reallmy 发表于 2017-5-19 14:39 我后来又具体研究了一下,wptr就是它的写指针,因为本程序采用的是格雷码,多一位可以更好的判断它的空满状态,但是它的空满状态判断看的一头雾水,好难!!!! |
|
|
|
|
回帖奖励 +1 分积分
进来学习一下下了,
|
|
|
|
|
|
|
|
|
|
|
回帖奖励 +1 分积分
太谦虚了哦,呵呵
|
|
|
|
|
回帖奖励 +1 分积分
还送积分啊,太好了
|
|
|
|
|
|
真送啊,真好的,我需要积分
|
|
|
|
|
回帖奖励 +1 分积分 |
|
|
|
|
回帖奖励 +1 分积分
Waddr应该是写地址,wptr是写指针,多一位是因为要用最高位来判断空满状态,而后面的其余位才代表地址
|
|
|
|
|
|
嗯嗯 确实是这样子的 哈哈 |
|
|
|
|
|
|
|
|
|
|
|
看看就懂了,都是这样的
|
|
|
|
|
回帖奖励 +1 分积分
最近也在看异步FIFO,经典的就是国外的那篇
|
|
|
|
|
回帖奖励 +1 分积分
这个地方我也没搞懂
|
|
|
|
|
回帖奖励 +1 分积分 |
|
|
|
|
|
学习了,顶楼主。
|
|
|
|
|
|
顺便学习一下,顶楼主
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NVMe高速传输之摆脱XDMA设计51:主要功能测试结果与分析3 nvmePCIe高速存储 PCIe高速存储
230 浏览 0 评论
NVMe高速传输之摆脱XDMA设计50:主要功能测试结果与分析2 nvmePCIe高速存储
378 浏览 0 评论
NVMe高速传输之摆脱XDMA设计49:主要功能测试结果与分析1
1509 浏览 0 评论
935 浏览 0 评论
876 浏览 0 评论
4432 浏览 63 评论
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 13:14 , Processed in 1.225932 second(s), Total 106, Slave 88 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1331