伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FIFO漫談之異步FIFO空滿信號的產生位置

路科驗證 ? 來源:芯時代青年 ? 2024-03-19 13:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

格雷碼的事聊完了,后面順理成章的就是讀寫通路模塊的設計。不過在讀寫控制通路之前還要明確下另一個問題,就是空滿信號的產生位置的事情。

這個問題在面試時的問法是:空滿信號分別在哪個時鐘域產生?

眾所周知,信號跳變時打兩拍(或者三拍)能夠消除亞穩態,但是信號從亞穩態恢復的時候不一定恢復成0還是1。而因為格雷碼每次變化1比特的特性,可以保證即使恢復錯了也不過是錯成之前的值罷了。

當然了即使沒有亞穩態誤恢復的問題,讀寫指針傳到對面的時鐘域去,總歸會延遲好幾拍的,所以在寫時鐘域看到的讀指針是落后于實時讀指針的,同理讀時鐘域看到的寫指針也是落后于真實的寫指針的。

910c4d72-e5ae-11ee-a297-92fbcf53809c.png

那么來分析下滯后的影響,令fifo_cnt為fifo中已有的數據量計數值。

1.waddr準確,raddr滯后,那么計算得到fifo_cnt會偏大。如waddr=7,raddr=4,滯后的raddr=1,計算得到fifo_cnt為6,而實際上fifo_cnt為3;

2.waddr滯后,raddr準確,那么計算得到fifo_cnt會偏小。如waddr=7,raddr=4,滯后的waddr=5,計算得到fifo_cnt為1,而實際上fifo_cnt為3;

進一步的,如果fifo_cnt計算偏大了,對于讀和寫來說會有什么影響呢?讀可能發生功能問題,寫可能發生性能問題。讀可能發生功能問題在于,本來你里面沒數了,結果fifo_cnt算的偏大還以為有數,有數就能讀一讀就出錯了。寫可能發生性能問題在于,本來你里面沒滿呢,結果fifo_cnt算的偏大還以為滿了,滿了就不能寫本來能寫的寫不進去那性能不就降下來了么。

如果fifo_cnt計算偏小了,對于讀和寫來說會有什么影響呢?讀可能發生性能問題,寫可能發生功能問題。讀可能發生性能問題在于,本來你里面還有數,結果fifo_cnt算的偏小還以為沒數了,沒數了就不能讀了。寫可能發生功能問題在于,本來你已經滿了,結果fifo_cnt算的偏小還以為沒滿,沒滿就能寫一寫就出錯了。

所以,對于寫fifo而言,fifo_cnt計算偏小不可接收,fifo_cnt計算偏大可以接收,所以滿信號必須由準確的waddr和滯后的raddr產生,也就是在寫時鐘域產生。

對于讀fifo而言,fifo_cnt計算偏小可以接收,fifo_cnt計算偏大不可接收。所以空信號必須由滯后的waddr和準確的raddr產生,也就是在讀時鐘域產生。

91181a8a-e5ae-11ee-a297-92fbcf53809c.jpg



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • fifo
    +關注

    關注

    3

    文章

    407

    瀏覽量

    45872
  • 格雷碼
    +關注

    關注

    2

    文章

    34

    瀏覽量

    13553
  • 時鐘域
    +關注

    關注

    0

    文章

    53

    瀏覽量

    10057

原文標題:【芯片設計】FIFO漫談之異步FIFO空滿信號的產生位置

文章出處:【微信號:Rocker-IC,微信公眾號:路科驗證】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    求助 FPGA 異步FIFO IP核

    各位大神: 異步FIFO 滿信號為什么都是高?描述如下:always @(posedge DFIFO_clk or negedge rs
    發表于 07-01 01:51

    異步FIFO指針同步產生的問題

    如圖所示的異步FIFO,個人覺得在讀寫時鐘同步時會產生兩個時鐘周期的延時,如果讀寫時鐘頻率相差不大,某一時刻讀寫指針相等,當寫指針同步到讀模塊時會產生延時,實際同步到讀模塊的寫指針是兩
    發表于 08-29 18:30

    【鋯石A4 FPGA試用體驗】fifo實驗(2)-異步fifo

    本帖最后由 630183258 于 2016-11-5 17:31 編輯 一、異步fifo的原理圖管腳定義:data輸入數據q輸出數據wrreq寫使能信號,高電平有效wrfull寫數據滿
    發表于 11-05 16:57

    關于異步fifo的安全問題:

    關于異步fifo的安全問題:1. 雖然異步fifo可以提供多個握手信號,但真正影響安全性能的就兩個:2. 一個是讀時鐘域的空
    發表于 03-05 10:40

    高速異步FIFO的設計與實現

    本文主要研究了用FPGA 芯片內部的EBRSRAM 來實現異步FIFO 設計方案,重點闡述了異步FIFO 的標志信號——
    發表于 01-13 17:11 ?40次下載

    Camera Link接口的異步FIFO設計與實現

    介紹了異步FIFO在Camera Link接口中的應用,將Camera Link接口中的幀有效信號FVAL和行有效信號LVAL引入到異步
    發表于 07-28 16:08 ?32次下載

    異步FIFO結構及FPGA設計

    異步FIFO結構及FPGA設計,解決亞穩態的問題
    發表于 11-10 15:21 ?4次下載

    異步FIFO的設計分析及詳細代碼

    本文首先對異步 FIFO 設計的重點難點進行分析,最后給出詳細代碼。 一、FIFO簡單講解 FIFO的本質是RAM, 先進先出 重要參數:fifo
    發表于 11-15 12:52 ?9313次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>的設計分析及詳細代碼

    基于FPGA的異步FIFO設計方法詳解

    在現代電路設計中,一個系統往往包含了多個時鐘,如何在異步時鐘間傳遞數據成為一個很重要的問題,而使用異步FIFO可以有效地解決這個問題。異步FIFO
    發表于 07-17 08:33 ?8966次閱讀
    基于FPGA的<b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>設計方法詳解

    異步FIFO用格雷碼的原因有哪些

    異步FIFO通過比較讀寫地址進行滿判斷,但是讀寫地址屬于不同的時鐘域,所以在比較之前需要先將讀寫地址進行同步處理,將寫地址同步到讀時鐘域再和讀地址比較進行
    的頭像 發表于 08-04 14:05 ?5344次閱讀

    異步FIFOVerilog代碼實現案例

    同步FIFO的意思是說FIFO的讀寫時鐘是同一個時鐘,不同于異步FIFO異步FIFO的讀寫時鐘
    發表于 11-01 09:58 ?2703次閱讀

    異步fifo詳解

    異步fifo詳解 一. 什么是異步FIFO FIFO即First in First out的英文簡稱,是一種先進先出的數據緩存器,與普通存儲
    的頭像 發表于 12-12 14:17 ?5728次閱讀

    FIFO設計—異步FIFO

    異步FIFO主要由五部分組成:寫控制端、讀控制端、FIFO Memory和兩個時鐘同步端
    發表于 05-26 16:17 ?2337次閱讀
    <b class='flag-5'>FIFO</b>設計—<b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>

    FIFO相關信號滿狀態的原理說明

    FIFO(First In First Out)是異步數據傳輸時經常使用的存儲器。該存儲器的特點是數據先進先出(后進后出)。
    發表于 05-29 15:35 ?1w次閱讀
    <b class='flag-5'>FIFO</b>相關<b class='flag-5'>信號</b>及<b class='flag-5'>空</b><b class='flag-5'>滿</b>狀態的原理說明

    同步FIFO異步FIFO的區別 同步FIFO異步FIFO各在什么情況下應用

    簡單的一種,其特點是輸入和輸出都與時鐘信號同步,當時鐘到來時,數據總是處于穩定狀態,因此容易實現數據的傳輸和存儲。 而異步FIFO則是在波形的上升沿和下降沿上進行處理,在輸入輸出端口處分別增加輸入和輸出指針,用于管理數據的讀寫。
    的頭像 發表于 10-18 15:23 ?2867次閱讀