衡阳派盒市场营销有限公司

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

    文章

    389

    瀏覽量

    43855
  • 格雷碼
    +關注

    關注

    2

    文章

    34

    瀏覽量

    13222
  • 時鐘域
    +關注

    關注

    0

    文章

    52

    瀏覽量

    9573

原文標題:【芯片設計】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 ?8706次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>的設計分析及詳細代碼

    基于異步FIFO結構原理

    在現代的集成電路芯片中,隨著設計規模的不斷擴大,一個系統中往往含有數個時鐘。多時鐘域帶來的一個問題就是,如何設計異步時鐘之間的接口電路。異步FIFO(Firstln F irsto ut)是解決這個
    發表于 02-07 14:22 ?0次下載
    基于<b class='flag-5'>異步</b><b class='flag-5'>FIFO</b>結構原理

    同步FIFOVerilog實現

    FIFO的分類根均FIFO工作的時鐘域,可以將FIFO分為同步FIFO異步FIFO。同步
    的頭像 發表于 11-01 09:57 ?2061次閱讀

    異步FIFOVerilog代碼實現案例

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

    異步fifo詳解

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

    FIFO設計—異步FIFO

    異步FIFO主要由五部分組成:寫控制端、讀控制端、FIFO Memory和兩個時鐘同步端
    發表于 05-26 16:17 ?1583次閱讀
    <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 ?7910次閱讀
    <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 ?1766次閱讀
    百家乐那里信誉好| 百家乐官网娱乐求解答| BET365官方网| 易胜博百家乐输| 郑州百家乐的玩法技巧和规则| 百家乐官网六合彩| 百家乐官网微笑打| 博狗娱乐| 凯旋门百家乐娱乐城| 卢湾区| 百家乐任你博娱乐平台| 百家乐官网澳门路规则算法 | 百家乐有破解的吗| 百家乐官网稳赢投注方法| 天天百家乐的玩法技巧和规则 | 东至县| 顶尖娱乐城开户| 百家乐薯片| 百威百家乐官网的玩法技巧和规则 | 百家乐官网赌博机有鬼吗| 在线赌博网站| 百家乐保单机作弊| 连环百家乐官网的玩法技巧和规则 | 百家乐官网怎么发牌| 真人百家乐官网网西陆| 在线水果机游戏| 新世纪百家乐现金网| 百家乐官网投注方法网| 晓游棋牌官网| 真人百家乐套红利| 哪个百家乐技巧平台信誉好| 百家乐官网赌场筹码| 永寿县| 大发888提款速度快吗| 澳门百家乐赌技巧| 百家乐几点开奖| 段风水24宿| 澳门百家乐官网单注下注| 百家乐官网怎么稳赚| 德州扑克官网| 网上百家乐作|