国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內(nèi)不再提示

FIFO漫談之異步FIFO空滿信號的產(chǎn)生位置

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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計算偏大了,對于讀和寫來說會有什么影響呢?讀可能發(fā)生功能問題,寫可能發(fā)生性能問題。讀可能發(fā)生功能問題在于,本來你里面沒數(shù)了,結(jié)果fifo_cnt算的偏大還以為有數(shù),有數(shù)就能讀一讀就出錯了。寫可能發(fā)生性能問題在于,本來你里面沒滿呢,結(jié)果fifo_cnt算的偏大還以為滿了,滿了就不能寫本來能寫的寫不進去那性能不就降下來了么。

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

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

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

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



審核編輯:劉清

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

    關(guān)注

    3

    文章

    407

    瀏覽量

    45746
  • 格雷碼
    +關(guān)注

    關(guān)注

    2

    文章

    34

    瀏覽量

    13537
  • 時鐘域
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    10042

原文標題:【芯片設(shè)計】FIFO漫談之異步FIFO空滿信號的產(chǎn)生位置

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    求助 FPGA 異步FIFO IP核

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

    異步FIFO指針同步產(chǎn)生的問題

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

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

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

    關(guān)于異步fifo的安全問題:

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

    高速異步FIFO的設(shè)計與實現(xiàn)

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

    Camera Link接口的異步FIFO設(shè)計與實現(xiàn)

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

    異步FIFO結(jié)構(gòu)及FPGA設(shè)計

    異步FIFO結(jié)構(gòu)及FPGA設(shè)計,解決亞穩(wěn)態(tài)的問題
    發(fā)表于 11-10 15:21 ?4次下載

    異步FIFO的設(shè)計分析及詳細代碼

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

    基于FPGA的異步FIFO設(shè)計方法詳解

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

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

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

    異步FIFOVerilog代碼實現(xiàn)案例

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

    異步fifo詳解

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

    FIFO設(shè)計—異步FIFO

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

    FIFO相關(guān)信號滿狀態(tài)的原理說明

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

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

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