T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響

2017-04-14  by:CAE仿真在線  來(lái)源:互聯(lián)網(wǎng)


寫(xiě)在前面:


DesignCon做為全球技術(shù)含量相對(duì)較高的會(huì)議,每年都會(huì)有很多最前沿的SI/PI/EMC技術(shù)文章分享,閱讀這些文章,可以拓寬我們的思路,學(xué)習(xí)最新的技術(shù)和知識(shí),了解業(yè)界趨勢(shì),還可以學(xué)習(xí)英文~~無(wú)奈英文還不足夠好,看這些文章總是有一些難度,為了督促自己更好的理解這些材料,同時(shí)也給其他朋友一些參考,故嘗試進(jìn)行DesingCon文章的解讀。


解讀,不是翻譯,也不是原創(chuàng),只是把文中重要的知識(shí)點(diǎn)進(jìn)行提煉總結(jié),酌情加入個(gè)人理解,盡量做到淺顯易懂,簡(jiǎn)單易讀,當(dāng)然,由于本人能力有限,寫(xiě)的不清楚或者錯(cuò)誤之處在所難免,還請(qǐng)各位指正,期待我們一起進(jìn)步。




1
摘要


DDR4引進(jìn)了DBI(Data Bus Inversion)功能,通過(guò)發(fā)送端數(shù)據(jù)翻轉(zhuǎn)使較少的數(shù)據(jù)位為低電平,從而使內(nèi)存系統(tǒng)功耗更低,本文描述了DDR4系統(tǒng)中DBI功能對(duì)系統(tǒng)電源的改善,也描述了不同的系統(tǒng)動(dòng)作和內(nèi)存訪問(wèn)所帶來(lái)的差異。同時(shí),也比較了數(shù)據(jù)讀和寫(xiě)時(shí)DBI對(duì)功耗的影響。


如同DDR3沒(méi)有DBI功能一樣,內(nèi)存通道需要初始化校準(zhǔn)來(lái)得到最佳的時(shí)序關(guān)系,DBI在DDR4中,和DM(data mask)以及TDQS共用一個(gè)引腳。本文也討論了當(dāng)DBI啟用時(shí)de-skew內(nèi)存總線的方法,這種方法會(huì)用圖例來(lái)說(shuō)明當(dāng)DBI啟用時(shí),如何同時(shí)在讀和寫(xiě)兩個(gè)方向得到最佳的DQ和DQS。


DBI功能的目的是降低功耗,但是因?yàn)槠錅p小了信號(hào)開(kāi)關(guān)的次數(shù),對(duì)信號(hào)完整性也有一定的貢獻(xiàn),會(huì)得到更低的系統(tǒng)噪聲以及改善信號(hào)抖動(dòng)。本文也分析了用這種方法來(lái)評(píng)估DBI的影響以及結(jié)果。


2
介紹


過(guò)去二十年間,人們對(duì)于計(jì)算的需求以指數(shù)的方式增長(zhǎng),圖1從TFLOPs(浮點(diǎn)運(yùn)算)和日期組成的圖表中說(shuō)明了對(duì)性能的需求增長(zhǎng)。這種需求來(lái)源于人們需要解決許多基本的,以及生活中所面臨的問(wèn)題,比如人們需要更精確的模型,需要預(yù)測(cè)未來(lái)天氣情況的系統(tǒng)。這種增長(zhǎng)面臨著很多局限性以及挑戰(zhàn),比如整個(gè)系統(tǒng)電源功率的有限性,內(nèi)存技術(shù),內(nèi)存帶寬和系統(tǒng)的可靠性等等。系統(tǒng)工程師正在嘗試推倒擋在電源和內(nèi)存前面的墻,電源效率和內(nèi)存帶寬在近幾年穩(wěn)定提高,也有望在不久的將來(lái)可以以指數(shù)式提高。一種典型的計(jì)算系統(tǒng)中電源消耗如圖2所示,系統(tǒng)內(nèi)存電源功耗占到了整個(gè)系統(tǒng)的19%到48%。傳統(tǒng)上,CPU功耗在整個(gè)系統(tǒng)中占據(jù)主導(dǎo)地位,但是,系統(tǒng)內(nèi)存的功耗正在穩(wěn)定地成為整個(gè)系統(tǒng)中最主要的因素。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS培訓(xùn)的效果圖片1


在服務(wù)器和數(shù)據(jù)中心系統(tǒng)中,DDR4替代DDR3已經(jīng)成為趨勢(shì),除了很多架構(gòu)方面的提升以外,DDR4主要比DDR3在功耗效率方面有很大提高。


DBI功能可以讓DDR4進(jìn)行額外的省電,但是為了有效利用這個(gè)功能,必須在使用之前對(duì)其進(jìn)行初始化校準(zhǔn),本文會(huì)具體量化在不同的工作負(fù)載下的省電情況,同時(shí)對(duì)其他工作情況進(jìn)行說(shuō)明。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS培訓(xùn)的效果圖片2
3
系統(tǒng)內(nèi)存省電方法



DRAM廠商幾乎每年都會(huì)通過(guò)工藝提升來(lái)改善系統(tǒng)內(nèi)存功耗,在相同的技術(shù)條件下比較DDR3和DDR4,DDR4的功耗最大可以減小35%,此外,IO電壓也從DDR2的2.5V減小到了DDR4的1.2V,這些都是使用傳統(tǒng)的方法來(lái)降低DRAM功耗,在未來(lái)的DRAM技術(shù)中,產(chǎn)品工藝以及IO電壓也會(huì)往更小的方向發(fā)展。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS培訓(xùn)的效果圖片3


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響ansys hfss圖片4


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響ansys hfss圖片5


DDR4的IO標(biāo)準(zhǔn)是 Pseudo Open Drain Logic (PODL_12),而DDR3的IO標(biāo)準(zhǔn)是Stub Series Termination Logic (SSTL) ,圖6顯示了PODL_12和SSTL之間的差異,對(duì)POD來(lái)說(shuō),只有在低電平的時(shí)候才有DC電源消耗,所以有效的電源消耗要比SSTL低。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響ansys hfss圖片6
4
DBI In DDR4 Interface



DBI系統(tǒng)框圖表示如下:


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響ansys hfss圖片7

DBI的運(yùn)行機(jī)理可以用下面公式來(lái)表達(dá):



T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS培訓(xùn)課程圖片8


SUMlogiclow(n)表示數(shù)據(jù)信號(hào)DQ(7:0)中低電平信號(hào)的總和,也就是說(shuō),如果低電平數(shù)目總和大于4,DBI功能會(huì)讓所有數(shù)據(jù)進(jìn)行反轉(zhuǎn),從而確保數(shù)據(jù)中高電平的數(shù)目大于低電平數(shù)目,起到省電作用。


下圖做為一個(gè)實(shí)例說(shuō)明了DBI的運(yùn)行機(jī)制,當(dāng)DQ0~DQ7中低電平(L)總數(shù)小于或等于4時(shí),DBI#信號(hào)保持高(De-asserted),DBI功能沒(méi)有啟用,相反,如果DQ0~DQ7中低電平總數(shù)大于4,DBI#信號(hào)變?yōu)榈?DBI功能啟用,所用信號(hào)進(jìn)行翻轉(zhuǎn)。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS培訓(xùn)課程圖片9


由前文說(shuō)明可知,在PODL_12標(biāo)準(zhǔn)中,IO只會(huì)在數(shù)據(jù)信號(hào)為低電平時(shí)消耗DC功耗,DBI功能的作用,就是讓所有的數(shù)據(jù)信號(hào)中,低電平數(shù)目少于高電平數(shù)目,從而起到省電作用,同時(shí),比較少的數(shù)據(jù)開(kāi)關(guān)也會(huì)讓系統(tǒng)有更小的電源噪聲。DBI信號(hào)是和DRAM中的Data Mask(DM) 和一個(gè)DQS(TDQS)信號(hào)公用一個(gè)物理引腳,DBI功能可以應(yīng)用與寫(xiě)信號(hào)和讀信號(hào)。


5
DBI Power Improvement Comparison


總體系統(tǒng)功耗的改善和提升幅度和信號(hào)讀和寫(xiě)的比例有關(guān),為了比較功耗改善的差異,本文分析了11種不同數(shù)據(jù)讀寫(xiě)比例之下的案例。所有分析是基于72 bit DDR4,運(yùn)行速率為2667MTs, DDR4已經(jīng)經(jīng)過(guò)相關(guān)優(yōu)化使讀寫(xiě)信號(hào)眼圖最優(yōu)。讀和寫(xiě)的比例差異如下圖所示,藍(lán)色表示Read比例,橙色表示W(wǎng)rite比例,可以理解為DDR4的數(shù)據(jù)分為讀和寫(xiě)兩個(gè)部分,但是讀和寫(xiě)占總體數(shù)據(jù)的比例會(huì)有差異,但是兩者之和應(yīng)該為100%。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS培訓(xùn)課程圖片10


為了量化使用DBI以后功耗的改善,分別對(duì)11中不同的Case進(jìn)行了仿真和分析,以沒(méi)有DBI功能時(shí)的功耗為基準(zhǔn)(基準(zhǔn)為100%),對(duì)比使用DBI以后的功耗,從而得到功耗改善比例,分析結(jié)果如下圖,藍(lán)色為沒(méi)有DBI時(shí)候的功耗,橙色為使用了DBI以后的功耗,綠色菱形表示改善比例??梢钥闯?使用DBI以后最大可以省電30%以上。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS仿真分析圖片11


要利用DBI功能進(jìn)行省電,DBI bit必須和其他DQ信號(hào)一起進(jìn)行校準(zhǔn)和優(yōu)化,下一章節(jié)將來(lái)討論這個(gè)話題。


6
DQ Training and Calibration with DBI


前面提過(guò),DBI信號(hào)在DRAM端是和Data Mask & TDQS Pin共用的,圖11是一個(gè)連接示意圖,DRAM是x16的組件,所以有兩根DBI信號(hào), U_DBI# & L_DBI#, 在實(shí)際的應(yīng)用中,DDR控制器必須保證DBI信號(hào)和其他DQ信號(hào)一起進(jìn)行了優(yōu)化和校準(zhǔn)。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS仿真分析圖片12


DDR4信號(hào)Training & Calibration的過(guò)程大致如下:

當(dāng)DQ和DBI#信號(hào)傳輸一些隨機(jī)的數(shù)據(jù)碼型,Strobe 信號(hào)(DQS)會(huì)自動(dòng)尋找DQ&DBI#信號(hào)最佳的中心位置。過(guò)程如下:DQS信號(hào)往右移動(dòng)靠近DQ&DBI#信號(hào)邊緣,直到控制器監(jiān)測(cè)到數(shù)據(jù)錯(cuò)誤(data failure),這個(gè)位置就是信號(hào)右邊的裕量(Right Margin),同理,DQS信號(hào)往左移動(dòng)直至發(fā)生數(shù)據(jù)錯(cuò)誤,得到左邊的裕量(Left Margin),那么,最佳中心位置就是Right Margin和Left Margin的中心。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS結(jié)果圖片13
7
DBI對(duì)電源噪聲的改善



*此節(jié)建議閱讀原文,以更好的理解*


DBI功能Enable以后,data bus channel里面會(huì)有更小的IO noise,PDN分析可以采用Step current 方法(感興趣的同學(xué)可以參考"Distributed Modeling and Characterization

of On-Chip/System Level PDN and Jitter Impact , DesignCon 2104," ),系統(tǒng)級(jí)的PDN模型建模方法如下圖:


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS結(jié)果圖片14


通過(guò)仿真實(shí)驗(yàn),當(dāng)DBI功能啟用時(shí), average step current減小了,所以電壓Noise也就減小了,下圖說(shuō)明了電壓Droop的差異,藍(lán)色為DBI啟用時(shí)的電壓Droop, 紅色為沒(méi)有DBI時(shí)的Droop, 從圖中可以看出,電壓Droop提高了38%。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS結(jié)果圖片15


電源噪聲和信號(hào)抖動(dòng)之間的關(guān)系可以用下面公式來(lái)表示,信號(hào)抖動(dòng)為電源噪聲和抖動(dòng)敏感系數(shù)的乘積:

T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS分析圖片16

下圖為典型的PDN阻抗曲線和相位噪聲曲線,PDN阻抗是隨著頻率變化的函數(shù):


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS分析圖片17
8
實(shí)驗(yàn)數(shù)據(jù)和結(jié)果



系統(tǒng)驗(yàn)證平臺(tái)如下圖,基本配置為:數(shù)據(jù)為72bits, Read和Write的比率為50%:50%。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS分析圖片18


第一個(gè)驗(yàn)證方法為直接用示波器探頭進(jìn)行測(cè)量,探頭點(diǎn)測(cè)點(diǎn)為DRAM背后的過(guò)孔,系統(tǒng)工作速率為2930MTs, 寫(xiě)信號(hào)的DQ眼圖如下圖所示,DBI功能使用以后,眼圖Jitter明顯減小,從27.1%*UI減小到22.1%*UI。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS分析圖片19


另外,可以用眼圖輪廓來(lái)說(shuō)明對(duì)實(shí)際眼圖抖動(dòng)的改善,如前面所說(shuō)Margin的training方法,調(diào)節(jié)DQ和DQS的相對(duì)延時(shí)位置以及參考電壓Vref的大小值,從而得到PASS和FAIL的區(qū)域,由PASS組成的區(qū)域就可以看作是眼圖的輪廓圖。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS分析圖片20


下圖分別對(duì)比了DBI應(yīng)用和沒(méi)有應(yīng)用時(shí)Read和Write眼圖輪廓,箭頭所指藍(lán)色區(qū)域?yàn)閼?yīng)用了DBI以后對(duì)眼圖的改善,對(duì)于Read信號(hào),DBI使信號(hào)眼圖改善了大約11%,對(duì)于Write信號(hào),DBI使信號(hào)眼圖改善了大約7%。


T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響HFSS分析圖片21
9
總結(jié)



DBI功能使DDR4更省電,本文描述了基于各種不同工作負(fù)載時(shí)候的功耗改善,指出在Write方向的省電比Read更多,同時(shí),DBI也可以使Power Noise減小,從而使眼圖Jitter減小,提高眼圖質(zhì)量。




原文來(lái)自于:


Design Con 2016 :Optimal DDR4 System with Data Bus Inversion

作者:Thomas To,Changyi Su,Juan Wang等, 來(lái)自于 Xilinx Inc.



開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:T47 [Design Con之一] DBI功能對(duì)DDR4系統(tǒng)的影響 HFSS電磁分析培訓(xùn) HFSS培訓(xùn)課程 HFSS技術(shù)教程 HFSS無(wú)線電仿真 HFSS電磁場(chǎng)仿真 HFSS學(xué)習(xí) HFSS視頻教程 天線基礎(chǔ)知識(shí) HFSS代做 天線代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢(xún):點(diǎn)擊咨詢(xún) 點(diǎn)擊咨詢(xún)
項(xiàng)目QQ咨詢(xún):點(diǎn)擊咨詢(xún)
email:kf@1cae.com