chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

FIFO存儲器的種類、IP配置及應(yīng)用

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

掃碼添加小助手

加入工程師交流群

一、FIFO全名

FIRST IN FIRST OUT(先入先出)。顧名思義,F(xiàn)IFO是一個數(shù)據(jù)具有先進先出的存儲器。

二.FIFO種類

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

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

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

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

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

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

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

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

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

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

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

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

三、FIFO的IP配置

1.Basic配置

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

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

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

其余不用修改設(shè)置

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

2.Native Ports

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

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

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

其余設(shè)置盡量保持相同即可。

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

3.Status Flags

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

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

其余配置默認即可。

四、FIFO的應(yīng)用

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

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

例如

寫狀態(tài)機,每次寫出512bit數(shù)據(jù):

狀態(tài)0:當寫入FIFO計數(shù)器小于512則進入狀態(tài)1

狀態(tài)1:當連續(xù)寫入FIFO512個數(shù)據(jù)后,再次進入狀態(tài)0等待 讀狀態(tài)機的設(shè)計,每次讀出128bt數(shù)據(jù)。

讀狀態(tài)機設(shè)計,每次讀出128bit數(shù)據(jù):

狀態(tài)0:當讀FIFO計數(shù)器大于128則進入狀態(tài)1

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

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

(1)當FIFO非滿的時候?qū)憽?/p>

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

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

    關(guān)注

    39

    文章

    7753

    瀏覽量

    172144
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9587

    瀏覽量

    157582
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    407

    瀏覽量

    45886

原文標題:一文帶你詳解FIFO:種類、IP配置、應(yīng)用

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    存儲器的常見種類

    存儲器是計算機結(jié)構(gòu)的重要組成部分。存儲器是用來存儲程序代碼和數(shù)據(jù)的部件,有了存儲器計算機才具有記憶功能?;镜?b class='flag-5'>存儲器
    發(fā)表于 10-18 16:31 ?9621次閱讀
    <b class='flag-5'>存儲器</b>的常見<b class='flag-5'>種類</b>

    FIFO IP核的使用教程

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

    常用存儲器種類有哪些

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

    存儲器有哪些種類

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

    FIFO存儲器的相關(guān)資料分享

    FIFO存儲器是系統(tǒng)的緩沖環(huán)節(jié),如果沒有FIFO存儲器,整個系統(tǒng)就不可能正常工作,它主要有幾方面的功能:1)對連續(xù)的數(shù)據(jù)流進行緩存,防止在進機和存儲
    發(fā)表于 01-18 10:03

    通用存儲器VHDL代碼庫

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

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

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

    存儲器種類及各種性能參數(shù)

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

    fifo存儲器芯片型號有哪些

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

    基于Verilog HDL語言與雙體存儲器的交替讀寫機制實現(xiàn)32X8 FIFO設(shè)計

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

    如何創(chuàng)建UltraScale存儲器接口設(shè)計

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

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

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

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

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

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

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

    如何在Vivado中配置FIFO IP

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