在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

淺談FIFO設計思路

CHANBAEK ? 來源:數字電路IC ? 作者:lookoutwl ? 2023-09-11 17:05 ? 次閱讀

FIFO在設計是一個非常常見并且非常重要的模塊,很多公司有成熟的IP,所以一部分人并沒有人真正研究寫過FIFO,本文僅簡述FIFO中部分值得保留的設計思路。

FIFO可以分為2大類:有直接使用寄存器搭的FIFO(多用于小型FIFO、和異步FIFO),也有使用SRAM搭的FIFO(多用于大型存儲)。

因為SRAM比寄存器面積小。其他更細劃分如單口,雙口等等不做詳細介紹。

本文將簡述以下兩個方向:

lSRAM出口通常不是當拍可以讀出數據,因此需要邏輯對這部分做邏輯,實現和寄存器相同時序。

l由于第一條邏輯造成,當用戶讀取SRAM數據時會有幾拍延遲,因此為消除延遲將會增加數據輸出開關功能(見本公眾號文章模塊端口握手設計模塊多對多端口握手設計-總結)以及數據輸入切換功能。

本文設計FIFO如下圖所示:

圖片

第一條中SRAM出口無法做到當怕出數的原因是由SRAM的知道工藝造成(可以在存儲器芯片手冊里看到),例如在TSMC 5nm工藝下,讀使能有效到數據穩定輸出大概需要500ps,而且如果位寬過大,在ECC時又需要幾百ps延遲,因此可能一拍數據無法收斂,因此需要幾級寄存器緩存,一般是3拍(控制信號緩存+讀數據延遲+ECC延遲)。

第二條中輸出開關功能,參見本文相應文章,功能主要保證當FIFO有數據時會傳遞至最后一級輸出寄存器中。

第二條中的輸入切換功能,是指2個mux模塊,功能主要保證輸出reg優先被填滿,當輸出reg被填滿之后,新數據才會被存入SRAM中。輸出寄存器數量和SRAM延時寄存器數量相同,保證當輸出寄存器中數據在3拍讀出之后SRAM數據經過延時之后恰好可以繼續被讀出,而不會中間出現間隔。

對于mux2的功能是在FIFO數據為空,且同時又讀寫使能,可以直接把輸入數據輸出。

上述內容僅用于同步FIFO設計,而異步大型FIFO經常采用同步SRAM緩存+異步寄存器FIFO的設計模式,有時間待續異步FIFO設計。

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

    關注

    31

    文章

    5372

    瀏覽量

    121282
  • sram
    +關注

    關注

    6

    文章

    769

    瀏覽量

    114916
  • fifo
    +關注

    關注

    3

    文章

    390

    瀏覽量

    43894
  • FIFO設計
    +關注

    關注

    0

    文章

    7

    瀏覽量

    4985
收藏 人收藏

    評論

    相關推薦

    FIFO隊列原理簡述

    FIFO是隊列機制中最簡單的,每個接口上只有一個FIFO隊列,表面上看FIFO隊列并沒有提供什么QoS保證,甚至很多人認為FIFO嚴格意義上不算做一種隊列技術,實則不然,
    發表于 07-10 09:22 ?1713次閱讀

    握手型接口的同步FIFO實現

    按照正常的思路,在前文完成前向時序優化和后向時序優化后,后面緊跟的應該是雙向時序優化策略了,不過不急,需要先實現一下握手型同步FIFO
    的頭像 發表于 12-04 14:03 ?817次閱讀
    握手型接口的同步<b class='flag-5'>FIFO</b>實現

    求助verilog編寫實現AXIStream-FIFO功能思路

    empty、full,改為valid、last、ready等5、可用block ram實現6、讀寫接口分別為AXI stream master和slave 我看了Xilinx的FIFO generator的datasheet不是很清楚時序圖,能不能講解一下編程的思路,貼出
    發表于 02-21 16:24

    什么是fifo

    1.什么是FIFOFIFO是英文First In First Out 的縮寫,是一種先進先出的數
    發表于 07-22 16:00 ?0次下載

    高速異步FIFO的設計與實現

    本文主要研究了用FPGA 芯片內部的EBRSRAM 來實現異步FIFO 設計方案,重點闡述了異步FIFO 的標志信號——空/滿狀態的設計思路,并且用VHDL 語言實現,最后進行了仿真驗證。
    發表于 01-13 17:11 ?40次下載

    一種異步FIFO的設計方法

    摘要:使用FIFO同步源自不同時鐘域的數據是在數字IC設計中經常使用的方法,設計功能正確的FUFO會遇到很多問題,探討了兩種不同的異步FIFO的設計思路。兩種思路
    發表于 03-24 12:58 ?787次閱讀
    一種異步<b class='flag-5'>FIFO</b>的設計方法

    什么是fifo fifo什么意思 GPIF和FIFO的區別

    什么是fifo (First Input First Output,先入先出隊列)這是一種傳統的按序執行方法,先進入的指令先完成并引退,跟著才執行第二條指令。1.什么是FIFO
    發表于 12-20 13:51 ?1.3w次閱讀

    如何配置自己需要的FIFOFIFO配置全攻略

    配置FIFO的方法有兩種: 一種是通過QUARTUS II 中TOOLS下的MegaWizard Plug-In Manager 中選擇FIFO參數編輯器來搭建自己需要的FIFO,這是自動生成
    發表于 07-20 08:00 ?17次下載
    如何配置自己需要的<b class='flag-5'>FIFO</b>?<b class='flag-5'>FIFO</b>配置全攻略

    FPGA之FIFO練習1:設計思路

    FIFO隊列具有處理簡單,開銷小的優點。但FIFO不區分報文類型,采用盡力而為的轉發模式,使對時間敏感的實時應用(如VoIP)的延遲得不到保證,關鍵業務的帶寬也不能得到保證。
    的頭像 發表于 12-02 07:02 ?1718次閱讀
    FPGA之<b class='flag-5'>FIFO</b>練習1:設計<b class='flag-5'>思路</b>

    FPGA之FIFO練習3:設計思路

    根據FIFO工作的時鐘域,可以將FIFO分為同步FIFO和異步FIFO。同步FIFO是指讀時鐘和寫時鐘為同一個時鐘。在時鐘沿來臨時同時發生讀
    的頭像 發表于 11-29 07:08 ?1921次閱讀

    FPGA之FIFO練習2:設計思路

    FIFO( First Input First Output)簡單說就是指先進先出。由于微電子技術的飛速發展,新一代FIFO芯片容量越來越大,體積越來越小,價格越來越便宜。
    的頭像 發表于 11-18 07:10 ?1814次閱讀

    同步FIFO之Verilog實現

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

    FIFO設計—同步FIFO

    FIFO是異步數據傳輸時常用的存儲器,多bit數據異步傳輸時,無論是從快時鐘域到慢時鐘域,還是從慢時鐘域到快時鐘域,都可以使用FIFO處理。
    發表于 05-26 16:12 ?1558次閱讀
    <b class='flag-5'>FIFO</b>設計—同步<b class='flag-5'>FIFO</b>

    FIFO設計—異步FIFO

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

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

    同步FIFO和異步FIFO的區別 同步FIFO和異步FIFO各在什么情況下應用? 1. 同步FIFO和異步
    的頭像 發表于 10-18 15:23 ?1785次閱讀
    主站蜘蛛池模板: 狠狠色噜噜狠狠狠狠狠色综合久久 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片毛片 | 免费爱爱网站 | www亚洲免费 | 欧美三级网址 | 久久青草国产精品一区 | 久久观看 | 亚洲qingse | 亚洲一级免费视频 | 国产天美| 婷婷五月花 | 制服丝袜在线一区 | 色婷婷综合久久久久中文一区二区 | 日本68xxxxxxxxx59 日本68xxxxxxxxx老师 | 国产成人91青青草原精品 | 黄色刺激网站 | 国产午夜视频在线观看第四页 | 人人干夜夜操 | 一卡二卡三卡四卡无卡在线 | 成人亚洲电影 | caobi在线观看| 色月| 天天操天天操天天操 | 国内精品久久久久影院免费 | 澳门久久 | 爱插综合网 | 欧美日韩国产乱了伦 | 福利社91 | 国内精品免费视频精选在线观看 | 久久久久久久国产免费看 | 日本www网站 | 黄色片不卡 | 色屋视频 | 国产精品黄网站免费观看 | 天天天天天天干 | 亚洲第一香蕉视频 | 午夜特片网 | 日韩毛片在线影视 | 精品噜噜噜噜久久久久久久久 | 一级黄色毛片免费看 | 久久综合狠狠综合久久 |