一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

XILINX FPGA IP之FIFO Generator

CHANBAEK ? 來源: FPGA自學(xué)筆記分享 ? 作者: FPGA自學(xué)筆記分享 ? 2023-09-07 18:31 ? 次閱讀

在數(shù)字設(shè)計(jì)中,fifo是數(shù)據(jù)操作任務(wù)所需的普遍結(jié)構(gòu),如跨時鐘域、低延遲內(nèi)存緩沖和總線寬度轉(zhuǎn)換。

圖片

XILINX FIFO Generator IP生成先進(jìn)先出(FIFO)存儲器隊(duì)列,特別適于需要按次序進(jìn)行數(shù)據(jù)存儲和檢索的應(yīng)用。該IP為 FIFO 配置提供優(yōu)化的解決方案,使用少量資源實(shí)現(xiàn)最高的性能(高達(dá) 500MHz)。用戶可自定義:寬度、深度、狀態(tài)標(biāo)志、存儲器類型以及讀寫端口長寬比等。

該IP的主要特性為:

  • FIFO 深度可達(dá) 4,194,304 個字
  • 原生 FIFO 配置支持從 1 到 1,024 位的 FIFO 數(shù)據(jù)寬度,而 AXI FIFO 配置的該數(shù)據(jù)寬度則高達(dá) 4,096 位
  • 非對稱長寬比(讀寫端口比可從 1:8 到 8:1)
  • 支持獨(dú)立或通用時鐘域
  • 可選存儲器類型(Block RAM、分布式 RAM、移位寄存器或內(nèi)建 FIFO)
  • 原生接口或 AXI 接口(AXI4、AXI4-Lite 或 AXI4-Stream)
  • 同步或異步復(fù)位選項(xiàng)
  • 支持?jǐn)?shù)據(jù)包模式
  • 支持糾錯 (ECC) 和注入特性,適用于特定配置
  • 支持首字直接通過 (FWFT)
  • 支持嵌入式寄存器選項(xiàng),適用于基于 Block RAM 和內(nèi)建 FIFO 原語的實(shí)現(xiàn)方案
  • 支持 — 空/滿、基本空/滿和可編程空/滿信號

原始接口下該IP的接口為:

圖片

AXI 接口派生自本來接口fifo,因此它們之間的許多行為是共同的。ready信號是基于FIFO中空間的可用性生成的,并且 保持高位以允許對FIFO進(jìn)行寫操作。只有在FIFO中沒有剩余空間來執(zhí)行額外的寫操作時,ready信號才會被拉低。根據(jù)FIFO中數(shù)據(jù)的可用性生成vaild信號,并保持高電平以允許從 FIFO執(zhí)行讀取。只有當(dāng)沒有數(shù)據(jù)可從 FIFO讀取時,vaild信號才被拉低。AXI接口如下圖:

圖片

將information信號映射到Native 接口fifo的din和dout總線上。AXI FIFO的寬度是通過連接AXI接口的所有information信號來確定的。information信號包括所有的AXI 信號,除了有效的和準(zhǔn)備好的握手信號。

XILINX FIFO Generator IP支持Block RAM、分布式 RAM、移位寄存器或內(nèi)建 FIFO,每種ram夠成特性如下:

圖片

在ip的gui界面上同樣有上述信息的詳細(xì)描述如下圖,在實(shí)際使用時根據(jù)需要使用的特性,選擇一種合適的底層資源即可。

圖片

FPGA使用FIFO最常用的就是跨時鐘域處理,處理流程如下圖。寫時鐘域,根據(jù)限寫使能wr_en產(chǎn)生寫數(shù)據(jù)計(jì)數(shù)器然后將其轉(zhuǎn)換為gray碼,多bit跨時鐘域到讀側(cè)。讀時鐘域,根據(jù)限讀使能rd_en產(chǎn)生讀數(shù)據(jù)計(jì)數(shù)器然后將其轉(zhuǎn)換為gray碼,多bit跨時鐘域到讀側(cè)。讀側(cè)根據(jù)自己時鐘域產(chǎn)生的讀計(jì)數(shù)器和跨時鐘域過來的寫計(jì)數(shù)器值,得到fifo內(nèi)的數(shù)據(jù)量,從而產(chǎn)生相應(yīng)的empty/almost empty/prog empty/rd_data_count.寫側(cè)根據(jù)自己時鐘域產(chǎn)生的寫計(jì)數(shù)器和跨時鐘域過來的讀計(jì)數(shù)器值,得到fifo內(nèi)的數(shù)據(jù)量,從而產(chǎn)生相應(yīng)的full/almost full/prog full/wr_data_count.

圖片

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

    關(guān)注

    1642

    文章

    21920

    瀏覽量

    612162
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2179

    瀏覽量

    123931
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    397

    瀏覽量

    44488
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2936

    瀏覽量

    89163
  • 數(shù)字設(shè)計(jì)

    關(guān)注

    0

    文章

    47

    瀏覽量

    22458
收藏 人收藏

    評論

    相關(guān)推薦

    XILINX FPGA IPClocking Wizard詳解

    鎖相環(huán)基本上是每一個fpga工程必不可少的模塊,之前文檔xilinx 7 系列FPGA時鐘資源對xilinx fpga的底層時鐘資源做過說明
    發(fā)表于 06-12 17:42 ?6711次閱讀
    <b class='flag-5'>XILINX</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b><b class='flag-5'>之</b>Clocking Wizard詳解

    XILINX FPGA IPMMCM PLL DRP時鐘動態(tài)重配詳解

    上文XILINX FPGA IPClocking Wizard詳解說到時鐘IP的支持動態(tài)重配的,本節(jié)介紹通過DRP進(jìn)行MMCM PLL的重
    發(fā)表于 06-12 18:24 ?1.3w次閱讀
    <b class='flag-5'>XILINX</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b><b class='flag-5'>之</b>MMCM PLL DRP時鐘動態(tài)重配詳解

    Xilinx FPGA IPBlock Memory Generator功能概述

    Xilinx Block Memory Generator(BMG)是一個先進(jìn)的內(nèi)存構(gòu)造器,它使用Xilinx fpga中的嵌入式塊RAM資源生成面積和 性能優(yōu)化的內(nèi)存。
    的頭像 發(fā)表于 11-14 17:49 ?3547次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b><b class='flag-5'>之</b>Block Memory <b class='flag-5'>Generator</b>功能概述

    XILINX FPGA IPAXI Traffic Generator

    AXI Traffic Generator IP 用于在AXI4和AXI4-Stream互連以及其他AXI4系統(tǒng)外設(shè)上生成特定序列(流量)。它根據(jù)IP的編程和選擇的操作模式生成各種類型的AXI事務(wù)。是一個比較好用的AXI4協(xié)議測
    的頭像 發(fā)表于 11-23 16:03 ?3334次閱讀
    <b class='flag-5'>XILINX</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b><b class='flag-5'>之</b>AXI Traffic <b class='flag-5'>Generator</b>

    智多晶FIFO_Generator IP介紹

    FIFO_Generator是智多晶設(shè)計(jì)的一款通用型FIFO IP。當(dāng)前發(fā)布的FIFO_Generator IP是2.0版本,相比之前的1.
    的頭像 發(fā)表于 04-25 17:24 ?761次閱讀
    智多晶<b class='flag-5'>FIFO_Generator</b> <b class='flag-5'>IP</b>介紹

    Xilinx FIFO IP 使用

    最近收集了一些 xilinx FIFO IP的資料整理了一下拿出來大家分享分享。
    發(fā)表于 05-11 08:36

    Xilinx FPGA無痛入門,海量教程免費(fèi)下載

    顯示乘法器IP解析Lesson36 特權(quán)Xilinx FPGA SF-SP6入門指南 -- 超聲波測距終極結(jié)果顯示除法器
    發(fā)表于 07-22 11:49

    Xilinx FPGA入門連載52:FPGA片內(nèi)FIFO實(shí)例FIFO配置

    Xilinx FPGA入門連載52:FPGA片內(nèi)FIFO實(shí)例FIFO配置特權(quán)同學(xué),版權(quán)所有配套
    發(fā)表于 02-29 13:35

    Xilinx FPGA入門連載52:FPGA片內(nèi)FIFO實(shí)例FIFO配置

    Xilinx FPGA入門連載52:FPGA片內(nèi)FIFO實(shí)例FIFO配置特權(quán)同學(xué),版權(quán)所有配套
    發(fā)表于 02-29 13:35

    Xilinx FPGA入門連載56:FPGA片內(nèi)異步FIFO實(shí)例FIFO配置

    `Xilinx FPGA入門連載56:FPGA片內(nèi)異步FIFO實(shí)例FIFO配置特權(quán)同學(xué),版權(quán)所
    發(fā)表于 03-09 10:49

    【正點(diǎn)原子FPGA連載】第十三章IPFIFO實(shí)驗(yàn)-領(lǐng)航者ZYNQFPGA開發(fā)指南

    原子公眾號,獲取最新資料第十三章IPFIFO實(shí)驗(yàn)FIFO的英文全稱是First In First Out,即先進(jìn)先出。FPGA使用的
    發(fā)表于 09-23 17:27

    FPGA零基礎(chǔ)學(xué)習(xí):IP CORE FIFO設(shè)計(jì)

    CORE FIFO設(shè)計(jì) 本篇實(shí)現(xiàn)基于叁芯智能科技的SANXIN -B01 FPGA開發(fā)板,以下為配套的教程,如有入手開發(fā)板,可以登錄官方淘寶店購買,還有配套的學(xué)習(xí)視頻。 SANXIN-B01
    發(fā)表于 03-15 16:19

    利用XILINX提供的FIFO IP進(jìn)行讀寫測試

    FIFOFPGA應(yīng)用當(dāng)中非常重要的模塊,廣泛用于數(shù)據(jù)的緩存,跨時鐘域數(shù)據(jù)處理等。學(xué)好FIFOFPGA的關(guān)鍵,靈活運(yùn)用好FIFO是一個
    的頭像 發(fā)表于 02-08 17:08 ?3560次閱讀
    利用<b class='flag-5'>XILINX</b>提供的<b class='flag-5'>FIFO</b> <b class='flag-5'>IP</b>進(jìn)行讀寫測試

    XILINX FPGA IPFIFO Generator例化仿真

    上文XILINX FPGA IPFIFOXILINX F
    的頭像 發(fā)表于 09-07 18:31 ?2447次閱讀
    <b class='flag-5'>XILINX</b> <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b><b class='flag-5'>之</b><b class='flag-5'>FIFO</b> <b class='flag-5'>Generator</b>例化仿真

    FIFO GeneratorXilinx官方手冊

    FIFO作為FPGA崗位求職過程中最常被問到的基礎(chǔ)知識點(diǎn),也是項(xiàng)目中最常被使用到的IP,其意義是非常重要的。本文基于對FIFO Generator
    的頭像 發(fā)表于 11-12 10:46 ?1364次閱讀
    <b class='flag-5'>FIFO</b> <b class='flag-5'>Generator</b>的<b class='flag-5'>Xilinx</b>官方手冊