本文将简述一种fifo读控制的不合理设计案例,在此案例中,异常报文将会堵在fifo中,造成头阻塞。
异常场景在验证阶段很难完全覆盖,而实际芯片应用中,因为链路不稳定或者噪声的影响,时不时会出现各种异常报文,因此在设计阶段需要重复考虑到异常常见对设计的影响。
1.不合理的案例设计
如下图所示:data_fifo 为主数据路径的存储fifo,用于存储报文,所有正常报文类型包含:TYPE1,TYPE2,TYPE3,TYPE4。因为保序问题,部分报文需要得到响应反馈会才能读出,而部分报文不需要反馈就能立即读出。
在如下代码中,TYPE1和TYPE2需要反馈ack返回才能从data_fifo读出,而type3和type4可立即读出。
本案例中,输出存储采用的是FWFT类型的fifo,即在数据读出之前,可以看到data的数值。data_dout是fifo输出信号,根据data_dout的msg_type和type1/type2反馈结果(type1/2_ack_is_return)判断是否可以读出fifo数据。(为简化说明,本案例中不涉及流控反压)。
data_fifo_ren为fifo读使能信号,1表示读fifo。在正常场景中,能够覆盖所有报文类型,所有正常报文都能够被读出。
而在异常场景中,一旦报文类型不属于TYPE1,TYPE2,TYPE3,TYPE4,那么data_fifo_ren一直为0,数据将会堵在fifo中,无法读出。
2.一种更合理的案例方案
采用always和case语句,关键是添加了default语句表示异常报文允许立即从data_fifo读出。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
初学者,正在制作一个功放电路。原理图构造好了绘制PCB,然后老师说PCB布局可能不合理,电源对音效处理有影响,求问是否应该修改?修改的话应该如何布局PCB?谢谢各位了!
发表于 12-12 10:22
电子学这本书没有对每章课后不合理电路进行分析,对新手来说太难了,有这方面的资源的前辈帮忙发一下,感激不尽。
发表于 07-20 16:45
不合理的炉温曲线配置会导致什么问题?
发表于 04-26 06:20
。如果有元器件突出版外,应将突出版外的一边朝外进行拼版,或者预留足够的拼版间距,以避免元器件相互干涉,从而导致无法组装的问题。
总结
通过深入了解拼版不合理案例,工程师可以更好地掌握如何优化拼版
发表于 12-04 10:07
用实例讲述了变电所继电保护设计中由于未全面分析生产实际中的各种客观因素,而造成设计结果不合理,并就整改办法做了说明。关键词:变电所;继电保护;不合理设计
发表于 02-23 09:05
•28次下载
不合理软件使用对硬盘会造成哪些损伤
硬盘是计算机中最重要的存储介质,关于硬盘的维护保养,相信每个电脑用户都有所了解。
发表于 02-23 14:03
•585次阅读
不合理使用对硬盘的损伤有哪些?
硬盘是计算机中最重要的存储介质,关于硬盘的维护保养,相信每个电脑用户都有所了解。不过,以前的很多文
发表于 02-24 13:53
•276次阅读
据外媒报道,苹果公司正在拒绝那些拥有“不合理高价”应用内购买价格的应用,就在几周前,一位开发者对App Store上的“欺诈行为”表示不满。苹果给一位应用被该公司App Store审核团队拒绝
发表于 02-20 09:31
•1282次阅读
LTE小区TAC配置不合理导致CSFB失败处理案例 。
发表于 04-19 17:28
•2次下载
LTE小区TAC配置不合理回落失败案例简介(电源威廉希尔官方网站
录用为分期)-该文档为LTE小区TAC配置不合理回落失败案例简介文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
发表于 08-04 15:51
•7次下载
LTE小区TAC配置不合理回落失败案例(大工20春电源威廉希尔官方网站
在线作业1)-该文档为LTE小区TAC配置不合理回落失败案例讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
发表于 08-04 17:12
•4次下载
【LTE实战】LTE小区TAC配置不合理导致CSFB失败处理案例(通信电源威廉希尔官方网站
期刊2020)-该文档为【LTE实战】LTE小区TAC配置不合理导致CSFB失败处理案例讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可
发表于 08-04 17:18
•9次下载
电子发烧友网站提供《合成数据的不合理有效性.zip》资料免费下载
发表于 07-13 09:29
•0次下载
【避坑指南】电容耐压降额裕量不合理导致电容频繁被击穿
发表于 11-23 09:04
•2022次阅读
工程师的PCB拼版存在着不少问题。本文将带您探讨PCB拼版中的不合理案例,帮助您深入了解如何优化拼版设计。01超出板边器件处加工艺边问题描述:在拼版过程中,由于未
发表于 12-02 08:07
•776次阅读
评论