全部评论
不知道啊,我分析了半天 最后自己晕了
你们做过笔试了?
考的太广了,大题就写了俩
我已经被拒了😑
B卷感觉凉凉,考的知识面有点广,太碎了
下来想了下,我觉得最小深度应该是8,然后以4为分界线触发aful信号 首先这个题要保证2个条件,1、进了A的数据不能丢失。2、B处理模块要一直工作,中间不能因为没有数据输入而暂停 思路: 假设fifo深度是8,工作状态下,由于A比B快,因此fifo的数据个数一定会变成4,此时aful拉高,A输入停止,A流水线中的8个数据依次进入fifo,用了8个周期,这期间B读走了4个数据,fifo数据量的净增量为4,进而fifo的数据量变成了8,此时aful还是高电平,再过了8个周期后,期间B读走了4个数据,而A不会向fifo写数据(输入停止加流水线残余数据在上8个周期全部写完),进而fifo中的数据量变成4,此时aful拉低,A的输入开始进数据,从此时到A再次把流水线灌满,需要8个周期,这段时间fifo中剩余的4个数据刚好满足B模块工作的需要。 简单来说,就是为了保证数据不丢失,需要4个深度来缓冲,为了让B在A重新灌满流水线的8个周期内不停工,需要4个深度保底,加起来就是8。 --------------------------------------------------------------------------------------------------------------------------------------- 以上仅是个人观点,不当之处,欢迎指正
不会,还误触了任务栏,离开页面一次。。。
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享