T57 DDR5設計應該怎么做?【轉發(fā)】

2019-03-15  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

感覺DDR4還沒真正搞懂,DDR5就已經要來了,這就是我們所面對的生活,生命不息,學習不止……


就目前而言,DDR4支持3200 2DPC (2DIMM Per Channel)已經面臨很多挑戰(zhàn),而DDR5的速率將是從3200 Mb/s起步,直至6400 Mb/s, 同樣也是并行單端信號,同樣也要支持2DPC,那么,在DDR5的設計中,什么樣的技術可以在和DDR4拓撲結構類似的情況下,支持更高的速率呢?


1
DDR設計挑戰(zhàn)


SERDES通道是點對點(point-to-point)的拓撲結構, 信號從最左端的TX通過傳輸通道傳到最右端的RX,一般在終端會有很好的端接,而且不會有太多Stub的影響,對于整個通道的Loss也可以用低損耗的材料,EQ,Repeater等方式來很好的解決,而且差分信號對串擾的影響也會小很多。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS分析圖片1

而DDR是Muliti-Drop的拓撲結構,也就是經常所說的2DPC,對于Memory Down的拓撲結構,也就是把DRAM直接焊接在主板上的情況,CAC信號采用Fly-By的拓撲結構,會有更多的Load,那么,對于每一個DRAM來說,都會有從不同方向而來的信號反射,加之單端信號對串擾的抵抗力更差,對信號完整性的挑戰(zhàn)就要更高。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS分析圖片2


另外,一般而言,主板上的芯片控制器與內存相距不會太遠,以免造成占用過多PCB面積以及可能造成通訊上的遲延,所以, 相對于SERDES信號,DDR通常是短且具有反射性的(Short but Reflective)通道, 也就是說因為阻抗于不同分支間的變化、再加上各RX端不同的termination, 會使得信號不斷反射并形成很多的ISI干擾。


綜上所述,對于DDR來說,最主要的問題,不是Loss, 而是由于反射引起的ISI。DDR信號速率一般要比SERDES低很多,但是到了DDR5以后,速率也有了明顯提高,對于信號完整性設計來說,無疑具有更大的挑戰(zhàn)。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS分析圖片3

2
DDR5設計解決方案



目前來說,DDR5的很多規(guī)范還在定義當中,但是從主板PCB的設計角度來講,DDR5的設計和DDR4并無特別明顯的差異,也是采用并行總線的走線方式,同樣采用2 DIMM per channel的設計架構,所以主要的設計差異在芯片設計和內存條設計。


SERDES之所以可以支持很高的速率,有很多方面的原因,但其中很重要的一個因素是均衡的應用,CTLE,FFE,DFE等等均衡技術,對提升SERDES的信號質量都起到了非常重要的作用,那么,對于DDR5來說,它們同樣可以使用嗎?使用效果如何?


1. CTLE

CTLE主要通過增加信號中高頻分量的幅度來抵消通道的衰減,使整個互連通道的響應變得平坦,有時也會通過低頻段的衰減來進一步增強均衡能力。所以,CTLE對于長通道高衰減的SERDES會特別有效,但是相對來說,DDR對損耗并不敏感,而反射對它的影響更為明顯一些,所以可以預見,CTLE在DDR上的應用將不會像其在SERDES上普遍且廣泛。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS分析圖片4

2. DFE


DFE是一個非線性濾波器,該濾波器使用之前檢測到的符號來減去輸入信號流的ISI,DEF經常用于消除由于阻抗不匹配而導致的信號反射所引起的ISI,而且不會放大噪聲和Crosstalk,所以它可以應用在DDR上,但是DFE只能消除post-curson的部分。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS分析圖片5


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS分析圖片6

3. FFE


FFE是通過調整FIR濾波器各個抽頭的系數(shù)來改變?yōu)V波器的頻響特性,可以通過不同的系數(shù)組合來適應無源通道的衰減特性,對信號做加權以期能減小不同UI所形成的ISI影響。所以FFE在一定程度上來講,對DDR也會有作用,但是FFE的tap及weight通常不能自適應,而且要消除ISI的影響,需要比較多的濾波器抽頭,所以在實際應用中有所限制。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS圖片7


綜上所述,針對DDR5的特點,DFE將會是一個很重要的解決方案。


3
仿真驗證


DesignCon 2018有一篇文章“Equalization Requirements For DDR5 (By Nitin Bhagwath, etc)" ,其中對各種EQ對DDR5的影響做了比較詳細的仿真和對比,將其結果拿來分享如下。


仿真拓撲:2DPC,兩個DIMM, 每個DIMM有兩個Rank,如下圖(僅僅為示意圖),DIMM1為Near DIMM,DIMM0為Far DIMM。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS圖片8


運行速率: 4400 MT/s。


Case1: Write to Near DIMM:


如上示意圖,當從CPU向DIMM1(Near DIMM)寫數(shù)據(jù)時,DIMM0懸空,相當于一個長的Stub,信號相對比較差,所以在1個Channel 有2個DIMM插槽的情況下,如果只想插一根內存條,插在Far DIMM (DIMM0)會比較好。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS圖片9

T57 DDR5設計應該怎么做?【轉發(fā)】HFSS圖片10

T57 DDR5設計應該怎么做?【轉發(fā)】HFSS圖片11

具體仿真結果統(tǒng)計如下:


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS仿真分析圖片12


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS仿真分析圖片13


可以看到,DFE非常重要,沒有DFE的話,眼睛完全睜不開,FFE對結果有提高,但是需要足夠多的taps。


Case2: Write to Far DIMM


如Case1所述,Far DIMM情況下,Stub變小,所以Reflection減小,即使沒有EQ,眼睛也是睜開的。


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS仿真分析圖片14

具體仿真數(shù)據(jù)如下:


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS仿真分析圖片15


沒有EQ,眼睛也是睜開的,但是DFE和FFE依然可以提高信號質量。


Case3: Read from Near DIMM:


因為DRAM端基本已經確定,不會有FFE,所以此 仿真,假設DRAM端沒有FFE.


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS仿真分析圖片16

DFE 4-Tap以后,對結果的影響就變的不明顯。



Case4: Read From Far DIMM:


T57 DDR5設計應該怎么做?【轉發(fā)】HFSS分析案例圖片17

可以看出,對DDR來說,4 Tap DFE已經足夠。



4
總結


DDR Channel是以Reflection以及由此引起的ISI為主要問題的Channel。DDR5信號速率提高以后,均衡是其非常重要的一個設計因素。


從仿真數(shù)據(jù)可以看出,DFE對提高DDR5的信號質量起到了很關鍵性的作用,FFE對其也有幫助,目前來說,DRAM端將會應用DFE,不會應用FFE,而Controller端,可以根據(jù)需要,看是否需要增加FFE。


當然,均衡可以減小由于反射引起的ISI,從而提高信號質量,但是卻無法減小Crosstalk對信號的影響,而Crosstalk對DDR5的影響也很大,期待在不久的將來,會有新的技術來減小Crosstalk的影響。


5
參考


  1. N. Bhagwath, Arpad Muranyi, et. al. " Equalization Requirements for DDR5'' Designcon 2018

  2. Stephen H. Hall, Howard L. Heck. "高級信號完整性技術”


開放分享:優(yōu)質有限元技術文章,助你自學成才

相關標簽搜索:T57 DDR5設計應該怎么做?【轉發(fā)】 HFSS電磁分析培訓 HFSS培訓課程 HFSS技術教程 HFSS無線電仿真 HFSS電磁場仿真 HFSS學習 HFSS視頻教程 天線基礎知識 HFSS代做 天線代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

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