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

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

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

URAM和BRAM有哪些區(qū)別

電子設(shè)計 ? 來源:戰(zhàn)斗機上的飛行員 ? 作者:戰(zhàn)斗機上的飛行員 ? 2022-07-25 17:54 ? 次閱讀

無論是7系列FPGA、UltraScale還是UltraScale Plus系列FPGA,都包含Block RAM(BRAM),但只有UltraScale Plus芯片有UltraRAM也就是我們所說的URAM。BRAM和URAM都是重要的片上存儲資源,但兩者還是有些顯著的區(qū)別。

容量

BRAM的容量為36Kb,且可當作兩個獨立的18Kb BRAM使用。對于一個36Kb的BRAM,其最能達到的最大位寬為72bit。

URAM容量為288Kb,一個URAM深度為4K(4×1024),寬度為72bit。

時鐘

BRAM 有兩個時鐘,在 RAMB36E2 的 Primitive 聲明中就可以看到這兩個時鐘 CLKARDCLK 和 CLKBWRCLK 。

URAM 只有一個時鐘,在 URAM288 的 Primitive 聲明中可以看到該時鐘 CLK 。盡管在使用 XPM_MEMORY 實例化 URAM 時可以看到 clka 和 clkb ,但這兩個端口最終都連接到 URAM 的物理端口 CLK 上。

初始值

BRAM 的初始值是可以設(shè)定的,無論 BRAM 是單端口、簡單雙端口還是真雙端口都可以通過 COE 文件設(shè)定其初始值。而 URAM 的初始值只能為0,且無法更改,換言之,其初始值是不可設(shè)定的。這也就意味著 BRAM 可以配置成 ROM 而 URAM 不可以。

工作模式

BRAM 可配置為單端口、簡單雙端口和真雙端口,但對于 URAM,不能簡單地將這三種模式映射過來,其工作行為如下圖所示??梢钥吹?,A/B端口不是獨立的,例如,A端口讀而B端口寫同一地址,讀出的是該地址原有數(shù)據(jù);A端口寫而B端口讀同一地址,讀出的是新寫入的數(shù)據(jù)。

o4YBAGAKKa6ADKORAABVQPoPk38323.png

圖片來源:Table 2-6, ug573

實例化方式

對于 BRAM,可采用原語、XPM_MEMORY、RTL代碼或者IP Core的方式進行實例化,

但 URAM 目前只支持原語、XPM_MEMORY 和 RTL 代碼的方式。相比而言,XPM_MEMORY 的方式更為快捷,也是Xilinx建議的方式。

級聯(lián)方式

BRAM和URAM都可級聯(lián),只是級聯(lián)方式不同。在使用BRAM時,我們只需要設(shè)定寬度和深度,并根據(jù)時鐘頻率合理選擇Latency,也就是選擇是否需要使用BRAM自帶的輸出寄存器或Slice中的寄存器。而URAM提供了專門的級聯(lián)寄存器,同樣需要根據(jù)時鐘頻率合理選擇Latency,此時會影響到級聯(lián)寄存器的使用。如下圖所示,是4個URAM的級聯(lián)情形。

o4YBAGAKKfyADjl_AAOzPIt97x0795.png

審核編輯 黃昊宇

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

    關(guān)注

    0

    文章

    41

    瀏覽量

    10936
收藏 人收藏

    評論

    相關(guān)推薦

    RTOS與Linux到底什么區(qū)別

    很多做嵌入式開發(fā)的小伙伴都存在這樣的疑惑:RTOS與Linux到底什么區(qū)別
    的頭像 發(fā)表于 10-29 09:53 ?220次閱讀

    基于FPGA設(shè)計的BRAM內(nèi)部結(jié)構(gòu)

    再看末級觸發(fā)器對BRAM時序性能的影響,下圖依次展示了7系列FPGA、UltraScale+和Versal芯片在未使用和使用末級觸發(fā)器兩種情形下時鐘到輸出的延遲。
    發(fā)表于 04-25 10:42 ?364次閱讀
    基于FPGA設(shè)計的<b class='flag-5'>BRAM</b>內(nèi)部結(jié)構(gòu)

    線路板的層和階什么區(qū)別

    線路板的層和階什么區(qū)別
    的頭像 發(fā)表于 02-23 17:27 ?634次閱讀

    SPI和QSPI什么區(qū)別

    SPI和QSPI什么區(qū)別?
    發(fā)表于 02-06 06:12

    大電容和小電容什么區(qū)別

    大電容和小電容什么區(qū)別? 大電容和小電容之間的區(qū)別主要包括以下幾個方面:容量、尺寸、用途、性能、穩(wěn)定性以及價格等。 首先,容量是大電容和小電容最直觀的區(qū)別之一。大電容通常具有較大的容
    的頭像 發(fā)表于 02-04 09:32 ?8546次閱讀

    電源中的EMI和EMC什么區(qū)別?

    電源中的EMI和EMC什么區(qū)別? 電源中的EMI和EMC是與電磁干擾相關(guān)的兩個概念,盡管它們一些相似之處,但它們不同的含義和應(yīng)用領(lǐng)域。在本篇文章中,我們將詳細探討電源中的EMI和
    的頭像 發(fā)表于 01-19 11:47 ?1517次閱讀

    hdi板與普通pcb什么區(qū)別

    hdi板與普通pcb什么區(qū)別
    的頭像 發(fā)表于 12-28 10:26 ?2682次閱讀

    pcb軟板和硬板什么區(qū)別

    pcb軟板和硬板什么區(qū)別
    的頭像 發(fā)表于 12-19 10:01 ?1773次閱讀

    光耦與光繼電器區(qū)別

    光耦與光繼電器區(qū)別?
    的頭像 發(fā)表于 12-13 13:59 ?809次閱讀
    光耦與光繼電器<b class='flag-5'>有</b>何<b class='flag-5'>區(qū)別</b>?

    bv和bvr電線什么區(qū)別?bv和bvr電線的區(qū)別?

    bv和bvr電線什么區(qū)別?bv和bvr電線的區(qū)別? BV和BVR電線是兩種常見的電線類型,它們之間在一些方面有一些明顯的區(qū)別。下面將詳細介紹BV和BVR電線的
    的頭像 發(fā)表于 12-09 15:06 ?3354次閱讀

    settimeout和setinterval哪些區(qū)別

    settimeout和setinterval哪些區(qū)別? setTimeout和setInterval都是JavaScript中的定時器函數(shù),用于在指定的時間間隔后執(zhí)行一段代碼。盡管它們在某些方面
    的頭像 發(fā)表于 12-09 14:32 ?1723次閱讀

    FPGA實現(xiàn)基于Vivado的BRAM IP核的使用

    Xilinx公司的FPGA中有著很多的有用且對整個工程很有益處的IP核,比如數(shù)學(xué)類的IP核,數(shù)字信號處理使用的IP核,以及存儲類的IP核,本篇文章主要介紹BRAM IP核的使用。 BRAM是FPGA
    的頭像 發(fā)表于 12-05 15:05 ?1476次閱讀

    RDMA和TCP/IP什么區(qū)別

    在分布式存儲網(wǎng)絡(luò)中,我們使用的協(xié)議RoCE、Infiniband(IB)和TCP/IP。其中RoCE和IB屬于RDMA (RemoteDirect Memory Access)技術(shù),他和傳統(tǒng)的TCP/IP什么區(qū)別呢,接下來我
    的頭像 發(fā)表于 11-30 09:19 ?1605次閱讀
    RDMA和TCP/IP<b class='flag-5'>有</b>什么<b class='flag-5'>區(qū)別</b>

    異構(gòu)集成 (HI) 與系統(tǒng)級芯片 (SoC) 區(qū)別?

    異構(gòu)集成 (HI) 與系統(tǒng)級芯片 (SoC) 區(qū)別
    的頭像 發(fā)表于 11-29 15:39 ?1903次閱讀
    異構(gòu)集成 (HI) 與系統(tǒng)級芯片 (SoC) <b class='flag-5'>有</b>何<b class='flag-5'>區(qū)別</b>?

    薄膜電阻和厚膜電阻什么區(qū)別

    電子發(fā)燒友網(wǎng)站提供《薄膜電阻和厚膜電阻什么區(qū)別.doc》資料免費下載
    發(fā)表于 11-21 09:24 ?0次下載
    薄膜電阻和厚膜電阻<b class='flag-5'>有</b>什么<b class='flag-5'>區(qū)別</b>