本文將簡述一種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
?586次閱讀
不合理使用對硬盤的損傷有哪些?
硬盤是計算機中最重要的存儲介質,關于硬盤的維護保養,相信每個電腦用戶都有所了解。不過,以前的很多文
發表于 02-24 13:53
?277次閱讀
據外媒報道,蘋果公司正在拒絕那些擁有“不合理高價”應用內購買價格的應用,就在幾周前,一位開發者對App Store上的“欺詐行為”表示不滿。蘋果給一位應用被該公司App Store審核團隊拒絕
發表于 02-20 09:31
?1286次閱讀
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
?2043次閱讀
工程師的PCB拼版存在著不少問題。本文將帶您探討PCB拼版中的不合理案例,幫助您深入了解如何優化拼版設計。01超出板邊器件處加工藝邊問題描述:在拼版過程中,由于未
發表于 12-02 08:07
?776次閱讀
評論