基于IBM GPM模型的DDR2接口信號(hào)完整性分析
4. GPM模型在DDR2設(shè)計(jì)中的應(yīng)用
4.1 IO buffer設(shè)置:
實(shí)際應(yīng)用不同,創(chuàng)建GPM模型的拓?fù)浣Y(jié)構(gòu)也不一樣,不同的IO buffer模型將直接影響仿真的結(jié)果。本文使用IBM的BSSTL18DDR2(單端)和BSSTL18DDR2DIFF(差分)IO buffer構(gòu)造DDR2接口電路。
這兩種buffer都是雙向的,VDD操作電壓為1.1-1.3V, VDD180為1.65-1.95V,通常為1.8V。MCDHALF可以選擇驅(qū)動(dòng)能力,當(dāng)MCDHALF為“0”時(shí),驅(qū)動(dòng)為“Full”;當(dāng)MCDHALF為“1”時(shí),驅(qū)動(dòng)為“Half”;MCTT0和MCTT1用來(lái)配置ODT,其真值表如表1所示:
表1 ODT控制信號(hào)設(shè)置
4.2 拓?fù)浣Y(jié)構(gòu):
GPM模型能夠精確地對(duì)芯片內(nèi)部包括封裝進(jìn)行建模,也支持客戶加入PCB上引入的實(shí)際負(fù)載信息,同時(shí)拓?fù)浣Y(jié)構(gòu)也很方便修改。圖5中顯示的就是DDR2在“讀”操作和“寫”操作時(shí)DQS(差分)和DQ(單端)的拓?fù)浣Y(jié)構(gòu)。
圖5 GPM實(shí)際拓?fù)浣Y(jié)構(gòu)示意圖
當(dāng)然PCB實(shí)際負(fù)載可以是S參數(shù)模型,也可以是W-Element模型。在仿真過(guò)程中,需要考慮實(shí)際系統(tǒng)中的各種非連續(xù)效應(yīng),如阻抗匹配問(wèn)題,源端終端反射,線間耦合等.
4.3 同步開關(guān)噪聲(SSN):
GPM模型可以很好地支持對(duì)同步開關(guān)噪聲(SSN)進(jìn)行分析,從而確定芯片布局時(shí)所加入的去耦電容是否足夠,最終的分析結(jié)果可以用來(lái)指導(dǎo)芯片的布局,通過(guò)增加去耦電容的數(shù)量,減少IO和邏輯的密度等方法來(lái)滿足芯片電源噪聲的要求,同時(shí)可以聯(lián)合PCB負(fù)載仿真得到板級(jí)去耦策略。
圖6 VDD電壓波形
圖6是用GPM模型仿真得到的芯片VDD的波形。波形中50ns到60ns之間的一個(gè)電壓低谷代表了IO同時(shí)開始翻轉(zhuǎn)的時(shí)刻,而疊加在整個(gè)波形中的紋波則體現(xiàn)了GPM窗口中除IO以外的其余邏輯電路翻轉(zhuǎn)對(duì)VDD的影響。在設(shè)計(jì)中需要保證最低電壓不低于電路所需的最低電壓,一般需滿足15%的紋波限制,根據(jù)不同的電壓域和IO類型,也會(huì)有所不同。
4.4 時(shí)序分析:
這里重點(diǎn)介紹利用GPM模型分析DQ與DQS之間的時(shí)序關(guān)系。在時(shí)序分析中最重要的就是通過(guò)分析建立時(shí)間(setup time)和保持時(shí)間(hold time)的裕量(margin)來(lái)評(píng)估系統(tǒng)的信號(hào)質(zhì)量和穩(wěn)定性。通常以有效時(shí)序窗口(Timing Window)概念來(lái)計(jì)算,所謂有效時(shí)序窗口,是指數(shù)據(jù)信號(hào)從發(fā)送端傳輸?shù)浇邮斩藭r(shí),建立時(shí)間和保持時(shí)間的總和(如圖7),其取決于板級(jí)、封裝設(shè)計(jì)以及接口電路模式的選擇。
圖7 有效時(shí)序窗口--Timing Window
評(píng)論