スタブは、高速PCB設計において重要な話題であり、高速デジタル相互接続の全てのビアからスタブを常に取り除くべきだという長年のガイドラインがあります。スタブは高速ラインにとって悪いものですが、必ずしも取り除く必要はありません。より重要なのは、損失プロファイルと周波数を予測し、そのような損失を防ぐために適切にフロアプランを立てることです。
この記事では、Altium Designerに同梱されているMiniPCの例題プロジェクトを使用して、高速PCB上でのPCIeルーティングに関するいくつかのシミュレーション結果を見ていきます。問題となるシミュレーションでは、コネクタから出るPCIeレーンのSパラメータを計算します。これらのシミュレーション結果を見ることで、スタブがビアやコネクタの遷移においてシグナルインテグリティにどのように影響を与えるかを、シミュレーションの観点から理解するのに慣れていない設計者が、適切なコンポーネント選択、配置、およびルーティングの選択を行うのに役立ちます。
PCIeルーティングでは、レーンはAC結合キャパシタを備えた差動ペアとしてルーティングされます。これらの差動ペアをコネクタを通して周辺機器、例えば拡張カードに接続することが一般的です。これらの拡張スロットコネクタを通してルーティングする過程で、最大帯域幅を制限する可能性のあるライン上に残余スタブが存在する場合があります。これはシミュレーションで非常に正確な結果を得ることができ、PCIeチャネルの正確な帯域幅を特定することができます。
高速伝送線上のスタブは、PCIeレーン上で高周波インピーダンストランスフォーマーのように振る舞うことができるため、損失や反射を引き起こす可能性があります。この記事でスタブ分析についてさらに読む。
PCIeレーン上のスタブを制限することが推奨されていますが、アドインカードやモジュールにルーティングするために使用されるコネクタ上に存在する可能性があります。例として、垂直に取り付けられたPCIeアドインカード用のエッジコネクタはスルーホールコンポーネントであり、コネクタと同じ層上でルーティングする際に使用可能な信号帯域幅を制限する役割を果たす可能性があります。特にキャパシタの配置を考慮する場合、反対側の層でのルーティングが好ましいかもしれません。
信号がビアスタブを通過する際に発生する干渉効果や、PCIeレーンに沿ってDCオフセットを除去するためのコンデンサが必要であるため、コネクタを介してルーティングする際にビアスタブが損失にどの程度影響を与えるかを研究する価値があります。
問題のMiniPCボードは、以下に示すように、PCIeインターフェースを備えたArria 10 FPGAを使用し、スロットコネクタにルーティングされています。
以下の分析に必要な他の重要な仕様は、ボードの厚さと誘電率です:
レイアウトは最新のPCIe世代のFPGAで作成されたわけではありませんが、異なるPCIe世代の帯域幅要件と比較することで、これらのチャネルの損失を評価します。
挿入損失シミュレーション結果はAnsys SIwaveを使用してTxネットでキャプチャされました;これらの結果は以下に示されています。ボードをAnsys SIwaveに取り込むために、Altium Designer内のEDBエクスポーターユーティリティを使用しました。以下の結果では、14-15 GHzの周波数で-25 dBまで低下するダイプが見られ、その後、高い周波数で損失レベルが低下して回復することが確認できます。
この極端な損失がスタブによるものであるとどうやって知ることができるのでしょうか?グラフを単に見るだけでは、問題がスタブによるものであると証明されるわけではありませんが、これがスタブである可能性を結論付けるための2つの良い理由があります:
このグラフの低下は、ナイキスト周波数が約8GHz(または2レベル/NRZ信号で16Gbps)に相当する任意の値までのデータ転送レートを制限します。これはPCIe Gen4には適していますが、Gen5には適していません。この損失を完全に排除するか、またはこの設計をGen5インターフェースで再利用したい場合、レイアウトを変更する必要があります。
レイアウトを変更するいくつかのオプションには以下が含まれます:
レイアウトがすでに完了している場合、#1と#2が最も少ない再作業を必要とするため、通常は最良の選択肢ですが、#2は下層に何があるかによります。オプション#1については、こちらがSMDマウントの例示コネクタです。#3は、製造中に制御深度のドリル加工のコストを支払うことをいとわない場合に適しています。
このような振る舞いが期待されるかもしれませんが、特定の周波数で高損失や高反射のような信号整合性の問題が観察されるのは、興奮すると強く共振するスタブが原因である可能性があります。差動チャネルでこれがなぜ起こるのかを評価するには、ビアスタブ構造の構造共振のセットを計算する必要があります。この方法については、以下のビデオで説明されています。
包括的なシミュレーション駆動型ワークフローで設計を評価する必要がある場合、Altium Designer®の完全なセットのPCB設計、レイアウト、シミュレーション機能を使用してください。システムからSパラメータを抽出して信号整合性の問題を調査する必要がある場合は、EDB Exporter拡張機能を使用して設計をAnsysフィールドソルバーにインポートし、さまざまなSI/PIシミュレーションを実行できます。設計が完了し、製造業者にファイルをリリースしたい場合、Altium 365™プラットフォームを使用すると、プロジェクトを共有して協力するのが簡単です。
私たちは、Altium DesignerをAltium 365で使用する際の可能性の表面をかすめただけです。今すぐAltium Designer + Altium 365の無料トライアルを始めましょう。