RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

初識IBIS模型

Hack電子 ? 來源:Hack電子 ? 2023-07-14 10:10 ? 次閱讀

半導(dǎo)體LSI的EDA模型之一是"IBIS模型",完整稱為Input/OutputBuffer Information Specification,是一個描述數(shù)字IC輸入端和輸出端電氣特性的文本文件,在電路仿真中被廣泛使用。IBIS模型由封裝模型部分和緩沖器模型部分組成。

0c22c30c-21eb-11ee-962d-dac502259ad0.png

IBIS模型相較于SPICE模型較為簡化,因此在分析上具有快速和易于使用的優(yōu)點。然而,使用者也應(yīng)重視確認(rèn)模型是否符合分析目的的重要性。

1.IBIS模型的歷史和分類

IBIS模型在1993年發(fā)布了1.1版本,已有近30年的歷史。在這里,我們將解析其歷史,然后對三種IBIS模型進(jìn)行說明,分別是“傳統(tǒng)的IBIS模型”、“IBIS-AMI模型”和“Power AwareIBIS模型”。

IBIS模型的歷史

IBIS Open Forum成立于1993年,并發(fā)布了Version 1.1。

1991年成立PCI-SIG,為PCI總線制定規(guī)范。 1993年,首款Pentium問世。這是個人電腦普及的時代。

IBIS模型的定位

IBIS是為了實現(xiàn)“LSI供應(yīng)商(IBIS模型創(chuàng)建者)”、“組裝廠商(IBIS模型使用者)”和“EDA供應(yīng)商”之間的三方互利關(guān)系而制定的。

IBIS模型的更新歷史

以下是IBIS模型的修訂歷史。目前根據(jù)不同的需求,存在著傳統(tǒng)的IBIS模型、IBIS-AMI模型和Power AwareIBIS模型這三種形式。

IBIS 1.0

IBIS 1.1 1993.06

IBIS 2.0 1994.06

IBIS 2.1 1995.12 通過擴(kuò)展ECL、PECL、差分支持、引腳映射、V-T波形表等功能。

IBIS 3.0 1997.06

IBIS 3.1 1998.07

IBIS 3.2 1999.01 通過擴(kuò)展模型選擇器、封裝模型、EBD描述、級聯(lián)器件等功能。支持DriverSchedule功能。基本仿真功能幾乎完全執(zhí)行。

IBIS 4.0 2002.07

IBIS 4.1 2004.02

IBIS 4.2 2006.06 擴(kuò)展波形數(shù)據(jù)、接收器門限等功能。傳統(tǒng)IBIS模型的完善。擴(kuò)展多語言模型(SPICE、Verilog-A、Verilog-AMS、VHDL-AMS等)。

IBIS 5.0 2008.08 出現(xiàn)應(yīng)用于高速串行傳輸分析的IBIS-AMI模型。擴(kuò)展Power awareIBIS、EMIParameter等功能。

IBIS 5.1 2012.08 更新IBIS-AMI等。

IBIS 6.0 2013.09 更新IBIS-AMI等。

IBIS 6.1 2015.09 更新IBIS-AMI(PAM4)等。擴(kuò)展電源引腳、封裝模型等功能。

IBIS 7.0 2019.03 支持互連模型,支持IBIS-AMI反向通道(Tx-Rx鏈接訓(xùn)練)等。

IBIS 7.1 2021.12 支持IBIS-AMI的DDR(直流偏移)功能,基板模型的高頻功能(EMD描述),提升芯片和電源容量模型。

IBIS 7.2 2023.01 改善驅(qū)動再生仿真,支持PMAn(除PAM4之外)[例如USB4ver2-PAM3],適用于DDR5時鐘時間,改善EMD模型。

IBIS模型已經(jīng)實現(xiàn)了向下兼容的功能,即使發(fā)布新版本。此外,IBIS模型中的版本表示([IBISVer])為6.1,但其內(nèi)部可能由4.2的模型構(gòu)成。

2.傳統(tǒng)的IBIS模型

最初期的傳統(tǒng)IBIS模型

最初的IBIS模型是為了有效分析單端電路而設(shè)計的。

0c32e4ee-21eb-11ee-962d-dac502259ad0.png

傳統(tǒng)IBIS模型的結(jié)構(gòu)

傳統(tǒng)的IBIS模型致力于以盡可能簡潔的方式描述裝置的特性。它通過以下三個特性對模型進(jìn)行建模:

1.漏極-源極之間的導(dǎo)通電阻

2.上升/下降時間

3.容量(寄生容量)

0c4816fc-21eb-11ee-962d-dac502259ad0.png

導(dǎo)通電阻的表示

在IBIS模型中,我們根據(jù)實際集成電路的特性,使用TABLE形式(繪圖曲線)來表示導(dǎo)通電阻,即電壓V和電流I的關(guān)系。

0c69c5cc-21eb-11ee-962d-dac502259ad0.png

上升/下降時間

最初的IBIS模型是用Volt per Sec(Ramp)的值來定義上升/下降時間的。然而,對于逐漸加快的信號,這種方式無法充分反映設(shè)備的特性。因此,為了更準(zhǔn)確地表示波形,從2.1版本開始采用了TABLE形式的Waveform描述方法。

0c867dde-21eb-11ee-962d-dac502259ad0.png

差分信號的適應(yīng)性

隨著信號速度的提高,差分信號的需求也逐漸增加。我們使用了[DiffPin]描述來模擬單線用的IBIS模型,以應(yīng)對差分信號的需求(版本2.1)。

0ca0089e-21eb-11ee-962d-dac502259ad0.png

系列 [型號]

在差分端子中也存在著終端之間的相關(guān)特性。由于無法將單線用的IBIS模型直接轉(zhuǎn)為差分信號的模式來表示相關(guān)特性,考慮到采用series[Model]來描述特性。在此期間,發(fā)布了各種形式的模型,但現(xiàn)在主要流行的是將單線描述直接轉(zhuǎn)化為簡單差分形式的模型。

0cbde792-21eb-11ee-962d-dac502259ad0.png

通過預(yù)加重/強(qiáng)調(diào)來整形波形

當(dāng)差分信號變得更快時,輸出波形將進(jìn)行預(yù)/反調(diào)制以進(jìn)行波形整形。

0cd93498-21eb-11ee-962d-dac502259ad0.png

傳統(tǒng)IBIS模型中波形增強(qiáng)的表達(dá)

為了實現(xiàn)增強(qiáng)功能,Driver Schedule功能應(yīng)運而生。通過移動多個緩沖區(qū)來實現(xiàn)操作,以表現(xiàn)強(qiáng)調(diào)波形。

0cf92fd2-21eb-11ee-962d-dac502259ad0.png

Over-Clocking問題

傳統(tǒng)的IBIS模型已經(jīng)適應(yīng)了信號速度的提高,通過適時地更新模型結(jié)構(gòu)。然而,當(dāng)信號速度達(dá)到約2Gbps時,Rise和Fall兩個波形的時序出現(xiàn)了重疊,導(dǎo)致了過度時鐘溢出的問題,使得信號的準(zhǔn)確性變得困難。

0d0d5930-21eb-11ee-962d-dac502259ad0.gif

為了解決這個問題,人們開始討論下一代IBIS模型規(guī)范,并提出了各種方法,如Verilog-A、Verilog-AMS、SPICE等,直到最終確定了IBIS-AMI模型(版本4.1和版本4.2)。

IBIS-AMI模型

隨著時間的推移,信號規(guī)范越來越快速。信號一直在快速發(fā)展,相應(yīng)地波形的控制變得越來越復(fù)雜。

0d36559c-21eb-11ee-962d-dac502259ad0.png

IBIS-AMI模型的特點

IBIS-AMI模型不再是傳統(tǒng)的IBIS模型的擴(kuò)展,而是全新創(chuàng)建的。它引入了卷積積分的概念,可以高速處理大量位運算器在高速信號中的流動。

0d54b2c6-21eb-11ee-962d-dac502259ad0.gif

通過編程描述,使得IC的操作描述變得容易,同時提高了保密性。隨著速度的增加,僅僅調(diào)整IC的一個設(shè)置就可以顯著改變波形,所以IC供應(yīng)商希望保持校正方法的保密。

0dd06ce0-21eb-11ee-962d-dac502259ad0.png

CTLE波形糾正

現(xiàn)在,數(shù)據(jù)傳輸速度已經(jīng)提升至2Gbps以上,并且接收端配備了連續(xù)時間線性均衡器(CTLE)電路,可以對波形進(jìn)行模擬校正和整形。CTLE的特性可以通過頻率和分貝的關(guān)系來表示,類似于S參數(shù)。在IBIS-AMI模型中,這些校正特性也會被包含在模型提供的內(nèi)容中。

0df1f464-21eb-11ee-962d-dac502259ad0.png

通過Preshoot進(jìn)行波形校正

以PCIExpress Gen3 (8Gbps/lane)為例,輸出波形的IC芯片輸入了一種名為Pre-shoot的先進(jìn)版本的Pre/De-emphasis技術(shù)。

0e3abc44-21eb-11ee-962d-dac502259ad0.png

DFE波形校正

隨著進(jìn)一步加速,接收端集成電路不僅采用CTLE電路,而且更加側(cè)重于通過1位單位進(jìn)行數(shù)字化反饋來修正波形,同時還配備了判決反饋均衡器(DFE)。

0e5bd51e-21eb-11ee-962d-dac502259ad0.png

自適應(yīng)均衡器

最近,用于高速傳輸?shù)募呻娐芬呀?jīng)能夠自動判斷最佳的均衡器值(自適應(yīng)均衡器)。以前,在實測時需要手動更改仿真設(shè)置以便與集成電路寄存器的設(shè)置保持一致,但是IBIS-AMI模型可以仿真自適應(yīng)均衡器,因此可以自動進(jìn)行仿真。仿真工程師需要在了解這些預(yù)增強(qiáng),預(yù)估器,CTLE,DFE和自適應(yīng)均衡器的基礎(chǔ)上,確認(rèn)仿真設(shè)置是否正確。

0ea66890-21eb-11ee-962d-dac502259ad0.png

Power AwareIBIS 模型

DDR內(nèi)存和USB等差分串行傳輸一樣,都在不斷提高速度。雖然與差分串行傳輸相比似乎速度較慢,但由于總線布線中存在并行的64根等多個信號線,因此作為總線布線的傳輸速度是非常快的。

在總線布線中出現(xiàn)的問題

在總線布線中,多個信號驅(qū)動源同時工作。在這種情況下,共同連接的電源線路會產(chǎn)生巨大的噪音和同時切換噪音。電源波動導(dǎo)致信號波形也發(fā)生變動,因此,在總線布線時需要考慮電源波動,并使用Power Aware IBIS模型來表示波形的變化。

0ed40c32-21eb-11ee-962d-dac502259ad0.gif

Power Aware IBIS 模型的構(gòu)成

Power Aware IBIS模型在傳統(tǒng)的IBIS模型的基礎(chǔ)上增加了[Composite Current]、[ISSO PU]、[ISSO PD]等關(guān)鍵詞來進(jìn)行表示。每個關(guān)鍵詞通過TABLE形式來表達(dá)I-t、V-I、V-I特性,以表現(xiàn)電源噪聲和電路特性。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 半導(dǎo)體
    +關(guān)注

    關(guān)注

    334

    文章

    27286

    瀏覽量

    218070
  • SPICE
    +關(guān)注

    關(guān)注

    6

    文章

    182

    瀏覽量

    42563
  • IBIS
    +關(guān)注

    關(guān)注

    1

    文章

    53

    瀏覽量

    19882
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3226

    瀏覽量

    48807
  • 數(shù)字IC
    +關(guān)注

    關(guān)注

    1

    文章

    38

    瀏覽量

    12546

原文標(biāo)題:初識IBIS模型

文章出處:【微信號:Hack電子,微信公眾號:Hack電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    IBIS模型如何導(dǎo)入到LTspice中?

    IBIS模型如何導(dǎo)入到LTspice中
    發(fā)表于 01-03 06:23

    IBIS 模型

    IBIS 模型IBIS 的應(yīng)用場合任何電路都可以用下面的模型(好像是Shannon 模型我不知道。。。)來描述Driver
    發(fā)表于 07-30 23:07

    IBIS模型

    IBIS模型,便于理解器件等效模型。
    發(fā)表于 11-06 11:11

    IBIS模型庫是怎么找到的?

    各位大神能簡單講講這仿真是怎么回事么?這個IBIS模型是在哪里可以找到,或者說有牛人整理出來的?·····急急急
    發(fā)表于 01-12 21:53

    請問有人知道IBIS模型怎么使用嗎?

    請問有人知道IBIS模型怎么使用嗎?想用MULTISIM仿真AD7683,結(jié)果庫里面沒有,官網(wǎng)只有IBIS模型,但不知道怎么用。有人知道嗎?
    發(fā)表于 02-13 22:15

    跪求ibis仿真模型

    最近學(xué)習(xí)信號完整性分析,急需6N137、OP17、SN74LVC4245A、INA128等元件的IBIS模型,在網(wǎng)上瀏覽了幾天一無所獲,跪請大神恩賜
    發(fā)表于 12-06 10:02

    跪求IBIS模型

    最近學(xué)習(xí)信號完整性分析,急需6N137、OP17、SN74LVC4245A、INA128等元件的IBIS模型,在網(wǎng)上瀏覽了幾天一無所獲,跪請大神恩賜
    發(fā)表于 12-06 10:03

    高速互連IBIS仿真模型概述

      IBIS(Input/Output Buffer Information Specification)模型是一種定義輸入/輸出緩沖器(I/O Buffer)V-I和v-r響應(yīng)的一種模型,目的
    發(fā)表于 09-03 11:18

    生成IBIS模型錯誤

    的5)按“生成IBIS模型”并出現(xiàn) - 錯誤哪里不對?謝謝以上來自于谷歌翻譯以下為原文1) create by MIG 3.1 ddr2 controller2) create ISE project
    發(fā)表于 05-27 09:48

    哪里可以找到IBIS模型?

    嗨,IBIS型號不適用于此部件號。 L9663-1我在哪里可以找到IBIS模型?我可以使用這個部件號的I / O型號嗎?感謝致敬Arunkumar K. #l9663-1以上來自于谷歌翻譯以下為原文
    發(fā)表于 07-19 06:05

    關(guān)于virtex-5的IBIS模型的問題如何解決

    ......并且IBIS模型中的信號名稱是BLVDS_25_N,D_HSTL_I_DCI_18_I_IN ...但在數(shù)據(jù)表中是IO_L0P_11,IO_L0P_17 ..問題是如果我想選擇E25(IO_L0P_11)引腳,我怎樣才能在
    發(fā)表于 06-03 10:38

    求分享i.MX31 IBIS模型

    我正在尋找 i.MX31 IBIS 模型。這個可以提供嗎?
    發(fā)表于 05-24 11:16

    不能把AD4003芯片的IBIS模型導(dǎo)入ADS怎么處理?

    我不能把AD4003芯片的 IBIS 模型導(dǎo)入ADS 提示了以下錯誤 。 官方網(wǎng)站提供的 IBIS 模型是否有錯誤,
    發(fā)表于 12-01 07:28

    什么是IBIS模型?以及IBIS模型的仿真及優(yōu)缺點

    IBIS 模型的介紹 1. 什么是IBIS模型?   IBIS(Input/Output&
    發(fā)表于 03-20 14:12 ?4975次閱讀

    AN-715: 走近IBIS模型:什么是IBIS模型?它們是如何生成的?

    AN-715: 走近IBIS模型:什么是IBIS模型?它們是如何生成的?
    發(fā)表于 03-21 13:59 ?10次下載
    AN-715: 走近<b class='flag-5'>IBIS</b><b class='flag-5'>模型</b>:什么是<b class='flag-5'>IBIS</b><b class='flag-5'>模型</b>?它們是如何生成的?
    RM新时代网站-首页