基于IBM GPM模型的DDR2接口信號完整性分析

發(fā)布時(shí)間:2010-10-11 11:56    發(fā)布者:eetech
關(guān)鍵詞: DDR2 , GPM , IBM , 接口信號 , 完整性
1. IBM GPM模型結構

隨著(zhù)ASIC技術(shù)和工藝突飛猛進(jìn)的發(fā)展,65/45nm工藝已成為當前設計的主流,高頻翻轉,沖擊電流求給ASIC后端版圖設計,封裝及系統設計帶來(lái)了前所未有的挑戰,信號完整性問(wèn)題,以及往往被忽略的因芯片接口電路同時(shí)開(kāi)關(guān)造成的同步開(kāi)關(guān)噪聲(SSN),由于影響到其相臨邏輯器件的穩定和時(shí)序變得越來(lái)越關(guān)鍵。在芯片設計階段,需要對芯片的版圖布局、芯片封裝以及客戶(hù)板級信息進(jìn)行建模和聯(lián)合仿真,才可以確保系統很好滿(mǎn)足整個(gè)系統性能的要求,提高設計的成功率。因此如何在物理設計前提供相對精確的仿真模型成為一個(gè)關(guān)鍵問(wèn)題。

IBM在設計大規模芯片的過(guò)程中采用基于Hspice 語(yǔ)言建立的GPM(Generic Package Model)模型指導設計中的前仿與設計后驗證,它不僅包含封裝供電網(wǎng)絡(luò )和信號通路的模型,還包括芯片上的供電網(wǎng)絡(luò )、IO以及與芯片局部的SRAM、RA等邏輯電路和片上濾波電容(DECAP)的布局,另外客戶(hù)還可以加入實(shí)際的PCB負載模型與其連接組成完整的鏈路仿真模型。GPM模型的物理結構框圖如圖1所示。



圖1 IBM GPM物理結構框圖

其中,C4是用于連接芯片與封裝的焊球,Package VDD Supply是封裝上芯片內核供電網(wǎng)絡(luò ),Package VDD2 Supply是封裝上的IO供電網(wǎng)絡(luò ),而Package GND Supply是封裝上GND網(wǎng)絡(luò ),On-Chip VDD Bus, On-Chip VDD2 Bus, On-Chip Ground Bus則是芯片上相應供電網(wǎng)絡(luò )。對圖1所示各個(gè)部分建模,可以方便地得到GPM模型的電路結構(如圖2)。

IBM的芯片采用結構相對固定的電源網(wǎng)絡(luò ),設計初期可以對于電源網(wǎng)絡(luò )建模使用一套標準的RLC參數模型,并可以根據實(shí)際設計所采用的布局,對芯片和封裝的電源網(wǎng)路RLC參數進(jìn)行修正。對于不同的尺寸的芯片與封裝設計,通過(guò)調節BGA與C4端相應的電源管腳比例可以實(shí)現在不改變基本模型結構的情況下,調整接入仿真模型RLC網(wǎng)絡(luò )的比例近而接近實(shí)際設計。對于板級負載,GPM模型里也會(huì )提供標準接口。



圖2 GPM模型電路結構

GPM模型具體由以下幾個(gè)部分組成:

1)芯片內部電源和地的電阻網(wǎng)絡(luò );
2)芯片內部電源/地網(wǎng)絡(luò ),和布線(xiàn)層所產(chǎn)生的寄生電容;
3)用來(lái)模擬時(shí)鐘buffer、splitter、latches以及組合邏輯的反相器鏈路結構;
4)封裝信號線(xiàn)、過(guò)孔、焊球模型;
5)封裝電源/地平面、過(guò)孔、焊球模型;
6)連接在模型提取窗口內的器件電流模型

綜合考慮仿真速度與精度,作為局部仿真模型在90nm工藝下,一般芯片上提取窗口大小為800umX1200um。模型一般包含若干I/Os,信號線(xiàn)為有損傳輸線(xiàn)模型,信號線(xiàn)之間存在互感和互容,過(guò)孔、焊球等不連續性結構也采用RLC參數模型。

2. GPM模型的提取

GPM模型是一種基于SPICE的模型,由于門(mén)級仿真運算量即使可以抽取整個(gè)芯片的spice模型也無(wú)法完成仿真,因此在對芯片建模時(shí)只截取局部的信息,稱(chēng)作GPM 窗口(如圖3)。根據芯片布局的實(shí)際情況,GPM窗口內可能會(huì )包含不同類(lèi)型和數量的存儲器、IO、DECAP等器件,建模的時(shí)候會(huì )根據全局線(xiàn)性預分析(基于快速線(xiàn)形分析工具)結果選取噪聲最大的窗口進(jìn)行分析,其往往集中于IO及翻轉的邏輯最多,而DECAP最少含有大動(dòng)態(tài)功耗器件的區域。



圖3 GPM窗口

對于一般的邏輯電路,GPM模型使用一串反相器來(lái)模擬其翻轉情況,而對于SRAM或者RA等IP核的模擬,GPM模型使用了已經(jīng)建好的簡(jiǎn)化電流波形模擬這些IP核的翻轉,IO則使用了實(shí)際的SPICE模型進(jìn)行仿真。

3. GPM仿真流程

GPM模型的建模和仿真具體實(shí)現過(guò)程如圖4所示。



圖4 GPM模型建模和仿真流程

芯片布局開(kāi)始制定時(shí),GPM的建?梢院臀锢碓O計同步進(jìn)行,在IO的輸出端加載客戶(hù)負載模型進(jìn)行SSN仿真,可以得出芯片上此切片電路的電氣數據(電壓,電流,抖動(dòng)等)依此對電源去耦方案及布局進(jìn)一步進(jìn)行優(yōu)化調整直到滿(mǎn)足設計要求。一旦布局確定,原來(lái)建立的GPM模型就可以交給客戶(hù)用實(shí)際的PCB負載模型替換默認的負載,并結合實(shí)際的應用環(huán)境對IO的信號質(zhì)量、SSN和時(shí)序進(jìn)行仿真,其結果可以幫助客戶(hù)在早期對系統的設計進(jìn)行優(yōu)化,使問(wèn)題盡量被發(fā)現并在早期將其解決。

4. GPM模型在DDR2設計中的應用

4.1 IO buffer設置:

實(shí)際應用不同,創(chuàng )建GPM模型的拓撲結構也不一樣,不同的IO buffer模型將直接影響仿真的結果。本文使用IBM的BSSTL18DDR2(單端)和BSSTL18DDR2DIFF(差分)IO buffer構造DDR2接口電路。

這兩種buffer都是雙向的,VDD操作電壓為1.1-1.3V, VDD180為1.65-1.95V,通常為1.8V。MCDHALF可以選擇驅動(dòng)能力,當MCDHALF為“0”時(shí),驅動(dòng)為“Full”;當MCDHALF為“1”時(shí),驅動(dòng)為“Half”;MCTT0和MCTT1用來(lái)配置ODT,其真值表如表1所示:

表1 ODT控制信號設置

4.2 拓撲結構:

GPM模型能夠精確地對芯片內部包括封裝進(jìn)行建模,也支持客戶(hù)加入PCB上引入的實(shí)際負載信息,同時(shí)拓撲結構也很方便修改。圖5中顯示的就是DDR2在“讀”操作和“寫(xiě)”操作時(shí)DQS(差分)和DQ(單端)的拓撲結構。



圖5 GPM實(shí)際拓撲結構示意圖

當然PCB實(shí)際負載可以是S參數模型,也可以是W-Element模型。在仿真過(guò)程中,需要考慮實(shí)際系統中的各種非連續效應,如阻抗匹配問(wèn)題,源端終端反射,線(xiàn)間耦合等.

4.3 同步開(kāi)關(guān)噪聲(SSN):
GPM模型可以很好地支持對同步開(kāi)關(guān)噪聲(SSN)進(jìn)行分析,從而確定芯片布局時(shí)所加入的去耦電容是否足夠,最終的分析結果可以用來(lái)指導芯片的布局,通過(guò)增加去耦電容的數量,減少I(mǎi)O和邏輯的密度等方法來(lái)滿(mǎn)足芯片電源噪聲的要求,同時(shí)可以聯(lián)合PCB負載仿真得到板級去耦策略。



圖6 VDD電壓波形

圖6是用GPM模型仿真得到的芯片VDD的波形。波形中50ns到60ns之間的一個(gè)電壓低谷代表了IO同時(shí)開(kāi)始翻轉的時(shí)刻,而疊加在整個(gè)波形中的紋波則體現了GPM窗口中除IO以外的其余邏輯電路翻轉對VDD的影響。在設計中需要保證最低電壓不低于電路所需的最低電壓,一般需滿(mǎn)足15%的紋波限制,根據不同的電壓域和IO類(lèi)型,也會(huì )有所不同。

4.4 時(shí)序分析:
這里重點(diǎn)介紹利用GPM模型分析DQ與DQS之間的時(shí)序關(guān)系。在時(shí)序分析中最重要的就是通過(guò)分析建立時(shí)間(setup time)和保持時(shí)間(hold time)的裕量(margin)來(lái)評估系統的信號質(zhì)量和穩定性。通常以有效時(shí)序窗口(Timing Window)概念來(lái)計算,所謂有效時(shí)序窗口,是指數據信號從發(fā)送端傳輸到接收端時(shí),建立時(shí)間和保持時(shí)間的總和(如圖7),其取決于板級、封裝設計以及接口電路模式的選擇。



圖7 有效時(shí)序窗口--Timing Window

其中,JEDEC標準里規定了Vih(ac/dc)和Vil(ac/dc),如表2所示。

表2 Vih/Vil的ac和dc值


通過(guò)配置不同讀寫(xiě)模式,驅動(dòng)能力和片上端接電阻對有效時(shí)序窗口大小的分析,我們可以得到關(guān)于時(shí)序最優(yōu)的解決方案。表3是用GPM模型對這幾種情況下分析的結果:

表3 各種情況下Timing Window


從表3可以看出,在“寫(xiě)”的情況下,驅動(dòng)能力為“Half”,ODT為75ohm端接時(shí),時(shí)序有效窗口最大,相應的建立時(shí)間和保持時(shí)間的裕量最大;在“讀”的情況下,同是“Full”強驅動(dòng),打開(kāi)ODT和關(guān)閉ODT也會(huì )有不同的效果,前者會(huì )更好。

5. 結論

1)本文通過(guò)實(shí)例介紹了基于GPM的DDR2 高速接口的設計和仿真,接口信號完整性與封裝結構、芯片布局、IO類(lèi)型、板級走線(xiàn)、驅動(dòng)負載緊密相關(guān),我們可以通過(guò)系統應用的實(shí)際需求進(jìn)行設計和仿真。

2)由于GPM的建模對設計文件的依賴(lài)性較少,所以在進(jìn)行芯片布局的同時(shí)就可以開(kāi)始進(jìn)行模型的建立和分析,對芯片的布局設計提供了很好的指導,并成為芯片電源噪聲的簽收標準之一。

3)GPM可以導入客戶(hù)的PCB互聯(lián)模型,用于對IO的時(shí)序和信號完整性進(jìn)行分析。模型中包含了電源網(wǎng)絡(luò )的信息,仿真得到的結果也包含了SSN的信息,更加接近實(shí)際的應用環(huán)境?梢杂糜谀苤笇SIC的設計團隊完成IO的時(shí)序收斂,客戶(hù)PCB的系統設計。

4)GPM模型中IO的模型采用IBM自行研發(fā)的IO buffer的SPICE模型,對各種高速接口(如DDR2)的建模與仿真,可以達到非常高的精度。同時(shí),GPM 仿真可以在設計初期對芯片、封裝和板級設計提供指導,從而極大的減少整個(gè)系統設計和驗證的周期。
本文地址:http://selenalain.com/thread-31503-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页