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

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

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

如何在高速設(shè)計中通過規(guī)則管理來控制阻抗

jf_pJlTbmA9 ? 來源:Cadence楷登PCB及封裝資源中 ? 作者:Cadence楷登PCB及封裝 ? 2023-11-23 17:48 ? 次閱讀

本文要點(diǎn)

阻抗不匹配會導(dǎo)致并行網(wǎng)絡(luò)出現(xiàn)信號反射和不同步現(xiàn)象,從而導(dǎo)致接收器上出現(xiàn)比特錯誤。

要快速識別阻抗超標(biāo),需要在 PCB 設(shè)計工具中使用規(guī)則管理器,然后在設(shè)計規(guī)則中設(shè)置阻抗限制和容差。

布線后仿真工具可用于檢查不符合阻抗規(guī)則的網(wǎng)絡(luò),并確定哪些區(qū)域的設(shè)計應(yīng)該更改。

走線阻抗控制主要在于確保走線的尺寸大小合適。如果獨(dú)立考慮一條走線,其阻抗值是很明確的。但是,當(dāng)它靠近另一條走線或?qū)w時,由于意外耦合作用,該走線的阻抗將與最初的設(shè)計值不同。這個問題非常棘手,會導(dǎo)致沿著互連的阻抗變化不定,而傳輸線和接收器之間的極端阻抗失配將導(dǎo)致信號反射。

盡管我們已根據(jù)最佳實(shí)踐對 PCB layout 進(jìn)行了布線,并且布線的走線寬度全部符合設(shè)計值,但是互連中也有可能出現(xiàn)阻抗變化。這時就需要使用規(guī)則驅(qū)動設(shè)計,即,在對 layout 進(jìn)行布線時,根據(jù)設(shè)計規(guī)則來檢查電路板。如果要處理一塊工藝比較陳舊的電路板,那么就需要分批檢查阻抗;為此,可以運(yùn)行一個批處理設(shè)計規(guī)則檢查 (DRC),一目了然地瀏覽阻抗超標(biāo)情況。

通過規(guī)則管理來控制阻抗,準(zhǔn)確發(fā)現(xiàn)信號反射

要糾正整個電路板上的阻抗錯誤,Sigrity 的布線后仿真功能可以助我們一臂之力,用以分析整個單端和差分互連的阻抗。同時,還可以發(fā)現(xiàn)互連線上特定位置的信號反射,如過孔或連接器過渡處。在下文中,我們將介紹如何使用 Allegro PCB layout 工具和 Sigrity 分析功能。

定義阻抗控制的規(guī)則

阻抗控制的目的是確保 PCB 上的走線在每個互連中的幾何形狀都是一致的。該方法適用于單端和差分對布線。為此,需要遵循我們的高速信號標(biāo)準(zhǔn)來定義這些約束規(guī)則,而這些信號標(biāo)準(zhǔn)又取決于所選的器件或設(shè)計的接口類型。

PCB 設(shè)計軟件的適應(yīng)性很強(qiáng),確保用戶能夠定義任何物理和電氣規(guī)則,以符合可制造性設(shè)計 (DFM) 要求和信號標(biāo)準(zhǔn)。Allegro 提供的設(shè)計工具允許用戶使用 Allegro Constraint Manager(規(guī)則管理器)來定義所需的阻抗值和容差。此工具可在 Allegro PCB Designer 或 Allegro Sigrity SI 內(nèi)訪問。

wKgaomVdbUmAHnhPAAB8yjHvcgQ202.png

對四個阻抗控制網(wǎng)絡(luò)進(jìn)行分析。

在接下來的例子中,我們將討論如何定義和檢查現(xiàn)有 layout 中一組網(wǎng)絡(luò)的阻抗規(guī)則。如上圖所示,這四個要檢查的網(wǎng)絡(luò)是 DDR3 數(shù)據(jù)總線的一部分,定義的阻抗是 34 歐姆。此時,我們要檢查這些走線的阻抗是否在 JEDEC 標(biāo)準(zhǔn)的限制范圍內(nèi),以及在這些走線上是否會發(fā)生過度的信號反射。

定義規(guī)則

在開始定義規(guī)則之前,我們需要確定規(guī)則定義是針對單個網(wǎng)絡(luò),還是針對一組網(wǎng)絡(luò)。Allegro PCB Designer 允許用戶將幾個網(wǎng)絡(luò)劃分到一個網(wǎng)絡(luò)組,因此可以將同一組設(shè)計規(guī)則分配至整個網(wǎng)絡(luò)組。請注意,不是必須要將網(wǎng)絡(luò)分配到網(wǎng)絡(luò)組;一個網(wǎng)絡(luò)也可以有自己的設(shè)計規(guī)則和約束。所有設(shè)計規(guī)則都可以在 Allegro Constraint Manager 中訪問、查看和編輯。

要訪問 Allegro Constraint Manager 并定義電路板中的約束規(guī)則,請?jiān)?Allegro Sigrity SI 中打開 .BRD 文件。單擊 Setup 菜單并找到 Constraints → Constraint Manager。打開 Constraint Manager 后,可以從屏幕左側(cè)的面板上訪問基于網(wǎng)絡(luò)組和基于網(wǎng)絡(luò)的電氣規(guī)則。

要為一個網(wǎng)絡(luò)組設(shè)置阻抗規(guī)則,請打開 Electrical Constraint Set 選項(xiàng),然后找到 Routing → Impedance。下圖是在該電路板上定義的兩個網(wǎng)絡(luò)組。這兩個網(wǎng)絡(luò)組都是 DDR3 接口的一部分,因此該接口上的走線阻抗應(yīng)該設(shè)置為 34 歐姆。阻抗容差設(shè)置為 5%。

wKgZomVdbU-AeeJbAAEEK7iTgmM649.png

網(wǎng)絡(luò)組的阻抗規(guī)則。

我們要檢查的四條走線不屬于這些網(wǎng)絡(luò)組,但如有需要,我們可以將這些走線分配到這些網(wǎng)絡(luò)組。另一種方法是在 Electrical Constraint Set 中為這些走線單獨(dú)定義阻抗規(guī)則。為此,只需在 Constraint Manager 中向下滾動到電氣工作表中的 Net 部分。打開 Routing → Impedance 部分后,就可以查看所有的網(wǎng)絡(luò)以及它們屬于哪個網(wǎng)絡(luò)組。

如果我們想把一個網(wǎng)絡(luò)分配到電氣規(guī)則集,只需在 Referenced Electrical C Set 一欄下打開下拉菜單,選擇所需的電氣規(guī)則集?,F(xiàn)在,我們要把目標(biāo)阻抗值分配到要檢查的各個網(wǎng)絡(luò)。從下圖中可以看到,目標(biāo)阻抗設(shè)置為 34 歐姆,阻抗容差為 5%。定義目標(biāo)阻抗值之后,我們就會看到相應(yīng)的網(wǎng)絡(luò)被標(biāo)記為紅色。如果該網(wǎng)絡(luò)沒有立即顯示標(biāo)記,只需從工具欄運(yùn)行設(shè)計規(guī)則檢查(在 Tools 菜單下選擇 Update DRC)。

wKgaomVdbVGAdnFbAAG2UUAM6LI070.png

各個網(wǎng)絡(luò)的阻抗規(guī)則。

在上圖中,這四個網(wǎng)絡(luò)被標(biāo)記為了紅色,因?yàn)樗鼈兊淖钚∽杩购?或平均阻抗超出了 34±5% 的范圍(32.3-35.7 歐姆)。Constraint Manager 顯示,阻抗范圍為 32.069-46.62 歐姆;這些值可能出現(xiàn)在這些網(wǎng)絡(luò)的任何位置。造成這種現(xiàn)象的原因包括與其他導(dǎo)體產(chǎn)生意外的寄生耦合、走線寬度不一致,或在參考平面的間隙上進(jìn)行布線。

請注意,Allegro Constraint Manager 還支持為 PCB 定義其他幾種物理和電氣規(guī)則。物理規(guī)則包括焊盤和走線間距,而電氣規(guī)則包括傳播延遲限制和返回路徑跟蹤。

確定違反設(shè)計規(guī)則的網(wǎng)絡(luò)之后,就可以進(jìn)一步了解到底是設(shè)計的哪些部分導(dǎo)致設(shè)計規(guī)則超標(biāo)。另一種查看規(guī)則超標(biāo)的方法是使用工具菜單中的 DRC Browser。該工具可以顯示電路板中超出設(shè)計規(guī)則的坐標(biāo),并在不同的類別中標(biāo)記出具體的規(guī)則超標(biāo)項(xiàng)目。超標(biāo)列表可能讓人有點(diǎn)眼花繚亂,但不必?fù)?dān)心,Allegro 提供了可視化工具來顯示規(guī)則超標(biāo)。這涉及到使用 layout 數(shù)據(jù)進(jìn)行布線后仿真。

運(yùn)行阻抗和反射仿真

現(xiàn)在,我們已經(jīng)準(zhǔn)備好糾正電路板中的阻抗失配,要完成此操作,可以使用 Allegro 中的信號完整性分析功能來發(fā)現(xiàn)阻抗變化并識別存在反射的位置。

在 Allegro 中打開電路板,點(diǎn)擊 Analyze 菜單,并選擇 Workflow Manager 選項(xiàng)。隨后屏幕上會顯示幾個可供執(zhí)行的分析,包括 Impedance Workflow 和 Reflection Workflow。

首先,選擇 Reflection Workflow 和要檢查的目標(biāo)網(wǎng)絡(luò)。選擇目標(biāo)網(wǎng)絡(luò)后,點(diǎn)擊 Start Analysis,開始仿真。仿真完成后,可以點(diǎn)擊 Reflection Vision查看熱圖,熱圖中標(biāo)出了網(wǎng)絡(luò)上出現(xiàn)反射的位置。我們也可以點(diǎn)擊 Reflection Table 來查看具體的上沖/下沖值以及它們在電路板上的坐標(biāo)。在本例中的電路板上處理的是 DDR 線路,因此可以在 Reflection Table 中將這些值與 JEDEC 規(guī)范進(jìn)行比較。

下圖是本例中四個網(wǎng)絡(luò)的反射結(jié)果。從圖中可以看到,反射主要發(fā)生在器件焊盤上。相應(yīng)的值以紅色標(biāo)記,并且只產(chǎn)生了約 10 mV 的振鈴現(xiàn)象。在互連上很早就可以看到 30 mV 的振鈴,但用 Reflection Vision 工具不容易進(jìn)行可視化;需要雙擊阻抗表中的相應(yīng)條目才能看到這些結(jié)果。

wKgZomVdbViAC9t_AAC67cX3TRY718.png

Reflection Workflow 結(jié)果。

沿著這些網(wǎng)絡(luò)出現(xiàn)了 30 mV 的振鈴,它們發(fā)生在靠近走線的多個點(diǎn)附近,相應(yīng)的走線片段如之前的圖片所示。Impedance Workflow 分析有助于理解這些反射現(xiàn)象,它們是由沿互連線的阻抗變化而引起的,以可視化的方式查看會更為直觀。

要檢查阻抗變化,請選擇分析工具欄中的 Impedance Workflow 選項(xiàng)。選擇相同的網(wǎng)絡(luò)進(jìn)行分析并運(yùn)行仿真。選擇 Impedance Vision 選項(xiàng),可以查看整個互連的阻抗,同時也會顯示熱圖,其中阻抗值以不同的顏色表示。

wKgaomVdbVmAPbDDAACsyHuec2g021.png

四個網(wǎng)絡(luò)的阻抗變化。

從圖中我們可以直接看到,阻抗從約 46 歐姆突然過渡到約 34 歐姆,和 Allegro Constraint Manager 中顯示的數(shù)據(jù)相同。從紅色部分和藍(lán)色部分之間的長度變化可以明顯看出這一點(diǎn)。這對應(yīng)于網(wǎng)絡(luò)中具有較高上沖的區(qū)域。下一步是將信號上沖和阻抗變化與信號標(biāo)準(zhǔn)進(jìn)行比較。這些網(wǎng)絡(luò)的紅色部分對應(yīng) FPGA 上的 BGA 扇出部分,所以要限制扇出部分的寬度,防止出現(xiàn)過度的信號反射和損失。

我們可以采用與上文相同的仿真步驟來檢查電路板中的不同網(wǎng)絡(luò)對。只需選擇網(wǎng)絡(luò)對的兩端,確保整個電路板的差分阻抗保持一致。對于差分對,還需要檢查是否符合長度匹配容差,該容差可以在 Allegro Constraint Manager 中定義。然后可以使用 DRC Browser 來確定哪里發(fā)生了長度失配的情況,布線工具可以對標(biāo)準(zhǔn)的長度匹配片段進(jìn)行布線,保持差分對同步。

本文轉(zhuǎn)載自: Cadence楷登PCB及封裝資源中心微信公眾號

審核編輯 黃宇

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

    關(guān)注

    4307

    文章

    22852

    瀏覽量

    394835
  • 阻抗
    +關(guān)注

    關(guān)注

    17

    文章

    934

    瀏覽量

    45758
  • 高速設(shè)計
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    11410
收藏 人收藏

    評論

    相關(guān)推薦

    高速pcb設(shè)計,阻抗失配

    高速pcb設(shè)計,經(jīng)常聽到要求阻抗匹配。而設(shè)計中導(dǎo)致阻抗不匹配的原因有哪些呢?一般又對應(yīng)著怎么的解決方案?歡迎大家討論
    發(fā)表于 10-24 13:50

    高速PCB設(shè)計解決EMI問題的九大規(guī)則

    ,相鄰的布線層遵循橫平豎垂的布線方向,垂直的布線可以抑制線間的串?dāng)_。   規(guī)則六:高速PCB設(shè)計的拓?fù)浣Y(jié)構(gòu)規(guī)則高速PCB設(shè)計
    發(fā)表于 01-19 22:50

    解決高速PCB設(shè)計EMI(電磁干擾)的九大規(guī)則

    規(guī)則高速PCB設(shè)計,線路板特性阻抗控制和多負(fù)載情況下的拓?fù)浣Y(jié)構(gòu)的設(shè)計,直接決定著產(chǎn)品的成功還是失敗。圖示為菊花鏈?zhǔn)酵負(fù)浣Y(jié)構(gòu),一般用于幾
    發(fā)表于 11-02 12:11

    高速PCB布線技巧、EMI問題、設(shè)計規(guī)則

    PCB設(shè)計,線路板特性阻抗控制和多負(fù)載情況下的拓?fù)浣Y(jié)構(gòu)的設(shè)計,直接決定著產(chǎn)品的成功還是失敗。圖示為菊花鏈?zhǔn)酵負(fù)浣Y(jié)構(gòu),一般用于幾Mhz的情況下為益。高速PCB設(shè)計
    發(fā)表于 03-31 06:00

    EMI問題可以通過高速PCB控制解決嗎

    隨著信號上升沿時間的減小,信號頻率的提高,電子產(chǎn)品的EMI問題,也越受到電子工程師的重視。高速pcb設(shè)計的成功,對EMI的貢獻(xiàn)越來越受到重視,幾乎60%的EMI問題可以通過高速PCB
    發(fā)表于 12-31 06:22

    高速PCB布線技巧、EMI問題、設(shè)計規(guī)則

    通過高速PCB控制解決。做了4年的EMI設(shè)計,一些心得和大家交流、交流。規(guī)則一、高速信號走線屏蔽規(guī)則
    發(fā)表于 04-18 15:22

    高頻高速PCB設(shè)計阻抗匹配,你了解多少?

    和外層、單端和差分線等。對于PCB工廠而言,有阻抗線的板我們俗稱為阻抗板。 阻抗影響因素 在高速PCB的設(shè)計,有經(jīng)驗(yàn)的工程師,對PCB材
    發(fā)表于 05-26 11:30

    關(guān)于高速設(shè)計阻抗匹配的問題

    關(guān)于高速設(shè)計阻抗匹配的問題 一.阻抗匹配的研究  在高速的設(shè)計,
    發(fā)表于 03-15 10:35 ?1316次閱讀

    如何用S12ZVM控制高速電機(jī)(三)

    行業(yè)需要的高速/超高速驅(qū)動器數(shù)量正在攀升。盡管理論提供了如何驅(qū)動快速電機(jī)的規(guī)則,但并非所有規(guī)則都能簡單適用于現(xiàn)實(shí)世界
    的頭像 發(fā)表于 06-28 17:45 ?4199次閱讀

    如何用S12ZVM控制高速電機(jī)(一)

    行業(yè)需要的高速/超高速驅(qū)動器數(shù)量正在攀升。盡管理論提供了如何驅(qū)動快速電機(jī)的規(guī)則,但并非所有規(guī)則都能簡單適用于現(xiàn)實(shí)世界
    的頭像 發(fā)表于 06-28 16:04 ?4774次閱讀

    如何用S12ZVM控制高速電機(jī)(二)

    行業(yè)需要的高速/超高速驅(qū)動器數(shù)量正在攀升。盡管理論提供了如何驅(qū)動快速電機(jī)的規(guī)則,但并非所有規(guī)則都能簡單適用于現(xiàn)實(shí)世界
    的頭像 發(fā)表于 06-28 10:37 ?3593次閱讀

    如何通過高速PCB控制EMI問題

    隨著,信號上升沿時間的減小,信號頻率的提高,電子產(chǎn)品的EMI問題,也越受到電子工程師的光注。高速PCB設(shè)計的成功,對EMI的貢獻(xiàn)越來越受到重視,幾乎60%的EMI問題可以通過高速PCB
    發(fā)表于 06-05 14:56 ?689次閱讀
    如何<b class='flag-5'>通過高速</b>PCB<b class='flag-5'>來</b><b class='flag-5'>控制</b>EMI問題

    使用阻抗控制管理PCB信號完整性

    在 PCB 設(shè)計階段要注意阻抗控制,這一點(diǎn)很重要。阻抗控制涉及為 PCB 上的走線和傳輸線指定所需的阻抗。這對于
    的頭像 發(fā)表于 10-09 21:12 ?1488次閱讀

    高速信號的走線閉環(huán)規(guī)則

    ? 隨著信號上升沿時間的減小,信號頻率的提高,電子產(chǎn)品的EMI問題,也越受到電子工程師的重視。高速pcb設(shè)計的成功,對EMI的貢獻(xiàn)越來越受到重視,幾乎90%的EMI問題可以通過高速PCB
    的頭像 發(fā)表于 05-22 09:15 ?1259次閱讀
    <b class='flag-5'>高速</b>信號的走線閉環(huán)<b class='flag-5'>規(guī)則</b>

    什么是阻抗匹配?高速PCB設(shè)計為什么要控制阻抗匹配?

    什么是阻抗匹配?高速PCB設(shè)計為什么要控制阻抗匹配? 阻抗匹配是指在電路傳輸信號時,控制電路中信
    的頭像 發(fā)表于 10-30 10:03 ?2068次閱讀