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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、FIFO全名

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

二.FIFO種類

在vivado軟件的IP catalog搜索FIFO時(shí)候,會(huì)出來(lái)很多FIFO類型

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

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

(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 模式功能比較齊全。通常在沒(méi)有AXI時(shí)候就使用Native模式。

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

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

同步FIFO僅有一個(gè)時(shí)鐘輸入,所有信號(hào)都與這一個(gè)時(shí)鐘信號(hào)有關(guān)。

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

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

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

三、FIFO的IP配置

1.Basic配置

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

通常在沒(méi)有AXI時(shí)候就使用Native模式。

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

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

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

2.Native Ports

StandardFIFO需要讀使能后一 個(gè)時(shí)鐘輸出才有效。

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

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

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

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

3.Status Flags

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

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

其余配置默認(rèn)即可。

四、FIFO的應(yīng)用

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

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

例如

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

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

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

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

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

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

2.標(biāo)志信號(hào)控制FIFO的讀寫

(1)當(dāng)FIFO非滿的時(shí)候?qū)憽?/p>

(2)當(dāng)FIFO非空的時(shí)候讀。

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

    關(guān)注

    39

    文章

    7753

    瀏覽量

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

    關(guān)注

    33

    文章

    9587

    瀏覽量

    157580
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    407

    瀏覽量

    45885

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    存儲(chǔ)器的常見(jiàn)種類

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

    FIFO IP核的使用教程

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

    常用存儲(chǔ)器種類有哪些

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

    存儲(chǔ)器有哪些種類

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

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

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

    通用存儲(chǔ)器VHDL代碼庫(kù)

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

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

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

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

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

    fifo存儲(chǔ)器芯片型號(hào)有哪些

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

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

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

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

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

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

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

    FIFO存儲(chǔ)器的尺寸圖免費(fèi)下載

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

    如何配置存儲(chǔ)器保護(hù)單元(MPU)

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

    如何在Vivado中配置FIFO IP

    Vivado IP核提供了強(qiáng)大的FIFO生成器,可以通過(guò)圖形化配置快速生成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>核