在线观看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

    文章

    5430

    瀏覽量

    123970
  • sram
    +關注

    關注

    6

    文章

    783

    瀏覽量

    115786
  • fifo
    +關注

    關注

    3

    文章

    400

    瀏覽量

    44724
  • FIFO設計
    +關注

    關注

    0

    文章

    7

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    握手型接口的同步FIFO實現

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

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

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

    最經典的FIFO原理

    最經典的FIFO原理,詳細講述了FIFO的原理,適合入門新手,仔細分析閱讀,也適合高手查閱。
    發表于 05-03 15:15 ?0次下載

    如何配置自己需要的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 ?1827次閱讀
    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 ?2065次閱讀

    FPGA之FIFO練習2:設計思路

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

    同步FIFO之Verilog實現

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

    FIFO設計—同步FIFO

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

    FIFO設計—異步FIFO

    異步FIFO主要由五部分組成:寫控制端、讀控制端、FIFO Memory和兩個時鐘同步端
    發表于 05-26 16:17 ?1842次閱讀
    <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 ?2092次閱讀
    主站蜘蛛池模板: 影音先锋在线亚洲精品推荐 | 午夜欧美成人久久久久久 | 伊人久久亚洲综合 | 69pao强力打造免费高速 | 一级黄色毛片免费看 | 亚洲第一伊人 | 欧美色爱综合网 | 400部大量精品情侣网站 | 18岁禁黄色 | 黄色三级视频在线观看 | 老汉影视永久免费视频 | 天堂bt在线| 91热成人精品国产免费 | 精品一区二区三区免费毛片爱 | 天天搞天天操 | 亚洲激情网站 | 精品国内视频 | 欧美影欧美影院免费观看视频 | 99久久免费精品国产免费高清 | 四只虎免费永久观看 | 成年女人免费看一级人体片 | 美女扒开尿口让男生添 漫画 | 四虎免费大片aⅴ入口 | 亚洲va欧美va国产综合久久 | 性久久久久 | 色偷偷亚洲综合网亚洲 | 女人被狂躁视频免费网站 | 天天拍拍天天爽免费视频 | 欧美在线不卡视频 | 国产无套粉嫩白浆 | 波多野结衣在线观看一区二区三区 | 我想看一级黄色片 | 精品国产免费人成高清 | 精品一区亚洲 | 俺来也俺来也天天夜夜视频 | 啪啪调教所29下拉式免费阅读 | 天天干天天操天天射 | 男人的天堂网在线 | 国产aaaaaaa毛片 | 欧美黄又粗暴一进一出抽搐 | 国产一级做a爰大片免费久久 |