91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何評估SDRAM的有效帶寬

FPGA技術(shù)江湖 ? 來源:郝旭帥電子設(shè)計團隊 ? 2026-01-12 09:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下文章來源于郝旭帥電子設(shè)計團隊,作者郝旭帥

本篇主要是SDRAM有效帶寬解析與估算

在進行電子系統(tǒng)設(shè)計時,我們經(jīng)常會用到SDRAM(SDR SDRAM或者DDRX SDRAM)作為緩沖單元,但是如何評估SDRAM的有效帶寬呢(評估有效帶寬才能夠了解當(dāng)前緩沖單元以及驅(qū)動方式能否滿足我們的設(shè)計需求)?

SDRAM的“有效帶寬”指的是在實際系統(tǒng)中,扣除所有必要開銷后,能夠用于數(shù)據(jù)傳輸?shù)膶嶋H可用帶寬。它總是顯著低于理論峰值帶寬。

理論帶寬

公式:

理論峰值帶寬 = (時鐘頻率 × 數(shù)據(jù)總線位寬 × 數(shù)據(jù)傳輸次數(shù)(每個時鐘周期傳輸?shù)腷it數(shù):SDR為1,DDR為2)) / 8

單位通常是 字節(jié)/秒(B/s) 或 GB/s。

舉例:

一片 DDR3-1600,位寬為 16位(2字節(jié));

核心時鐘頻率:800 MHz

數(shù)據(jù)傳輸率(DRAM Frequency):1600 MT/s(每秒百萬次傳輸)

理論峰值帶寬 = 800 × 10? × 2 x 16 /2 Bytes = 3200 MB/s = 3.2 GB/s

這個值通常被芯片廠商和市場宣傳所使用。

有效帶寬

SDRAM在進行通信時,是無法每個時鐘周期都用于進行數(shù)據(jù)讀寫的。

一次完整的訪問通常包含三步:

激活(Activate): 將指定Bank的指定Row數(shù)據(jù)送到該Bank的“行緩沖器”。此操作功耗較高,延遲較大。

讀/寫(Read/Write): 在行緩沖器中,根據(jù)列地址進行精細的讀或?qū)懖僮?。可以連續(xù)進行多個讀/寫(突發(fā)傳輸)。

預(yù)充電(Precharge): 操作完成后,必須將行緩沖器的數(shù)據(jù)寫回原Row,并關(guān)閉該行,為激活新的行做準(zhǔn)備。

下面以SDR SDRAM為例:

feb14192-ec29-11f0-92de-92fbcf53809c.png

在上述時序中可以清楚的看到:為了將四個數(shù)據(jù)寫入到SDRAM中使用了九個周期(包括了激活、寫入、關(guān)閉等)。

那么也就是說:有效帶寬只是理論帶寬的一半不到(4/9).

下面給出DDR3的波形圖:

ff121f8a-ec29-11f0-92de-92fbcf53809c.png

與SDR SDRAM類似。

SDRAM在工作時,還需要定時進行刷新操作以避免數(shù)據(jù)丟失。所以有效帶寬就會更低。

提高有效帶寬的幾種方式

在此只是根據(jù)單個芯片進行說明(關(guān)于多芯片擴位寬以及RANK,在此不再說明)。

1. 增大突發(fā)長度

在每次突發(fā)讀寫中,無論突發(fā)長度為多少,前面的激活和后面的預(yù)充電所占用的時間是相同的。

例:激活4+讀寫4+預(yù)充電4:那么有效帶寬為三分之一;如果激活4+讀寫8+預(yù)充電4:那么有效帶寬為二分之一。

說明:在SDR SDRAM中經(jīng)常采用此方法進行提高有效帶寬(可以利用頁突發(fā),幾乎可以達到百分之百)。在DDRX SDRAM中取消了頁突發(fā),并且突發(fā)長度一般固定,所以此方法在DDRX SDRAM中失效。

2. 連續(xù)突發(fā)訪問

在SDRAM中,如果第一次操作和第二次操作處于同一個bank的同一行,那么第一次操作可以不用關(guān)閉,第二次操作可以不用打開(節(jié)省了一次關(guān)閉,一次激活)。

以SDR SDRAM的寫入為例:

ff7548da-ec29-11f0-92de-92fbcf53809c.png

第一次寫入沒有關(guān)閉,第二次寫入沒有激活。

在電子設(shè)計開發(fā)時,如果采用的是DDRX SDRAM,一般主控芯片會有IP 控制器,不用我們直接操作DDRX SDRAM。在配置時,注意一個選項:命令的順序。

建議選擇可以優(yōu)化(重新排列序號)。

例:第一次操作N行,第二次操作M行,第三次操作N行。因為第一次和第二次處于不同行,所以第一次關(guān)閉了以后才可以激活第二次操作(完成上述操作需要三次激活、三次操作、三次關(guān)閉)。如果我們可以將第三次操作和第二次操作對調(diào)執(zhí)行順序,那么只需要兩次激活、三次操作、兩次關(guān)閉。

操作的數(shù)據(jù)量沒有改變,但是縮短了需要的時間。

3. 改變地址映射

在SDRAM中,如果第一次操作和第二次操作處于不同bank時,那么可以利用第一次操作關(guān)閉的時間來激活第二次操作。

以SDR SDRAM為例:

ffccef36-ec29-11f0-92de-92fbcf53809c.png

我們在使用SDRAM在進行緩沖時,一般是使用連續(xù)的一塊地址(邏輯地址),如果邏輯地址對應(yīng)的是:BANK ROW COL,那么將會出現(xiàn)用完ABANK的第一行,就會用ABANK的第二行(在同一個bank中,無法實現(xiàn)第一次操作的關(guān)閉和第二次操作的激活利用同一段時間)。如果邏輯地址對應(yīng)的是:ROW BANK COL,那么將會出現(xiàn)用完ABANK的第一行,就會用BBANK的第一行(此時第一次操作的關(guān)閉和第二次操作的激活利用的是同一段時間)。

評估有效帶寬

當(dāng)設(shè)計完控制器(IP控制器或自己設(shè)計控制器)后,可以自己寫一些邏輯進行測試有效帶寬。

例:統(tǒng)計一秒鐘能夠?qū)懭攵嗌僮止?jié),統(tǒng)計一秒鐘能夠讀出多少字節(jié)。

說明:

1. 有效帶寬和地址的改變規(guī)律有一定的關(guān)系。

2. 測量時,應(yīng)該保證最大限度的給予命令或命令(反例:控制器能夠五個周期寫入一個數(shù)據(jù),測量者10個周期才給與一個數(shù)據(jù))。

設(shè)計注意事項

務(wù)必保證有效帶寬在你的設(shè)計需求之上,否則項目就會出現(xiàn)崩盤。

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

    關(guān)注

    7

    文章

    457

    瀏覽量

    57676
  • 帶寬
    +關(guān)注

    關(guān)注

    3

    文章

    1040

    瀏覽量

    43335
  • 時鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1971

    瀏覽量

    134976

原文標(biāo)題:SDRAM有效帶寬解析與估算

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    什么是帶寬?帶寬是越寬越好嗎?#硬聲創(chuàng)作季

    帶寬
    電子學(xué)習(xí)
    發(fā)布于 :2023年02月09日 15:32:10

    信號的有效分析帶寬

    信號的有效分析帶寬可以深入的解釋一下嗎
    發(fā)表于 11-04 20:27

    有效的歐盟ErP認證是如何評估的? 

       按照ERP 2005/32/EC法令附錄四的內(nèi)部設(shè)計控制程序進行產(chǎn)品的符合性評估?! ∽詈唵?b class='flag-5'>有效的符合性評估方法是參照EuP法令的附件四,即:  1. 提供產(chǎn)品的LCA(生命周期評價)環(huán)境足跡報告  2. 提供生態(tài)設(shè)計實施
    發(fā)表于 10-29 16:56

    請問adxl326z評估板的帶寬跟串聯(lián)的電容有什么關(guān)系?

    資料上說評估板的帶寬跟串聯(lián)的電容有關(guān),那么請問,在評估板上Cx,Cy,Cz是多大,從而導(dǎo)致帶寬是多大?
    發(fā)表于 09-27 14:18

    請問ADL5202用作VGA的有效帶寬是多少

    我想問一下,ADL5202的有效帶寬是多少???也就是說它在哪個有效帶寬內(nèi)能夠有效放大。
    發(fā)表于 11-05 09:26

    采樣寬帶寬模擬信號的AD9684評估

    AD9684-500EBZ,AD9684評估板,雙通道,14位,500 MSPS ADC。該器件具有片上緩沖器和采樣保持電路,專為低功耗,小尺寸和易用性而設(shè)計。該產(chǎn)品設(shè)計用于采樣寬帶寬模擬信號
    發(fā)表于 03-05 06:46

    ADL5202的有效帶寬是多少???

    我想問一下,ADL5202的有效帶寬是多少啊?也就是說它在哪個有效帶寬內(nèi)能夠有效放大。
    發(fā)表于 11-24 08:25

    自相似業(yè)務(wù)流的有效帶寬

    給出了傳統(tǒng)業(yè)務(wù)流的有效帶寬的計算方法和基于自相似業(yè)務(wù)流的有效帶寬的計算方法,分析了分組丟失率、帶寬利用率與緩沖區(qū)大小之間的關(guān)系,指出了網(wǎng)絡(luò)設(shè)
    發(fā)表于 05-06 19:52 ?14次下載

    SDRAM的原理和時序

    SDRAM的原理和時序 SDRAM內(nèi)存模組與基本結(jié)構(gòu) 我們平時看到的SDRAM都是以模組形式出現(xiàn),為什么要做成這種形式呢?這首先要接觸到兩個概念:物理Bank與芯片位寬
    發(fā)表于 03-11 14:43 ?167次下載

    SDRAM設(shè)計詳細說明

    SDRAM設(shè)計詳細說明 完成SDRAM的上層驅(qū)動設(shè)計,對SDRAM讀寫、管理無誤,與其他模塊的接口正確。 口令:MMCTEAM SDRAM的工作原理
    發(fā)表于 04-22 14:02 ?0次下載

    SDRAM內(nèi)存基礎(chǔ)知識

    嵌入式測試和測量挑戰(zhàn)目錄引言3-4DRAM發(fā)展趨勢 3DRAM4-6SDRAM 6-9DDR SDRAM6DDR2 SDRAM 7DDR3 SDRAM 8DDR4
    發(fā)表于 06-30 09:28 ?94次下載

    SDRAM內(nèi)存

    SDRAM內(nèi)存            SDRAM是Synchronous Dynamic Random Access Memor
    發(fā)表于 12-17 16:15 ?951次閱讀

    DRAM、SDRAM及DDR SDRAM之間的概念詳解

    DRAM (動態(tài)隨機訪問存儲器)對設(shè)計人員特別具有吸引力,因為它提供了廣泛的性能,用于各種計算機和嵌入式系統(tǒng)的存儲系統(tǒng)設(shè)計中。本文概括闡述了DRAM 的概念,及介紹了SDRAM、DDR SDRAM、DDR2 SDRAM、DDR
    發(fā)表于 06-07 22:10 ?9.5w次閱讀

    FPGA讀寫SDRAM的實例和SDRAM的相關(guān)文章及一些SDRAM控制器設(shè)計論文

    本文檔的主要內(nèi)容詳細介紹的是FPGA讀寫SDRAM的實例和SDRAM的相關(guān)文章及一些SDRAM控制器設(shè)計論文主要包括了:FPGA讀寫SDRAM的實例,
    發(fā)表于 12-25 08:00 ?58次下載
    FPGA讀寫<b class='flag-5'>SDRAM</b>的實例和<b class='flag-5'>SDRAM</b>的相關(guān)文章及一些<b class='flag-5'>SDRAM</b>控制器設(shè)計論文

    在閉環(huán)電路中,使用放大器增益帶寬積,評估信號帶寬的方法

    的交流小信號時,需要通過增益帶寬積參數(shù)評估信號帶寬,但是使用它時不能只將該參數(shù)除以預(yù)定電路增益(信號帶寬)獲得期望的信號帶寬(電路增益),必
    的頭像 發(fā)表于 12-25 14:23 ?1.3w次閱讀
    在閉環(huán)電路中,使用放大器增益<b class='flag-5'>帶寬</b>積,<b class='flag-5'>評估</b>信號<b class='flag-5'>帶寬</b>的方法