RM新时代网站-首页

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

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

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

一文看懂DDR內(nèi)存的原理

硬件攻城獅 ? 來(lái)源:硬件攻城獅 ? 2024-11-18 11:40 ? 次閱讀

內(nèi)存(DRAM-Random Access Memory)作為當(dāng)代數(shù)字系統(tǒng)最主要的核心部件之一,從各種終端設(shè)備到核心層數(shù)據(jù)處理 和存儲(chǔ)設(shè)備,從各種消費(fèi)類電子設(shè)備到社會(huì)各行業(yè)專用設(shè)備,是各種級(jí)別的 CPU 進(jìn)行數(shù)據(jù)處理運(yùn)算和緩存的不可或缺的周轉(zhuǎn)“倉(cāng)庫(kù)”,一個(gè)強(qiáng)大的核心處理單元也必須配備一個(gè)高速運(yùn)轉(zhuǎn)的寬通路的數(shù)據(jù)訪問和存儲(chǔ)單元。

d10b74c6-9cd7-11ef-a511-92fbcf53809c.jpg

存儲(chǔ)芯片基本分類。存儲(chǔ)器主要分為只讀存儲(chǔ)器 ROM 和隨機(jī)存取存儲(chǔ)器 RAM (random access memory) 兩大類。

-ROM:只讀存儲(chǔ)器 - ROM 所存數(shù)據(jù),一般是裝入整機(jī)前事先寫好的,整機(jī)工作過程中只能讀出,ROM所存數(shù)據(jù)穩(wěn)定,斷電后所存數(shù)據(jù)也不會(huì)改變。

-RAM:隨機(jī)存取存儲(chǔ)器 (random access memory) - RAM 是與 CPU 直接交換數(shù)據(jù)的內(nèi)部存儲(chǔ)器,它可以隨時(shí)讀寫,速度快,通常作為操作系統(tǒng)或其他正在運(yùn)行中的程序的臨時(shí)數(shù)據(jù)存儲(chǔ)媒介,當(dāng)電源關(guān)閉時(shí) RAM 不能保留數(shù)據(jù)。

-DDR SDRAM 在系統(tǒng)時(shí)鐘的上升沿和下降沿都可以進(jìn)行數(shù)據(jù)傳輸 - DDR SDRAM在 SDRAM 的基礎(chǔ)上發(fā)展而來(lái),這種改進(jìn)型的 DRAM和 SDRAM 是基本一樣的,不同之處在于它可以在一個(gè)時(shí)鐘讀寫兩次數(shù)據(jù),這樣就使得數(shù)據(jù)傳輸速度加倍了,也是目前電腦中用得最多的內(nèi)存,而且具有成本優(yōu)勢(shì)。DDR 已經(jīng)發(fā)展至今已經(jīng)進(jìn)化到 DDR5,與 DDR4相比,DDR5 在強(qiáng)大的封裝中帶來(lái)了全新的架構(gòu)。

近 20 多年來(lái),DRAM也快速地從 20 世紀(jì)末期的 SDRAM 發(fā)展到 21 世紀(jì) DDR RAM。在 21 世紀(jì)的前10 年,DDR標(biāo)準(zhǔn)主要是個(gè)人信息處理終端的代表設(shè)備----PC 和個(gè)人工作站類驅(qū)動(dòng),快速?gòu)?DDR1 演進(jìn)到 DDR3。而近 10 年來(lái),進(jìn)入移動(dòng)互聯(lián)時(shí)代后海量數(shù)據(jù)爆發(fā),AI深度學(xué)習(xí)以及 5G驅(qū)動(dòng),在個(gè)人信息終端上基本可以勝任的 DDR4標(biāo)準(zhǔn),明顯顯得力不從心。今天 DDR5正在昂首闊步地配合以 PCIE5.0 32Gbps 為代表的第5代高速 I/O 數(shù)據(jù)傳輸走向最終的市場(chǎng)化。

下圖展示的是內(nèi)存 RAM 20多年來(lái)的發(fā)展和信號(hào)特點(diǎn)以及設(shè)計(jì)演進(jìn)。

d11317da-9cd7-11ef-a511-92fbcf53809c.jpg

DDR標(biāo)準(zhǔn)發(fā)展和信號(hào)特點(diǎn)演進(jìn)
一些DDR基本概念

DDR是什么?

DDR的全拼是Double Data Rate SDRAM雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取內(nèi)存, 主要用在電腦的內(nèi)存。DDR的特點(diǎn)就是走線數(shù)量多,速度快,操作復(fù)雜,給測(cè)試和分析帶來(lái)了很大的挑戰(zhàn)。

目前DDR技術(shù)已經(jīng)發(fā)展到了DDR5,性能更高,功耗更低,存儲(chǔ)密度更高,芯片容量大幅提升,他的數(shù)據(jù)速率在3200-6400MT/s。

DDR本質(zhì)上不需要提高時(shí)鐘頻率就能加倍提高SDRAM的速度,它允許在時(shí)鐘的上升沿和下降沿讀出數(shù)據(jù),因而其速度是標(biāo)準(zhǔn)SDRAM的兩倍,至于地址與控制信號(hào)則與傳統(tǒng)SDRAM相同,仍在時(shí)鐘上升沿進(jìn)行數(shù)據(jù)判斷。

DDR核心技術(shù)點(diǎn)就在于雙沿傳輸和預(yù)取Prefetch.

DDR的頻率包括核心頻率,時(shí)鐘頻率和數(shù)據(jù)傳輸頻率。核心頻率就是內(nèi)存的工作頻率;DDR1內(nèi)存的核心頻率是和時(shí)鐘頻率相同的,到了DDR2和DDR3時(shí)才有了時(shí)鐘頻率的概念,就是將核心頻率通過倍頻技術(shù)得到的一個(gè)頻率。數(shù)據(jù)傳輸頻率就是傳輸數(shù)據(jù)的頻率。

d11b66d8-9cd7-11ef-a511-92fbcf53809c.jpg

JEDEC 定義了 DDR 規(guī)范

DDR SDRAM(Double Data Rate Synchronous Dynamic Random Access Memory,雙數(shù)據(jù)率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器),簡(jiǎn)稱為DDR, 簡(jiǎn)單的說(shuō)就是雙倍傳輸速率的SDRAM。普通SDRAM內(nèi)存的工作方式是在一個(gè)時(shí)鐘周期的上升沿觸發(fā)進(jìn)行工作。也就是說(shuō)在一個(gè)時(shí)鐘周期內(nèi),內(nèi)存將工作一次。而DDR的技術(shù)使得內(nèi)存可以在每一個(gè)時(shí)鐘周期的上升沿和下降沿分別觸發(fā)一次,這樣就使得在一個(gè)時(shí)鐘周期內(nèi)內(nèi)存可以工作兩次,這樣就使得DDR內(nèi)存在相同的時(shí)間內(nèi)能夠完成普通內(nèi)存一倍的工作量。(文末有DDR術(shù)語(yǔ)解釋)

DDR內(nèi)存原理

基本DDR subsystem架構(gòu)圖:DDRC +DDRphy +SDRAM顆粒,DDR IP一般包括DDR Controller和DDR PHY,內(nèi)部涉及的內(nèi)容包括但不限于以下幾個(gè)方面:數(shù)據(jù)保序、仲裁、最優(yōu)調(diào)度、協(xié)議狀態(tài)機(jī)設(shè)計(jì)、防餓死機(jī)制、bypass通路、快速切頻、DDR training

d12002a6-9cd7-11ef-a511-92fbcf53809c.jpg

DDR工作原理

當(dāng)時(shí)鐘脈沖達(dá)到一定頻率時(shí),DDR存儲(chǔ)器才開始工作,此后發(fā)生的就是“讀-存-讀”的過程。在此過程中,器件芯片會(huì)從主在取數(shù)據(jù),然后與入數(shù)據(jù)在儲(chǔ)區(qū)。當(dāng)寫入操作完成后,再?gòu)拇鎯?chǔ)區(qū)中取出數(shù)據(jù),並將其傳輸?shù)?a target="_blank">處理器中,然后根據(jù)需要將數(shù)據(jù)處理,再把最終結(jié)果返回到主存。

DDR 的雙倍數(shù)據(jù)傳輸率其實(shí)就是每個(gè)時(shí)鐘周期內(nèi)讀寫一次數(shù)據(jù),即DDR芯片可以在每個(gè)時(shí)鐘周期內(nèi)分別完成“讀-存”和“存-讀”操作,從而提高存儲(chǔ)器的傳輸效率。

DDR內(nèi)存通過雙倍數(shù)據(jù)速率的傳輸方式,結(jié)合多通道傳輸和數(shù)據(jù)校驗(yàn)等技術(shù),提高了數(shù)據(jù)傳輸效率和可靠性。這使得 DDR 成為了計(jì)算機(jī)內(nèi)存的主流技術(shù)。

內(nèi)存芯片 -DDR內(nèi)存模塊中包含多個(gè)內(nèi)存芯片,每個(gè)芯片有自己的存儲(chǔ)單元。每個(gè)存儲(chǔ)單元都有一個(gè)地址,用于在讀取或?qū)懭霐?shù)據(jù)時(shí)進(jìn)行尋址。

數(shù)據(jù)總線 -DDR內(nèi)存模塊連接到計(jì)算機(jī)的內(nèi)存控制器,通過數(shù)據(jù)總線進(jìn)行數(shù)據(jù)傳輸。數(shù)據(jù)總線可以同時(shí)傳輸多個(gè)數(shù)據(jù)位,例如 64 位或 128位。

時(shí)鐘信號(hào) -DDR內(nèi)存模塊通過時(shí)鐘信號(hào)進(jìn)行同步操作。時(shí)鐘信號(hào)用來(lái)控制數(shù)據(jù)的傳輸速率,每個(gè)時(shí)鐘周期內(nèi)有一個(gè)上升沿和一個(gè)下降沿。上升沿時(shí),數(shù)據(jù)從內(nèi)存芯片傳輸?shù)綌?shù)據(jù)總線;下降沿時(shí),數(shù)據(jù)從數(shù)據(jù)總線傳輸?shù)絻?nèi)存芯片。

預(yù)充電 -在開始傳輸數(shù)據(jù)之前,DDR內(nèi)存模塊會(huì)先進(jìn)行預(yù)充電操作。預(yù)充電是將存儲(chǔ)單元中的電荷恢復(fù)到初始狀態(tài),以確保接下來(lái)的數(shù)據(jù)傳輸是準(zhǔn)確的。

數(shù)據(jù)傳輸 -DDR 采用了多通道的數(shù)據(jù)傳輸方式,即同時(shí)傳輸多個(gè)數(shù)據(jù)位。這樣可以在每個(gè)時(shí)鐘周期內(nèi)傳輸更多的數(shù)據(jù)。

d12793b8-9cd7-11ef-a511-92fbcf53809c.jpg

DDR接口可傳輸控制、地址、時(shí)鐘、選通和數(shù)據(jù)信號(hào)。如圖所示,時(shí)鐘、地址和控制信號(hào)從存儲(chǔ)器控制器單向傳輸?shù)?DDR芯片;選通和數(shù)據(jù)信號(hào)為雙向傳輸。在讀取操作中,選通和數(shù)據(jù)信號(hào)從DDR芯片傳輸?shù)酱鎯?chǔ)器控制器。在寫入操作中,信號(hào)沿相反方向傳輸。隨著數(shù)據(jù)傳輸速率的增加和信號(hào)幅度的降低,為了提高信號(hào)性能,時(shí)鐘和選通信號(hào)采用差分信號(hào),這樣可以消除共模噪聲。其他信號(hào)仍然在單端模式下操作,更容易受到噪聲、串?dāng)_和干擾的影響。

存儲(chǔ)器分類

存儲(chǔ)器分為內(nèi)部存儲(chǔ)器(內(nèi)存),外部存儲(chǔ)器(外存),緩沖存儲(chǔ)器(緩存)以及閃存這幾個(gè)大類。

內(nèi)存也稱為主存儲(chǔ)器,位于系統(tǒng)主機(jī)板上,可以同CPU直接進(jìn)行信息交換。其主要特點(diǎn)是:運(yùn)行速度快,容量小。

外存也稱為輔助存儲(chǔ)器,不能與CPU之間直接進(jìn)行信息交換。其主要特點(diǎn)是:存取速度相對(duì)內(nèi)存要慢得多,存儲(chǔ)容量大。

內(nèi)存與外存本質(zhì)區(qū)別是,一個(gè)是內(nèi)部運(yùn)行提供緩存和處理的功能,也可以理解為協(xié)同處理的通道;而外存主要是針對(duì)儲(chǔ)存文件、圖片、視頻、文字等信息的載體,也可以理解為儲(chǔ)存空間。緩存就是數(shù)據(jù)交換的緩沖區(qū) (稱作Cache),當(dāng)某一硬件要讀取數(shù)據(jù)時(shí),會(huì)首先從緩存中查找需要的數(shù)據(jù),如果找到了則直接執(zhí)行,找不到的話則從內(nèi)存中找。由于緩存的運(yùn)行速度比內(nèi)存快得多,故緩存的作用就是幫助硬件更快地運(yùn)行。

閃存 (Flash Memory)是一種長(zhǎng)壽命的非易失性的存儲(chǔ)器,數(shù)據(jù)刪除不是以單個(gè)的字節(jié)為單位而是以固定的區(qū)塊為單位。閃存是電子可擦除只讀存儲(chǔ)器(EEPROM) 的變種,閃存與EEPROM不同的是,EEPROM能在字節(jié)水平上進(jìn)行刪除和重寫而不是整個(gè)芯片擦寫,而閃存的大部分芯片需要塊擦除。由于其斷電時(shí)仍能保存數(shù)據(jù),閃存通常被用來(lái)保存設(shè)置信息,如在電腦的B1OS(基本程序)、PDA(個(gè)人數(shù)字助理)、數(shù)碼相機(jī)中保存資料等。

如何計(jì)算DDR帶寬?

d12b7cf8-9cd7-11ef-a511-92fbcf53809c.png

SDRAM和DDR區(qū)別是什么?

DDR=雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器,是內(nèi)存的其中一種。DDR取消了主板與內(nèi)存兩個(gè)存儲(chǔ)周期之間的時(shí)間間隔,每隔2個(gè)時(shí)鐘脈沖周期傳輸一次數(shù)據(jù),大大地縮短了存取時(shí)間,使存取速度提高百分之三十。

SDRAM是 "Synchronous Dynamic random access memory”的縮寫,意思是“同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器”,就是我們平時(shí)所說(shuō)的“同步內(nèi)存”。從理論上說(shuō),SDRAM與CPU頻率同步,共享一個(gè)時(shí)鐘周期。SDRAM內(nèi)含兩個(gè)交錯(cuò)的存儲(chǔ)陣列,當(dāng)CPU從一個(gè)存儲(chǔ)陣列訪問數(shù)據(jù)的同時(shí),另一個(gè)已準(zhǔn)備好讀寫數(shù)據(jù),通過兩個(gè)存儲(chǔ)陣列的緊密切換,讀取效率得到成倍提高。

DDR是SDRAM的更新?lián)Q代產(chǎn)品,采用5伏工作電壓,允許在時(shí)鐘脈沖的上升沿和下降沿傳輸數(shù)據(jù),這樣不需要提高時(shí)鐘的頻率就能加倍提高SDRAM的速度,并具有比SDRAM多一倍的傳輸速率和內(nèi)存帶寬。

d145fd9e-9cd7-11ef-a511-92fbcf53809c.jpg

DDR標(biāo)準(zhǔn)發(fā)展和信號(hào)特點(diǎn)演進(jìn)

DDR4和DDR5的性能差距?

作為當(dāng)前市場(chǎng)主流的 DDR4標(biāo)準(zhǔn)和業(yè)界正在集中攻關(guān)的 DDR5標(biāo)準(zhǔn),對(duì)比有何差異呢?

如下表所列,從芯片開發(fā)到電路系統(tǒng)設(shè)計(jì)角度來(lái)看相比,DDR5 為了實(shí)現(xiàn)更高帶寬和吞吐量進(jìn)一步提升讀寫速率和改變通道架構(gòu)以及猝發(fā)讀寫長(zhǎng)度,目前規(guī)劃的最高速率達(dá) 8400M T/s。

為了實(shí)現(xiàn)更低功耗和電源管理 I/O 電壓降到 1.1V,并在 DIMM 條上完成電源管理工作以實(shí)現(xiàn)更高 的電源效率(主要是縮短電源傳輸路徑以降低損耗和減小潛在的干擾)。為了提高數(shù)據(jù)帶寬,不僅 提升速率同時(shí)采用雙通道架構(gòu),提升讀寫效率,采用雙通道 32 data + 8 ECC,Burst Length 也從 4/8 提高到 8/16,最后還支持更高容量的 DRAM 器件,從 DDR4 16 Gb 加倍到 32 Gb??傊?,DDR5 作為業(yè)界備受期望的第 5 代 I/O 的內(nèi)部數(shù)據(jù)共享和傳輸標(biāo)準(zhǔn)將與 PCI Express 5.0 乃至 6.0 等高速接口標(biāo)準(zhǔn)一起重塑 iABC 時(shí)代的大數(shù)據(jù)流的高速公路。

d1692382-9cd7-11ef-a511-92fbcf53809c.jpg

DDR4 和 DDR5 比較(源自 Rambus)

d17ea0cc-9cd7-11ef-a511-92fbcf53809c.jpg

1.1 速率的提升

近年來(lái),內(nèi)存與CPU性能發(fā)展之間的剪刀差越來(lái)越大,對(duì)內(nèi)存帶寬的需求日益迫切。DDR4在1.6GHz的時(shí)鐘頻率下最高可達(dá) 3.2 GT/s的傳輸速率,最初的 DDR5則將帶寬提高了 50%,達(dá)到 4.8 GT/s傳輸速率。DDR5 內(nèi)存的數(shù)據(jù)傳輸速率最終將會(huì)達(dá)到 8.4 GT/s。

1.2 電壓的降低

降低工作電壓(VDD),有助于抵消高速運(yùn)行帶來(lái)的功耗增加。在 DDR5 DRAM 中,寄存時(shí)鐘驅(qū)動(dòng)器 (RCD) 電壓從 1.2 V 降至 1.1 V。命令/地址 (CA) 信號(hào)從 SSTL 變?yōu)?PODL,其優(yōu)點(diǎn)是當(dāng)引腳處于高電平狀態(tài)時(shí)不會(huì)消耗靜態(tài)功率。

1.3 DIMM新電源架構(gòu)

使用 DDR5 DIMM 時(shí),電源管理將從主板轉(zhuǎn)移到 DIMM 本身。DDR5 DIMM 將在 DIMM 上安裝一個(gè) 12 V 電源管理集成電路PMIC),使系統(tǒng)電源負(fù)載的顆粒度更細(xì)。PMIC 分配1.1 V VDD 電源,通過更好地在 DIMM 上控制電源,有助于改善信號(hào)完整性和噪音。

1.4 DIMM通道架構(gòu)

DDR4 DIMM 具有 72 位總線,由 64 個(gè)數(shù)據(jù)位和 8 個(gè) ECC 位組成。在 DDR5 中,每個(gè) DIMM 都有兩個(gè)通道。每個(gè)通道寬 40 位,32 個(gè)數(shù)據(jù)位和 8 個(gè) ECC 位。雖然數(shù)據(jù)寬度相同(共 64 位),但兩個(gè)較小的獨(dú)立通道提高了內(nèi)存訪問效率。因此,使用 DDR5 不僅能提高速度,還能通過更高的效率放大更高的傳輸速率。

d18e495a-9cd7-11ef-a511-92fbcf53809c.jpg

DDR5總線架構(gòu)和標(biāo)準(zhǔn)DDR5 RDIMM 內(nèi)存條

1.5 更長(zhǎng)的突發(fā)長(zhǎng)度

DDR4 的突發(fā)長(zhǎng)度為4或者8。對(duì)于 DDR5,突發(fā)長(zhǎng)度將擴(kuò)展到8和16,以增加突發(fā)有效載荷。突發(fā)長(zhǎng)度為16(BL16),允許單個(gè)突發(fā)訪問 64 字節(jié)的數(shù)據(jù),這是典型的 CPU 高速緩存行大小。它只需使用兩個(gè)獨(dú)立通道中的一個(gè)通道即可實(shí)現(xiàn)這一功能。這極大地提高了并發(fā)性,并且通過兩個(gè)通道提高了內(nèi)存效率。

1.6 更大容量的 DRAM

DDR4 在單芯片封裝(SDP)中的最大容量為16 Gb DRAM。而DDR5的單芯片封裝最大容量可達(dá)64 Gb,組建的DIMM 容量則翻了兩番,達(dá)到驚人的 256 GB。

DDR5主要特點(diǎn)

從物理層信號(hào)角度來(lái)看,DDR5主要有如下特點(diǎn):

1.采用分離式全速率時(shí)鐘,對(duì)應(yīng) 6400M T/s 頻率最高達(dá) 3.2GHz。

d192d394-9cd7-11ef-a511-92fbcf53809c.jpg

時(shí)鐘控制命令信號(hào),選通信號(hào)控制數(shù)據(jù),如上圖示。 對(duì)時(shí)鐘信號(hào)抖動(dòng)的要求更加嚴(yán)格,對(duì)各 種命令信號(hào)與數(shù)據(jù)和地址信號(hào)的時(shí)序要求也更高。2.更寬的總線,單端信號(hào),從 RCD(Registering Clock Drivers)芯片來(lái)看采用 Multi-Drop 架構(gòu)?;诮裉旄鼘挼目偩€需求,在一塊刀片服務(wù)器上可能支持 1000+個(gè)并行數(shù)據(jù)通道。且由于 繼續(xù)采用單端信號(hào)且速率倍增,傳統(tǒng)只在串行差分電路上考慮的損耗問題也開始困擾 DDR5。因此 在 DDR5設(shè)計(jì)和驗(yàn)證測(cè)試上,不僅需要考慮傳統(tǒng)的串?dāng)_問題還增加了對(duì)電路損耗問題的考慮。3.雙向復(fù)用的數(shù)據(jù)總線,讀寫數(shù)據(jù)分時(shí)復(fù)用鏈路。囿于有限的鏈路通道和布板空間等資源讀寫操作繼續(xù)采用共享總線,因此需要分時(shí)操作。從驗(yàn)證測(cè)試角度來(lái)看也需要分別對(duì)讀和寫信號(hào)進(jìn)行分離以檢查其是否滿足規(guī)范。

d196ae24-9cd7-11ef-a511-92fbcf53809c.jpg

DDR5 讀寫共享總線

4.猝發(fā) DQS 和 DQ 信號(hào)在更高速率的背景下在有限帶寬的鏈路傳輸時(shí)帶來(lái)更多 ISI 效應(yīng)問題。

在 DQS 讀寫前導(dǎo)位,猝發(fā)第一個(gè) bit 等等均有不同的效應(yīng)和表現(xiàn)。此外考慮到存儲(chǔ)電路在設(shè)計(jì)上不同于串行電路存在較多的阻抗不匹配,因此反射問題或干擾帶來(lái)的 ISI 也會(huì)更嚴(yán)重。

d1ac1bd8-9cd7-11ef-a511-92fbcf53809c.jpg

DDR5 在接收端采用更多的類似高速串行總線的信號(hào)處理
因此在接收側(cè)速率大于 3600M T/s 時(shí)采用類似高速串行電路和標(biāo)準(zhǔn)總線中已經(jīng)成熟的DFE均衡技術(shù),可變?cè)鲆娣糯?VGA)則通過 MR 寄存器配置,以補(bǔ)償在更高速率傳輸時(shí)鏈路上的損耗。DDR4標(biāo)準(zhǔn)采用的 CTLE 作為常用的線性均衡放大,雖然簡(jiǎn)單易實(shí)現(xiàn)但是其放大噪聲的副產(chǎn)品也更 為常見,考慮到 DDR5總線里的反射噪聲比沒有采用。另外考慮到并行總線的串?dāng)_和反射等各信 號(hào)抖動(dòng)的定義和分析也會(huì)隨之變化。 從測(cè)試角度來(lái)看,示波器是無(wú)法得到 TP2點(diǎn)即均衡后的信號(hào)的,而僅能得到 TP1點(diǎn)的信 號(hào),然后通過集成在示波器上的分析軟件里的均衡算法對(duì)信號(hào)進(jìn)行均衡處理以得到張開的眼圖。眼圖分析的參考時(shí)鐘則來(lái)自基于時(shí)鐘信號(hào)的 DQS 信號(hào)。另外眼圖測(cè)試也從以往僅對(duì) DQ 進(jìn)行擴(kuò)展 到包括 CMD/ADDR總線。

DDR術(shù)語(yǔ)

DDR- Double Data Rate 雙倍速率

SDRAM- Synchronous Dynamic Random Access Memory的縮寫,即同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。

DDR SDRAM- Double Data Rate SDRAM的縮寫,是雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器的意思。

Channel- 簡(jiǎn)單理解一個(gè)通道對(duì)應(yīng)一個(gè)DDR控制器,每個(gè)通道擁有一組地址線、控制線和數(shù)據(jù)線

DIMM- DIMM全稱Dual-Inline-Memory-Modules,中文名叫雙列直插式存儲(chǔ)模塊,是指奔騰CPU推出后出現(xiàn)的新型內(nèi)存條,它提供了64位的數(shù)據(jù)通道。是主板上的一個(gè)內(nèi)存插槽,一個(gè)channel可以包含多個(gè)DIMM。

Rank- 一組可以被一個(gè)內(nèi)存通道同時(shí)訪問的芯片組合稱作一個(gè)rank,一個(gè)rank中的每個(gè)芯片都共用內(nèi)存通道提供的地址線、控制線和數(shù)據(jù)線,同時(shí)每個(gè)芯片都提供一組輸出線,這些輸出線組合起來(lái)就是內(nèi)存條的輸出線。簡(jiǎn)單來(lái)說(shuō)rank是一組內(nèi)存芯片集合,當(dāng)芯片位寬*芯片數(shù)=64bit(內(nèi)存總位寬)時(shí),這些芯片組成一個(gè)Rank,存儲(chǔ)64bit的數(shù)據(jù)。一般每個(gè)芯片位寬是8bit,然后內(nèi)存條每面8個(gè)芯片,那么每面就構(gòu)成了一個(gè)Rank,這兩面的Rank通過一根地址線來(lái)區(qū)分當(dāng)前要訪問的是哪一面。同一個(gè)Rank中所有的芯片協(xié)作來(lái)讀取一個(gè)地址(1個(gè)Rank,8個(gè)芯片*8bit=64bit),這個(gè)地址的不同bit,每8個(gè)一組分散在這個(gè)Rank上的不同芯片上。設(shè)計(jì)Rank的原因是為了減少每個(gè)芯片的位寬(在CPU總位寬確定的前提下,比如64bit),降低復(fù)雜度。

Chip- 是內(nèi)存條上的一個(gè)芯片,由多個(gè)bank組成,大多數(shù)是4bit/8bit/16bit,多個(gè)chip做成一個(gè)rank,配合完成一次訪問的位寬。

Bank- 是一個(gè)邏輯上的概念。一個(gè)bank可以分散到多個(gè)chip上,一個(gè)chip也可以包含多個(gè)bank。DDR4以前是沒有Bank Group的,所以該值就表示整個(gè)顆粒中Bank數(shù)量。但是在DDR4和DDR5中,就表示每個(gè)Bank Group中Bank的數(shù)量,整個(gè)顆粒Bank數(shù)量 = Bank Group * Bank。

d1cdcada-9cd7-11ef-a511-92fbcf53809c.jpg

8陣列bank

Row、Column組成的memory array- 可以簡(jiǎn)單的理解bank為一個(gè)二維bit類型的數(shù)組。每個(gè)bank對(duì)應(yīng)一個(gè)bit,8個(gè)bank組成8bit的數(shù)據(jù)。

Voltage(VDDQ)- 存儲(chǔ)芯片(顆粒)的輸出緩沖供電電壓。

Device Width- 顆粒位寬,常見為4/8/16bit。一個(gè)Memory Array中由行地址和列地址的交叉選中一個(gè)位,若2個(gè)Array疊加在一起,就同時(shí)選中了2個(gè)Bit,位寬是X2。若4個(gè)Array疊加到一起,就能夠同時(shí)選中4個(gè)Bit,位寬則是X4。也就是說(shuō),對(duì)一個(gè)X4位寬的DDR 顆粒,如果給出行地址和列地址,就會(huì)同時(shí)輸出4個(gè)Bit到DQ(數(shù)據(jù)輸入、輸出:雙向數(shù)據(jù)總線)數(shù)據(jù)線上。

Die Density- 顆粒密度,也就是容量,隨著DDR迭代,容量越來(lái)越大。

Data rates- MT/s指每秒傳輸多少個(gè)數(shù)據(jù)(Mega-transfer per second),和時(shí)鐘頻率是兩個(gè)不同的概念。DDR(dual data rate)是雙邊沿傳輸數(shù)據(jù)。因此MT/s是IO時(shí)鐘頻率的兩倍。

Prefetch- 在一個(gè)時(shí)鐘周期中,同時(shí)將相鄰列地址的數(shù)據(jù)一起取出來(lái),并行取出DRAM數(shù)據(jù),再由列地址0/1/2(DDR1使用列0,DDR2使用列0和列1,DDR3/DDR4使用列0,1和2)選擇輸出。2n/4n/8n。這里的數(shù)字指的就是并行取出的位數(shù)。這里的n,就是DQ位寬,即上面的device width(x4/x8/x16)。所以DDR3 16bit SDRAM內(nèi)存顆粒,16bit指的是位寬,其一次讀寫訪問的數(shù)據(jù)量是8*16=128bit

Bank Group- Bank分組數(shù)量,該特性只存在于DDR4和DDR5中

Burst Length- 指突發(fā)長(zhǎng)度,突發(fā)是指在同一行中相鄰的存儲(chǔ)單元連續(xù)進(jìn)行數(shù)據(jù)傳輸?shù)姆绞?,連續(xù)傳輸所涉及到存儲(chǔ)單元(列)的數(shù)量就是突發(fā)長(zhǎng)度,在DDR SDRAM中指連續(xù)傳輸?shù)闹芷跀?shù)。一般對(duì)應(yīng)預(yù)取bit數(shù)目。

Core frequency- 顆粒核心頻率,即內(nèi)存cell陣列的工作頻率,它讀取數(shù)據(jù)到IO Buffer的頻率。它是內(nèi)存頻率的基礎(chǔ),其他頻率都是在該頻率的基礎(chǔ)上得出來(lái)的。

IO clk Frequency- 內(nèi)存的數(shù)據(jù)傳輸速率。它和內(nèi)存的prefetch有關(guān)。對(duì)于DDR,一個(gè)時(shí)鐘周期的上升沿和下降沿都在傳輸數(shù)據(jù),即一個(gè)時(shí)鐘周期傳輸2bit的數(shù)據(jù),所以DDR的prefetch為2bit。對(duì)于DDR2,IO時(shí)鐘頻率是其核心頻率的兩倍,同時(shí)也是雙沿傳輸數(shù)據(jù),因此DDR2的prefetch為2×2bit=4bit。對(duì)于DDR3,IO時(shí)鐘頻率是其核心頻率的四倍,同時(shí)也是雙沿傳輸數(shù)據(jù),因此DDR3的prefetch為4×2bit=8bit。

Arbitration CMD priority- 仲裁器,仲裁CMD的優(yōu)先級(jí)。會(huì)對(duì)來(lái)自各端口的請(qǐng)求進(jìn)行仲裁,并將請(qǐng)求發(fā)送給控制器,仲裁其從端口收到的每個(gè)事務(wù),每個(gè)事務(wù)都有一個(gè)相對(duì)應(yīng)的優(yōu)先級(jí)。端口仲裁邏輯會(huì)根據(jù)優(yōu)先級(jí)進(jìn)行處理,從而確定如何向控制器發(fā)出請(qǐng)求。以Cadence Denali內(nèi)存控制器為例,它有幾種仲裁策略:

Round Robin- 每個(gè)端口對(duì)應(yīng)一個(gè)獨(dú)立的計(jì)數(shù)器,當(dāng)端口上有請(qǐng)求被接受的時(shí)候,計(jì)數(shù)器就會(huì)增加,然后仲裁器會(huì)針對(duì)計(jì)數(shù)器非0的端口的請(qǐng)求進(jìn)行輪流仲裁,每仲裁執(zhí)行一次,相應(yīng)端口的計(jì)數(shù)器減一,直到端口接受請(qǐng)求計(jì)數(shù)器變?yōu)?。

帶寬分配/優(yōu)先級(jí)輪流操作- 結(jié)合輪流操作、優(yōu)先級(jí)、帶寬和端口帶寬保持等,根據(jù)用戶分配的命令優(yōu)先級(jí),將傳入的命令按優(yōu)先級(jí)分組。在每個(gè)優(yōu)先級(jí)組內(nèi),仲裁器評(píng)估請(qǐng)求的端口、命令隊(duì)列和請(qǐng)求的優(yōu)先級(jí),從而確定優(yōu)先級(jí)。當(dāng)控制器繁忙時(shí),超過其帶寬分配的端口,可能會(huì)接受較低的優(yōu)先級(jí)服務(wù)。

加權(quán)優(yōu)先級(jí)循環(huán)- 是一種面向服務(wù)質(zhì)量的算法,結(jié)合了循環(huán)操作、優(yōu)先級(jí)、相對(duì)優(yōu)先級(jí)、端口排序的功能。根據(jù)命令的優(yōu)先級(jí)或該類型命令的相關(guān)端口的優(yōu)先級(jí),將傳入的命令分成優(yōu)先級(jí)組。具有較高權(quán)重的端口可能會(huì)更頻繁的接受仲裁,從而更容易被運(yùn)行到

DDR SDRAM Control- DDR SDRAM的控制。包含了一個(gè)命令隊(duì)列,接受來(lái)自仲裁器的命令。該命令隊(duì)列使用一個(gè)重排算法來(lái)決定命令的放置順序。重排邏輯遵循一些規(guī)則,通過考慮地址碰撞、源碰撞、數(shù)據(jù)碰撞、命令類型和優(yōu)先級(jí),來(lái)確定命令插入到命令隊(duì)列的位置。重排邏輯還通過命令分組和bank分割,來(lái)提高控制器的效率。當(dāng)命令進(jìn)入命令隊(duì)列后,選擇邏輯掃描命令隊(duì)列中的命令進(jìn)行運(yùn)行。若較高優(yōu)先級(jí)的命令還沒有準(zhǔn)備好運(yùn)行,較低優(yōu)先級(jí)的命令不與命令隊(duì)列中排在前面的命令沖突,那么這個(gè)較低優(yōu)先級(jí)的命令,可以先于該沒準(zhǔn)備好的高優(yōu)先級(jí)命令運(yùn)行。此外,控制器還包含一個(gè)仲裁塊,支持軟件可編程接口、外部引腳及計(jì)數(shù)器的低功耗控制。另外,控制器支持調(diào)頻功能,用戶可以通過操作寄存器組,調(diào)整ddr的工作頻率。

Transaction Processing- 事務(wù)處理用于處理命令隊(duì)列中的命令。該邏輯會(huì)重排命令,使DRAM的讀寫帶寬吞吐最大化。

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

    關(guān)注

    11

    文章

    712

    瀏覽量

    65318
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3019

    瀏覽量

    74002

原文標(biāo)題:硬件必懂DDR內(nèi)存原理(值得收藏)

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    探討DDR3內(nèi)存的具體特性和功能

    為了更好地管理各類DDR3內(nèi)存的特性,并提供種簡(jiǎn)便的、帶寬效率高的自動(dòng)化方式來(lái)初始化和使用內(nèi)存,我們需要款高效
    的頭像 發(fā)表于 02-09 10:08 ?1.2w次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>探討<b class='flag-5'>DDR</b>3<b class='flag-5'>內(nèi)存</b>的具體特性和功能

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

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

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

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

    ddr4和ddr3內(nèi)存的區(qū)別,可以通用嗎

    雖然新代電腦/智能手機(jī)用上了DDR4內(nèi)存,但以往的產(chǎn)品大多還是用的DDR3內(nèi)存,因此DDR3依
    發(fā)表于 11-08 15:42 ?3.2w次閱讀

    了解內(nèi)存DDR的頻率

    本文主要介紹DDR常用的三種頻率,以及梳理內(nèi)存頻率是怎樣提升的。可能這篇文章對(duì)于電路設(shè)計(jì)用處不大,但多了解點(diǎn)總是沒壞處的。
    的頭像 發(fā)表于 01-05 11:25 ?1.7w次閱讀

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

    DDR4和DDR3內(nèi)存都有哪些區(qū)別? 隨著計(jì)算機(jī)的日益發(fā)展,內(nèi)存也越來(lái)越重要。DDR3和DDR4
    的頭像 發(fā)表于 10-30 09:22 ?1.1w次閱讀

    看懂FPGA芯片投資框架.zip

    看懂FPGA芯片投資框架
    發(fā)表于 01-13 09:06 ?4次下載

    看懂PCB天線、FPC天線的特性.zip

    看懂PCB天線、FPC天線的特性
    發(fā)表于 03-01 15:37 ?33次下載

    看懂BLE Mesh

    看懂BLE Mesh
    的頭像 發(fā)表于 12-06 16:24 ?1474次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>看懂</b>BLE Mesh

    看懂DDR1到DDR5的主要區(qū)別和特點(diǎn)

    DDR內(nèi)存技術(shù)自問世以來(lái),已經(jīng)經(jīng)歷了多代的迭代和優(yōu)化。每DDR內(nèi)存都在性能、容量、功耗和功能上有所提升。
    的頭像 發(fā)表于 04-01 09:17 ?2822次閱讀

    什么是DDR4內(nèi)存的工作頻率

    DDR4內(nèi)存的工作頻率是指DDR4內(nèi)存條在運(yùn)行時(shí)所能達(dá)到的速度,它是衡量DDR4內(nèi)存性能的
    的頭像 發(fā)表于 09-04 12:45 ?1343次閱讀

    讀懂DDR內(nèi)存基礎(chǔ)知識(shí)

    無(wú)論對(duì)于芯片設(shè)計(jì)商還是器件制造商來(lái)說(shuō),DDR內(nèi)存可謂是無(wú)處不在——除了在服務(wù)器、工作站和臺(tái)式機(jī)中之外,還會(huì)內(nèi)置在消費(fèi)類電子產(chǎn)品、汽車和其他系統(tǒng)設(shè)計(jì)中。每代新的 DDR(雙倍數(shù)據(jù)速率)
    的頭像 發(fā)表于 11-13 11:52 ?846次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>讀懂<b class='flag-5'>DDR</b><b class='flag-5'>內(nèi)存</b>基礎(chǔ)知識(shí)

    如何選擇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ī)的重要組成部分,其性能直接影響到電腦的運(yùn)行速度和穩(wěn)定性。DDR3和
    的頭像 發(fā)表于 11-20 14:24 ?907次閱讀

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

    DDR內(nèi)存,全稱為Double Data Rate Synchronous Dynamic Random Access Memory(雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取內(nèi)存),是種用于計(jì)算
    的頭像 發(fā)表于 11-20 14:32 ?353次閱讀

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

    DDR5內(nèi)存DDR4內(nèi)存性能差異 隨著技術(shù)的發(fā)展,內(nèi)存技術(shù)也在不斷進(jìn)步。DDR5
    的頭像 發(fā)表于 11-29 14:58 ?314次閱讀
    RM新时代网站-首页