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

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

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

3天內不再提示

FIFO存儲器的種類、IP配置及應用

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 2026-01-13 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、FIFO全名

FIRST IN FIRST OUT(先入先出)。顧名思義,FIFO是一個數據具有先進先出的存儲器。

二.FIFO種類

在vivado軟件的IP catalog搜索FIFO時候,會出來很多FIFO類型

7167afe6-edc9-11f0-92de-92fbcf53809c.png

(1)AXI4-Stream FIFO 是提供對與其他IP連接的AXI4-Stream接口的內存映射訪問。

(2)AXI4-Stream Data FIFO 支持 AXI4-Stream 協議,具備packet 包傳輸模式。

(3)AXI Data FIFO 就是數據FIFO 功能較為單一,接口為Stream接口

(4)FIFO Generator支持Native 模式,AXI Memory Mapped 模式 AXI Steam 模式功能比較齊全。通常在沒有AXI時候就使用Native模式。

71c5f8da-edc9-11f0-92de-92fbcf53809c.png

其中,最常見的就是FIFO的Native模式,可以設置為同步異步FIFO。

同步FIFO僅有一個時鐘輸入,所有信號都與這一個時鐘信號有關。

721d7f74-edc9-11f0-92de-92fbcf53809c.png

異步FIFO有寫端口和讀端口分別有獨立的時鐘。相關的寫信號都同步在讀時鐘下,所有相關的讀信號都同步在讀時鐘下。

7272a24c-edc9-11f0-92de-92fbcf53809c.png

三、FIFO的IP配置

1.Basic配置

Interface type:Native 模式、AXI Memory Mapped 模式、 AXI Steam 模式。

通常在沒有AXI時候就使用Native模式。

common和Independent代表同步和異步,如果需要讀寫同步就選擇common,讀寫異步有順序選擇異步。

其余不用修改設置

72d12966-edc9-11f0-92de-92fbcf53809c.png

2.Native Ports

StandardFIFO需要讀使能后一 個時鐘輸出才有效。

一般選擇First Word Fall Through 這樣寫入的數據,會先在讀端口準備好。

寫位寬由輸入的數據位寬決定,寫深度取決于需要緩存數據的個數,讀數據位寬取決于個人需要讀取多少位寬,讀數據寬度由上述三者自動確定,不需要設置。

其余設置盡量保持相同即可。

73334fd8-edc9-11f0-92de-92fbcf53809c.png

3.Status Flags

almost full 和 almost empty flag表示FIFO的滿信號和空信號,選上之后可以不用。

739203e8-edc9-11f0-92de-92fbcf53809c.png

其余配置默認即可。

四、FIFO的應用

1.半空、半滿控制讀寫FIFO

半空是針對讀FIFO計數器而言,半滿是針對寫FIFO計數器而言。例如FIFO輸入32bit深度1024;輸出128bit深度256,這里的半空值就是128,半滿值就是512。

例如

寫狀態機,每次寫出512bit數據:

狀態0:當寫入FIFO計數器小于512則進入狀態1

狀態1:當連續寫入FIFO512個數據后,再次進入狀態0等待 讀狀態機的設計,每次讀出128bt數據。

讀狀態機設計,每次讀出128bit數據:

狀態0:當讀FIFO計數器大于128則進入狀態1

狀態1:連續讀出FIFO128個數據后,再次進入狀態0等待(如果有問題,可以私信作者,分享代碼給你)

2.標志信號控制FIFO的讀寫

(1)當FIFO非滿的時候寫。

(2)當FIFO非空的時候讀。

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

    關注

    39

    文章

    7738

    瀏覽量

    171650
  • 接口
    +關注

    關注

    33

    文章

    9519

    瀏覽量

    157015
  • fifo
    +關注

    關注

    3

    文章

    407

    瀏覽量

    45743

原文標題:一文帶你詳解FIFO:種類、IP配置、應用

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    存儲器的常見種類

    存儲器是計算機結構的重要組成部分。存儲器是用來存儲程序代碼和數據的部件,有了存儲器計算機才具有記憶功能。基本的存儲器
    發表于 10-18 16:31 ?9531次閱讀
    <b class='flag-5'>存儲器</b>的常見<b class='flag-5'>種類</b>

    FIFO IP核的使用教程

    在數字設計中,利用FIFO進行數據處理是非常普遍的應用,例如,實現時鐘域交叉、低延時存儲器緩存、總線位寬調整等。下圖給出了FIFO生成器支持的一種可能配置
    的頭像 發表于 01-03 09:36 ?4353次閱讀
    <b class='flag-5'>FIFO</b> <b class='flag-5'>IP</b>核的使用教程

    常用存儲器種類有哪些

    常用存儲器存儲器種類RAM存儲器非易失性存儲器存儲器種類
    發表于 12-10 07:09

    存儲器有哪些種類

    -----ROM Read Only Memory,顧名思義,它是一種只能讀出事先所存的數據的固態半導體存儲器。ROM中所存數據穩定,一旦存儲數據就再也無法將之改變或者刪除,斷電后所存數據也不會消失
    發表于 12-10 06:34

    FIFO存儲器的相關資料分享

    FIFO存儲器是系統的緩沖環節,如果沒有FIFO存儲器,整個系統就不可能正常工作,它主要有幾方面的功能:1)對連續的數據流進行緩存,防止在進機和存儲
    發表于 01-18 10:03

    通用存儲器VHDL代碼庫

    包括各種類存儲器的VHDL描述,如FIFO,雙口RAM等
    發表于 05-20 11:32 ?48次下載

    通用存儲器 包括各種類存儲器的VHDL描述,如FIFO,雙

    通用存儲器 包括各種類存儲器的VHDL描述,如FIFO,雙口RAM等VHDL代碼庫 --  The Free IP Proje
    發表于 06-14 09:35 ?74次下載

    存儲器種類及各種性能參數

    存儲器(Memory)是現代信息技術中用于保存信息的記憶設備。其概念很廣,有很多層次,在數字系統中,只要能保存二進制數據的都可以是存儲器;在集成電路中,一個沒有實物形式的具有存儲功能的電路也叫
    發表于 11-15 16:25 ?5.5w次閱讀
    <b class='flag-5'>存儲器</b>的<b class='flag-5'>種類</b>及各種性能參數

    fifo存儲器芯片型號有哪些

    本文主要介紹了fifo存儲器芯片型號有哪些?FIFO存儲器是系統的緩沖環節,如果沒有FIFO存儲器
    的頭像 發表于 04-08 16:11 ?2.6w次閱讀
    <b class='flag-5'>fifo</b><b class='flag-5'>存儲器</b>芯片型號有哪些

    基于Verilog HDL語言與雙體存儲器的交替讀寫機制實現32X8 FIFO設計

    本32X8 FIFO的設計,采用了雙體存儲器的交替讀寫機制,使得在對其中一個存儲器寫操作的同時可以對另一個存儲器進行讀操作;對其中一個存儲器
    的頭像 發表于 12-30 10:29 ?4426次閱讀
    基于Verilog HDL語言與雙體<b class='flag-5'>存儲器</b>的交替讀寫機制實現32X8 <b class='flag-5'>FIFO</b>設計

    如何創建UltraScale存儲器接口設計

    了解如何使用Vivado存儲器接口生成器(MIG)創建UltraScale存儲器接口設計。 本視頻將向您展示如何為UltraScale器件配置MIG IP內核,包括MIG
    的頭像 發表于 11-22 07:13 ?3383次閱讀

    TMS320C67系列DSP的EMIF與異步FIFO存儲器的接口設計詳細資料介紹

    介紹了TI公司TMS320C67系列DSP的EMIF(外部存儲器接口)與異步FIFO(先進先出)存儲器的硬件接口設計,著重描述了用EDMA(擴展的直接存儲器訪問)方式讀取
    發表于 07-31 16:40 ?21次下載
    TMS320C67系列DSP的EMIF與異步<b class='flag-5'>FIFO</b><b class='flag-5'>存儲器</b>的接口設計詳細資料介紹

    FIFO存儲器的尺寸圖免費下載

    本文檔的主要內容詳細介紹的是FIFO存儲器的尺寸圖免費下載。
    發表于 08-15 08:00 ?2次下載
    <b class='flag-5'>FIFO</b><b class='flag-5'>存儲器</b>的尺寸圖免費下載

    如何配置存儲器保護單元(MPU)

    存儲器保護單元(Memory Protection Unit,MPU)是 Cortex?-M7 內核提供的一個可選組件,用于保護存儲器。它根據權限和訪問規則將存儲器映射分為許多區域。本文檔旨在讓用戶熟悉 MPU
    發表于 04-01 10:43 ?13次下載
    如何<b class='flag-5'>配置</b><b class='flag-5'>存儲器</b>保護單元(MPU)

    如何在Vivado中配置FIFO IP

    Vivado IP核提供了強大的FIFO生成器,可以通過圖形化配置快速生成FIFO IP核。
    的頭像 發表于 08-07 15:36 ?7492次閱讀
    如何在Vivado中<b class='flag-5'>配置</b><b class='flag-5'>FIFO</b> <b class='flag-5'>IP</b>核