衡阳派盒市场营销有限公司

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

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

3天內不再提示

URAM和BRAM有哪些區別

電子設計 ? 來源:戰斗機上的飛行員 ? 作者:戰斗機上的飛行員 ? 2022-07-25 17:54 ? 次閱讀

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

容量

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

工作模式

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

o4YBAGAKKa6ADKORAABVQPoPk38323.png

圖片來源:Table 2-6, ug573

實例化方式

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

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

級聯方式

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

o4YBAGAKKfyADjl_AAOzPIt97x0795.png

審核編輯 黃昊宇

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

    關注

    0

    文章

    41

    瀏覽量

    11016
收藏 人收藏

    評論

    相關推薦

    LZO Data Compression,高性能LZO無損數據壓縮加速器介紹,FPGA&ASIC

    :6877,FFs:2221,BRAM:262.XCKU5P->LUTs:6877,FFs:2221,BRAM:10,URAM:2 16個搜索引擎,16KB搜索窗口大小和字典深度配置
    發表于 01-24 23:53

    RC水泥型防震基座與鋼結構防震基座哪些區別

    C水泥型防震基座與鋼結構防震基座以下區別
    的頭像 發表于 01-08 15:10 ?110次閱讀
    RC水泥型防震基座與鋼結構防震基座<b class='flag-5'>有</b>哪些<b class='flag-5'>區別</b>?

    ADS1294和ADS1298區別啊?

    您好,請教一下您這個ADS1294和ADS1298區別啊?還有帶R的和不帶R的區別啊?我看用的都是一個手冊。順便再問一下您,ADS1291和ADS1292
    發表于 12-25 06:31

    美國多IP服務器和美國多服務器什么區別

    美國多IP服務器和美國多服務器什么區別 美國多IP服務器和美國多服務器在概念、功能以及應用場景上存在明顯的區別。主機推薦小編為您整理發布美國多IP服務器和美國多服務器什么
    的頭像 發表于 11-11 10:22 ?261次閱讀

    RTOS與Linux到底什么區別

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

    數碼印刷和普通印刷什么區別

    數碼印刷和普通印刷是兩種不同的印刷技術,它們在印刷原理、印刷質量、生產效率、成本、應用范圍等方面有著顯著的區別。本文將從以下幾個方面詳細探討數碼印刷和普通印刷的區別: 印刷原理 數碼印刷和普通印刷
    的頭像 發表于 10-14 09:30 ?1184次閱讀

    請問ESPTOUCH和AIRKISS什么區別

    請問ESPTOUCH和AIRKISS什么區別?謝謝!
    發表于 07-12 12:44

    RV 和ARM什么區別

    district RV 和ARM什么區別
    發表于 06-26 12:41

    無刷電機和刷電機的主要區別

      在電機領域,無刷電機和刷電機是兩種常見的電機類型。它們各自具有獨特的工作原理、優缺點以及應用場景。本文將詳細解釋無刷電機和刷電機之間的主要區別,包括它們的工作原理、優缺點、應用場景等方面的內容,以幫助讀者更好地理解和選擇
    的頭像 發表于 06-07 10:52 ?2205次閱讀

    基于FPGA設計的BRAM內部結構

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

    跳線與交叉電纜:什么區別

    如果您想將您的設備連接到互聯網,您可能不知道該使用哪種電纜。跳線和交叉電纜都是以太網電纜,有助于連接計算機、調制解調器、路由器和交換機等設備。那么,跳線和交叉線什么區別呢?讓我們討論這兩種
    的頭像 發表于 04-03 10:35 ?587次閱讀

    線路板的層和階什么區別

    線路板的層和階什么區別
    的頭像 發表于 02-23 17:27 ?865次閱讀

    PCBA加工的鉛工藝和無鉛工藝區別

    一站式PCBA智造廠家今天為大家講講PCBA加工鉛工藝與無鉛工藝什么區別?PCBA加工鉛和無鉛工藝的區別。針對電子元器件組裝技術,我們
    的頭像 發表于 02-22 09:38 ?768次閱讀

    數組和鏈表區別

    數組和鏈表的區別,這個問題,不僅面試中經常遇到,考研的同學也得掌握才行。
    的頭像 發表于 02-19 15:33 ?572次閱讀
    數組和鏈表<b class='flag-5'>有</b>何<b class='flag-5'>區別</b>

    BV電線和BVR電線什么區別

    BV電線和BVR電線什么區別? BV電線和BVR電線是兩種常見的電線,它們在結構、用途和使用環境方面有一些不同之處。下面將詳細介紹BV電線和BVR電線的區別。 首先,BV電線指的是銅芯聚氯乙烯絕緣
    的頭像 發表于 02-19 09:25 ?2673次閱讀
    中骏百家乐官网的玩法技巧和规则| 百家乐官网出庄几率| 百家乐官网下注瀛钱法| 澳门百家乐官网有赢钱的吗| 百家乐官网制胜软件| 瑞士百家乐官网的玩法技巧和规则 | 百家乐官网输一压二| 百家乐官网电投网站| 阴宅24山吉凶| 真人百家乐软件云南景| 大发888玩法技巧| 百家乐赌场筹码| 大发888客户端的软件| 孙吴县| 百家乐官网说明| 百家乐闲庄和| 鹤乡棋牌乐| 百家乐官网代理在线游戏可信吗网上哪家平台信誉好安全 | bet365资讯网| 澳门百家乐官网娱乐城开户| 曼哈顿百家乐官网的玩法技巧和规则| 澳门百家乐海洋阿强| 大发888游戏平台hplsj| 澳门百家乐官网博彩网| 百家乐官网庄牌闲牌| 百家乐如何赚洗码| 大关县| 澳门百家乐官网小| 百家乐手论坛48491| 屏山县| 24葬书-葬法| 玩百家乐怎么能赢呢| 最新百家乐官网游戏机| 杨筠松 24山 土| 大发888官网游戏平台| 百家乐官网机器昀程序| 百家乐破解的方法| 大发888娱乐场菲律宾| 百家乐官网桌布| 百家乐真人视频出售| 百家乐官网桌颜色可定制|