信號完整性分析是一個很復雜的系統工程,它是各種影響信號質量和時序的問題的疊加組合。且隨著信號速率的提高,信號完整性問題變得越來越復雜,需要考慮的因素越來越多。
當互連線延時小于信號上升時間1/6時我們認為互連線并未體現出傳輸線效應,此時我們可以認為負載器件接收到的波形都是和驅動端一致的,互連線只起到連接作用。因此,當信號的邊沿很緩(例圖6ns)的時候,只要互連線的延時在1ns以內,使用什么樣的拓撲結構都是一樣的,不會有太大的信號完整性問題。但是目前的DDR5數據速率已經到了6400Mbps,PCIe 5.0的速率已經達到了32Gbps。此時的信號邊沿只有幾十甚至十幾ps。這個時候任何微小的互連結構如果處理不好都會對信號完整性造成影響。而布線的拓撲結構在高速信號中也起著非常重要的作用,我們需要了解布線拓撲結構的設計方法。
下面對點到點的拓撲結構及其設計方法進行介紹。
01
?源端匹配和終端端接
點到點的拓撲結構比較簡單,在前面已經介紹了源端匹配和終端端接兩種方式進行阻抗匹配。通常情況下使用其中的一種便可以得到較好的信號完整性。
對于這兩種方式的優缺點顯而易見。源端匹配只需要在驅動端加一個串阻即可,這種匹配方式非常簡單適合于大部分點到點信號。
而終端端接如戴維南端接需要在接收端加兩個電阻,主要應用于SSTL、HSTL電平的DDR、QDR等高速存儲器接口。當然也可以對這一端接方式進行簡化,只在末端加一個和傳輸線阻抗匹配的電阻將電平拉到VTT電平(VTT=VDDQ/2)也可以獲得和戴維南匹配相同的效果。從DDR3開始數據信號DRAM和控制器端都有ODT功能,DDR5甚至地址控制信號在DRAM側都有ODT功能。
有人會問:“為什么要把ODT功能加到芯片內部呢?在PCB上加端接不行嗎?”我再不厭其煩的講一下片上端接(ODT)的好處:
(1)首先,節約了PCB板的布局面積;
(2)縮短了端接(ODT)到die的距離。
理論上,端接距離信號的接收端越近,效果越好。對于DDR4數據速率達到3200Mbps、DDR5再翻一倍達到了6400Mbps,信號的邊沿只有20~50ps左右,如果端接不能放到DRAM顆粒內部,而是布局在PCB板上,端接到芯片接收端的延時很容易就超過了信號邊沿,達不到理想的端接效果。
因此,對于點到點拓撲的信號,隨著速率的提高源端匹配和終端的端接都做到了芯片的內部。即使這樣,我們還是需要了解一下各種端接方式是怎樣改善信號完整性的。
如下所示使用hyperlynx搭建仿真拓撲來對終端匹配的性能進行驗證。(a)用兩個100ohm電阻搭建的標準戴維南端接,(b)使用一個50ohm的簡化的VTT匹配。
上面的仿真結果綠色為未加匹配情況下接收段的接收波形,藍色為標準戴維南匹配的接收端波形,紅色為簡化后的VTT匹配接收端波形。可以看出在未加匹配的情況下由于反射存在接收端波形存在嚴重的振鈴;標準的戴維南匹配和簡化的VTT匹配都能夠起到消除反射的作用改善接收端接收到的信號質量。從這個角度來說使用VTT端接似乎能夠使設計更加簡單,但是不要忘了我們需要一個額外的電源芯片來提供VTT電源。由此我們在面對點到點的拓撲時應該優先考慮使用源端匹配是否能夠解決信號完整性性問題。
02
接收端加串阻
除了源端匹配、終端端接這兩種方式外還有一種方式能夠在一定程度上解決反射引起的信號完整性問題。那就是在接收端串連一個比較大的電阻。需要注意這個電阻所起到的作用并不是阻抗匹配,它是通過和接收端器件的負載電容組成一個RC低通濾波將由反射造成的高頻振鈴、回溝等吸收。通過仿真對這一方式進行驗證。(a)為未加任何匹配的拓撲;(b)僅在接收端加100ohm串阻的拓撲。
如上所示,紅色為未加任何匹配時接收端的接收波形,存在嚴重的過沖和振鈴;藍色所示為接收端加100ohm串阻時接收端的波形,有效地消除了過沖和振鈴。雖然這種方法可以有效消除過沖和振鈴,但是也會導致信號邊沿變緩。這在低速信號中可能不會造成太大的影響,但是對于DDR等高速接口就不能使用這種方式來抑制反射,否則就會導致信號時序余量的惡化。因此,這種方法通常用在一些低速、單向的信號上,但并不局限于點到點的拓撲對于一些負載拓撲如果在接收端存在嚴重的回溝或者振鈴時也可以采用。
需要注意的是接收端的串阻阻值需要根據過沖和振鈴、回溝等的寬度確定。因為有這一串阻和接收器件的負載電容組成的低通濾波器是有其固定的頻率特性,由于負載電容是固定的那么我們只能夠通過調整串阻阻值來消除不同頻率的回溝、振鈴。對于高頻的振鈴可能只需要比較小的串阻即可消除,對于比較大的振鈴或者回溝就需要加一個很大的串阻才能夠解決問題,需要注意的是串阻的阻值越大所引起的邊沿退化越嚴重。
上面介紹的方法都是建立在信號傳輸方向是單向的由驅動器到接收情況下的匹配方案。如果是雙向信號又該怎樣選擇匹配方式呢? 由于戴維南端接和VTT端接都只能設置在鏈路的接收端,如果是雙向信號再使用戴維南端接或者VTT端接就不行了,
DDR的數據信號就是雙向的信號,在控制器和DRAM顆粒都有ODT功能。在寫操作時,控制器的ODT功能關閉,DRAM顆粒的ODT功能打開;在讀操作時DRAM顆粒的ODT關閉,而控制器的ODT打開,這就保障了雙向數據信號的信號完整性。
03
高速Serdes的鏈路優化
隨著信號速率的不斷提高,即使是點到點的拓撲結構也并不是做好ODT、或者VTT端接就能解決SI問題。比如對于常見的serdes信號都采用CML電平,發送和接收都帶有50ohm端接。即使這樣也并不等于信號完整性就一定沒有問題,由于信號速率的提高對傳輸鏈路的插損、回損、串擾都提出了要求。
下面為PCIe規范中對插入損耗的要求。前面我們講過,插入損耗主要來自于導體和介質損耗,因此為了滿足插入損耗的要求,就需要我們評估在所選擇板材的情況下鏈路的最大長度。如果物理設計不能滿足損耗要求,那么我們就需要考慮更換損耗更低的板材,或者縮短鏈路的長度。
下圖所示為PCIe規范中對鏈路回波損耗的要求。這就需要我們針對鏈路中的阻抗不連續點,如過孔、AC耦合電容、連接器等結構一一進行阻抗優化以使串擾最小化。
-
控制器
+關注
關注
112文章
16214瀏覽量
177482 -
低通濾波器
+關注
關注
14文章
473瀏覽量
47341 -
信號完整性
+關注
關注
68文章
1398瀏覽量
95392 -
PCB布線
+關注
關注
20文章
463瀏覽量
42031 -
DDR5
+關注
關注
1文章
419瀏覽量
24104
發布評論請先 登錄
相關推薦
評論