在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

淺談DDR內(nèi)存技術(shù)原理2

jf_78858299 ? 來(lái)源:CSDN ? 作者:奇小葩 ? 2023-02-15 15:30 ? 次閱讀

4

DDR的時(shí)序參數(shù)

4.1 Row Active Command

在進(jìn)行數(shù)據(jù)的讀寫(xiě)前,Controller 需要先發(fā)送 Row Active Command,打開(kāi) DRAM Memory Array 中的指定的 Row。Row Active Command 的時(shí)序如下圖所示:

圖片

tRCD:RAS-to-CAS Delay(tRCD),內(nèi)存行地址傳輸?shù)搅械刂返难舆t時(shí)間。

Row Active Command 通過(guò)地址總線指明需要打開(kāi)某一個(gè) Bank 的某一個(gè) Row。DRAM 在接收到該 Command 后,會(huì)打開(kāi)該 Row 的 Wordline,將其存儲(chǔ)的數(shù)據(jù)讀取到 Sense Amplifiers 中,這一時(shí)間定義為 tRCD(RCD for Row Address to Column Address Delay)。DRAM 在完成 Row Sense 階段后,Controller 就可以發(fā)送 Read 或 Write Command 進(jìn)行數(shù)據(jù)的讀寫(xiě)了。這也意味著,Controller 在發(fā)送 Row Active Command 后,需要等待 tRCD 時(shí)間才能接著發(fā)送 Read 或者 Write Command 進(jìn)行數(shù)據(jù)的讀寫(xiě)。

tRAS: Row Active Time,內(nèi)存行地址選通延遲

由于 DRAM 的特性,Row 中的數(shù)據(jù)在被讀取到 Sense Amplifiers 后,需要進(jìn)行 Restore 的操作。Restore 操作可以和數(shù)據(jù)的讀取同時(shí)進(jìn)行,即在這個(gè)階段,Controller 可能發(fā)送了 Read Command 進(jìn)行數(shù)據(jù)讀取。

DRAM 接收到 Row Active Command 到完成 Row Restore 操作所需要的時(shí)間定義為 tRAS(RAS for Row Address Strobe)。

Controller 在發(fā)出一個(gè) Row Active Command 后,必須要等待 tRAS 時(shí)間后,才可以發(fā)起另一次的 Precharge 和 Row Access。

4.2 Column Read Command

Controller 發(fā)送 Row Active Command 并等待 tRCD 時(shí)間后,再發(fā)送 Column Write Command 進(jìn)行數(shù)據(jù)寫(xiě)入。數(shù)據(jù) Burst Length 為 8 時(shí)的 Column Write Command 時(shí)序如下圖所示:

圖片

tCWD/tCL/tCWL:內(nèi)存CAS延遲時(shí)間

Column Write Command 通過(guò)地址總線 A[0:9] 指明需要寫(xiě)入數(shù)據(jù)的 Column 的起始地址。Controller 在發(fā)送完 Write Command 后,需要等待 tCWD (CWD for Column Write Delay) 時(shí)間后,才可以發(fā)送待寫(xiě)入的數(shù)據(jù)。tCWD 在一些描述中也稱為 tCWL(CWL for Column Write Latency)

tWR(WR for Write Recovery)

DRAM 接收完數(shù)據(jù)后,需要一定的時(shí)間將數(shù)據(jù)寫(xiě)入到 DRAM Cells 中,這個(gè)時(shí)間定義為 tWR(WR for Write Recovery)。該值說(shuō)明在一個(gè)激活的bank中完成有效的寫(xiě)操作及預(yù)充電前,必須等待多少個(gè)時(shí)鐘周期。這段必須的時(shí)鐘周期用來(lái)確保在預(yù)充電發(fā)生前,寫(xiě)緩沖中的數(shù)據(jù)可以被寫(xiě)進(jìn)內(nèi)存單元中。同樣的,過(guò)低的tWD雖然提高了系統(tǒng)性能,但可能導(dǎo)致數(shù)據(jù)還未被正確寫(xiě)入到內(nèi)存單元中,就發(fā)生了預(yù)充電操作,會(huì)導(dǎo)致數(shù)據(jù)的丟失及損壞。

4.3 Precharge Command

要訪問(wèn) DRAM Cell 中的數(shù)據(jù),需要先進(jìn)行 Precharge 操作。相應(yīng)地,在 Controller 發(fā)送 Row Active Command 訪問(wèn)一個(gè)具體的 Row 前, Controller 需要發(fā)送 Precharge Command 對(duì)該 Row 所在的 Bank 進(jìn)行 Precharge 操作。下面的時(shí)序圖描述了 Controller 訪問(wèn)一個(gè) Row 后,執(zhí)行 Precharge,然后再訪問(wèn)另一個(gè) Row 的流程。

圖片

DRAM 執(zhí)行 Precharge Command 所需要的時(shí)間定義為 tRP(RP for Row Precharge)。Controller 在發(fā)送一個(gè) Row Active Command 后,需要等待 tRC(RC for Row Cycle)時(shí)間后,才能發(fā)送第二個(gè) Row Active Command 進(jìn)行另一個(gè) Row 的訪問(wèn)。

從時(shí)序圖上我們可以看到,tRC = tRAS + tRP,tRC 時(shí)間決定了訪問(wèn) DRAM 不同 Row 的性能。在實(shí)際的產(chǎn)品中,通常會(huì)通過(guò)降低 tRC 耗時(shí)或者在一個(gè) Row Cycle 執(zhí)行盡可能多數(shù)據(jù)讀寫(xiě)等方式來(lái)優(yōu)化性能。

4.4 Row Refresh Command

一般情況下,為了保證 DRAM 數(shù)據(jù)的有效性,Controller 每隔 tREFI(REFI for Refresh Interval) 時(shí)間就需要發(fā)送一個(gè) Row Refresh Command 給 DRAM,進(jìn)行 Row 刷新操作。DRAM 在接收到 Row Refresh Command 后,會(huì)根據(jù)內(nèi)部 Refresh Counter 的值,對(duì)所有 Bank 的一個(gè)或者多個(gè) Row 進(jìn)行刷新操作。

DRAM 刷新的操作與 Active + Precharge Command 組合類(lèi)似,差別在于 Refresh Command 是對(duì) DRAM 所有 Bank 同時(shí)進(jìn)行操作的。下圖為 DRAM Row Refresh Command 的時(shí)序圖:

圖片

DRAM 完成刷新操作所需的時(shí)間定義為 tRFC(RFC for Refresh Cycle)。

tRFC 包含兩個(gè)部分的時(shí)間,一是完成刷新操作所需要的時(shí)間,由于 DRAM Refresh 是同時(shí)對(duì)所有 Bank 進(jìn)行的,刷新操作會(huì)比單個(gè) Row 的 Active + Precharge 操作需要更長(zhǎng)的時(shí)間;tRFC 的另一部分時(shí)間則是為了降低平均功耗而引入的延時(shí),DRAM Refresh 操作所消耗的電流會(huì)比單個(gè) Row 的 Active + Precharge 操作要大的多,tRFC 中引入額外的時(shí)延可以限制 Refresh 操作的頻率。

4.5 Read Cycle

一個(gè)完整的 Burst Length 的 Read Cycle 如下圖所示:

圖片

下面是DDR常見(jiàn)的一些參數(shù)及定義如下:

圖片

上述的 DRAM Timing 中的一部分參數(shù)可以編程設(shè)定,例如 tCAS、tAL、Burst Length 等。這些參數(shù)通常是在 Host 初始化時(shí),通過(guò) Controller 發(fā)起 Load Mode Register Command 寫(xiě)入到 DRAM 的 Mode Register 中。DRAM 完成初始化后,就會(huì)按照設(shè)定的參數(shù)運(yùn)行。

5

性能分析

在學(xué)習(xí)完DDR的基本操作和時(shí)序參數(shù)之后,我們就看看性能的影響。當(dāng)頻率和位寬固定后,帶寬也就不可更改,但是在內(nèi)存的工作周期內(nèi),不可能總處于數(shù)據(jù)傳輸?shù)臓顟B(tài),因?yàn)橐忻睢ぶ返缺匾倪^(guò)程。那么這些操作占用的時(shí)間越短,內(nèi)存工作的效率就越高,性能也就越好。

對(duì)于我們來(lái)說(shuō),最好的方法是提高頻率,但是提高頻率會(huì)受多方面的影響,還有什么辦法提高內(nèi)存訪問(wèn)采取速度。

**·多通道: **現(xiàn)代內(nèi)存控制器從北橋移入CPU內(nèi)部,而內(nèi)存控制器都可以同時(shí)操作多個(gè)通道。比如現(xiàn)在的筆記本開(kāi)始支持雙通道、三通道,如果數(shù)據(jù)分布在不同通道的內(nèi)存條上,內(nèi)存控制器就可以不用管上面的這些延遲時(shí)序,同時(shí)可以讀取它們,速度可以增加兩倍,甚至三倍。

·交織方式(Interleaving): 同一塊內(nèi)存分布到不同的通道中去,這樣無(wú)論Cache命中與否都可以同時(shí)存取,多通道的技術(shù)才能發(fā)揮更大的用處。

·超頻內(nèi)存: 也就是提升DDR的頻率來(lái)增加速度

6

總結(jié)

對(duì)于DDR的讀寫(xiě)以及一些時(shí)序參數(shù)的原理性知識(shí)后,下一步就進(jìn)入到DDR的驅(qū)動(dòng)調(diào)式,主要是對(duì)于一款控制器,我們?cè)撊绾稳フ{(diào)試DDR。其實(shí)對(duì)于DDR的調(diào)試,主要的讀寫(xiě)的控制,都是由DDR的控制器完成了,我們主要是通過(guò)MRS模式/EMRS模式來(lái)完成對(duì)于DDR參數(shù)的配置,而對(duì)于MRS模式的使用,已經(jīng)集成到DDR控制器中完成了,我們只需要根據(jù)控制器手冊(cè)配置相應(yīng)的寄存器就可以完成對(duì)于DDR調(diào)試。

7

參考文檔

DRAM Memory-Access Protocol

DRAM Timing

DDR2_SDRAM操作時(shí)序

本文轉(zhuǎn)自:https://blog.csdn.net/u012489236

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • DRAM
    +關(guān)注

    關(guān)注

    40

    文章

    2337

    瀏覽量

    184893
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9905

    瀏覽量

    140109
  • bit
    bit
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    32276
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DDR內(nèi)存控制器的架構(gòu)解析

    DDR內(nèi)存控制器是一個(gè)高度集成的組件,支持多種DDR內(nèi)存類(lèi)型(DDR2DDR3、
    的頭像 發(fā)表于 03-05 13:47 ?990次閱讀
    <b class='flag-5'>DDR</b><b class='flag-5'>內(nèi)存</b>控制器的架構(gòu)解析

    DDR內(nèi)存條對(duì)比分析

    DDR內(nèi)存條經(jīng)歷了DDR內(nèi)存條、DDR2內(nèi)存條、DDR
    發(fā)表于 12-29 14:21 ?3984次閱讀

    什么是DDRDDR內(nèi)存的演進(jìn)之路

    DDR內(nèi)存技術(shù)標(biāo)準(zhǔn)最大的不同就是,雖然同是采用了在時(shí)鐘的上升/下降沿同時(shí)進(jìn)行數(shù)據(jù)傳輸?shù)幕痉绞剑?b class='flag-5'>DDR2內(nèi)存卻擁有兩倍以上于上一代
    發(fā)表于 10-26 16:37

    DDR2內(nèi)存傳輸標(biāo)準(zhǔn)

    DDR2內(nèi)存傳輸標(biāo)準(zhǔn)         DDR2可以看作是DDR技術(shù)標(biāo)準(zhǔn)的一種升級(jí)和擴(kuò)展:
    發(fā)表于 04-26 18:05 ?962次閱讀
    <b class='flag-5'>DDR2</b><b class='flag-5'>內(nèi)存</b>傳輸標(biāo)準(zhǔn)

    什么是DDR SDRAM內(nèi)存

    什么是DDR SDRAM內(nèi)存 DDR是一種繼SDRAM后產(chǎn)生的內(nèi)存技術(shù)DDR,英文原意為“D
    發(fā)表于 12-17 11:15 ?1958次閱讀

    DDR2的定義

    DDR2的定義:     DDR2(Double Data Rate 2) SDRAM是由JEDEC(電子設(shè)備工程聯(lián)合委員會(huì))進(jìn)行開(kāi)發(fā)的新生代內(nèi)存
    發(fā)表于 12-17 16:26 ?955次閱讀

    DDR2內(nèi)存傳輸標(biāo)準(zhǔn)

    DDR2內(nèi)存傳輸標(biāo)準(zhǔn) DDR2可以看作是DDR技術(shù)標(biāo)準(zhǔn)的一種升級(jí)和擴(kuò)展:DDR的核心頻率
    發(fā)表于 12-24 14:53 ?756次閱讀

    DDR2,DDR2是什么意思

    DDR2,DDR2是什么意思 DDR2(Double Data Rate 2) SDRAM是由JEDEC(電子設(shè)備工程聯(lián)合委員會(huì))進(jìn)行開(kāi)發(fā)的新生代
    發(fā)表于 03-24 16:06 ?1506次閱讀

    DDR2內(nèi)存瘋狂演繹 2G版沖破350元

    DDR2內(nèi)存瘋狂演繹 2G版沖破350元近一年間,市場(chǎng)主流的DDR2內(nèi)存一直演繹著瘋狂,在200元與300元之間幾經(jīng)反復(fù)。近日,
    發(fā)表于 04-13 09:29 ?547次閱讀

    DDR2DDR3內(nèi)存的創(chuàng)新電源方案

    從那時(shí)起,采用DDR2、甚至最新的DDR3 SDRAM的新設(shè)計(jì)讓DDR SDRAM技術(shù)黯然失色。DDR內(nèi)
    發(fā)表于 07-11 11:17 ?5914次閱讀
    <b class='flag-5'>DDR2</b>和<b class='flag-5'>DDR</b>3<b class='flag-5'>內(nèi)存</b>的創(chuàng)新電源方案

    SD-DDR-DDR2內(nèi)存條標(biāo)準(zhǔn)尺寸

    SD-DDR-DDR2內(nèi)存條標(biāo)準(zhǔn)尺寸
    發(fā)表于 09-13 15:19 ?163次下載
    SD-<b class='flag-5'>DDR-DDR2</b><b class='flag-5'>內(nèi)存</b>條標(biāo)準(zhǔn)尺寸

    DDR4和DDR3內(nèi)存都有哪些區(qū)別?

    3是目前使用最為廣泛的計(jì)算機(jī)內(nèi)存標(biāo)準(zhǔn),它已經(jīng)服務(wù)了計(jì)算機(jī)用戶多年。但是,DDR4內(nèi)存隨著技術(shù)的進(jìn)步,成為了更好的內(nèi)存選擇。本文將詳細(xì)介紹
    的頭像 發(fā)表于 10-30 09:22 ?1.2w次閱讀

    如何選擇DDR內(nèi)存DDR3與DDR4內(nèi)存區(qū)別

    隨著技術(shù)的不斷進(jìn)步,計(jì)算機(jī)內(nèi)存技術(shù)也在不斷發(fā)展。DDR(Double Data Rate)內(nèi)存條作為計(jì)算機(jī)的重要組成部分,其性能直接影響到電
    的頭像 發(fā)表于 11-20 14:24 ?4582次閱讀

    DDR內(nèi)存的工作原理與結(jié)構(gòu)

    電子設(shè)備的內(nèi)存技術(shù)。以下是對(duì)DDR內(nèi)存的工作原理與結(jié)構(gòu)的介紹: 一、工作原理 時(shí)鐘同步 :DDR內(nèi)存
    的頭像 發(fā)表于 11-20 14:32 ?1943次閱讀

    DDR5內(nèi)存DDR4內(nèi)存性能差異

    DDR5內(nèi)存DDR4內(nèi)存性能差異 隨著技術(shù)的發(fā)展,內(nèi)存技術(shù)
    的頭像 發(fā)表于 11-29 14:58 ?1518次閱讀
    主站蜘蛛池模板: 男人的天堂天堂网 | 91在线国内在线播放大神 | 福利一区在线观看 | 国产特级毛片 | 日韩免费无砖专区2020狼 | 亚洲国产日韩欧美在线as乱码 | 四虎4hu影库免费永久国产 | 天天综合亚洲 | 午夜小网站 | 亚洲欧美网站 | 天天操天天干天天插 | 32pao强力打造免费高速高清 | 视频免费在线观看 | 2019天天干夜夜操 | 色妞综合| 小屁孩和大人啪啪 | 亚洲国产一区二区在线 | 性猛交xxxx乱大交孕妇 | 欧美一级看片a免费观看 | 久久综合图片 | 三级在线播放 | 国产精品一久久香蕉产线看 | tube4欧美最新69| 四虎永久在线精品影院 | 五月花亚洲 | 图片区网友自拍另类图区 | 亚洲色啦啦狠狠网站 | 国产一区二区三区欧美精品 | 日本三区四区免费高清不卡 | 免费黄色一级毛片 | 国产aa| 天堂网久久| 中文永久免费看电视网站入口 | 美女视频黄a视频美女大全 美女视频一区二区 | 美女免费毛片 | ww久久| 性过程很黄的小说男男 | 黄色大秀视频 | 97理论三级九七午夜在线观看 | 色3344| 中国成人在线视频 |