私はこれに簡単に答えようとしますが、このタイプの質問のための素晴らしいリソースは、エリック・ボガティンの信号と電力の完全性-Simpifiedです。
数百ピコ秒の範囲の信号エッジレートを持ついくつかの非常に高速なプロトコルをリストして説明しました。これが意味することは、ほんの数インチの痕跡でさえ電気的に長いとみなすことができ、これらの伝送チャネルは伝送線としてルーティングされなければならないということです。
非常に簡単に言えば、高速ドライバー(SerDesの入力/出力のシリアルトランシーバー)に既知のインピーダンスを備えた伝送ラインを提示すると、正常な通信を妨げる可能性のある有害な信号反射なしに、そのラインを介したデータ伝送が可能になります。これは、シンボル間干渉(ISI)、クロストーク、UI(ユニットインターバル)を使用できない追加のジッター、およびその他の多くの効果として現れます。これらのプロトコルの一部(PCIeなど)は、低コストのFR-4で従来の銅線よりも8GT / sを超えてプッシュしていることを思い出してください。これを行うために、設計者はデータ伝送用の高品質チャネルを提供するためにできる限りのことを行うように注意する必要があります。
一般に、所定のプロトコル(または仕様)には、望ましい特性インピーダンスがリストされています。例として、IntelはXeonプラットフォームのPCI Expressトレースを「100オームの差動ペア」としてルーティングするよう要求する場合があります。これは、データ転送に100オームの特性インピーダンス伝送ラインを期待するように、PCI Expressトランシーバーを認定および設計したことを意味します。USBは通常90オーム、RS-422は120オーム、イーサネットは100オームが必要です。この記事ではシングルエンドの伝送ライン構造には触れませんが、コメントで後述するように、おおよその最初の順序で、以下の構造の各「半分」をペアインピーダンスの半分と見なすことができます。
さて、従来のFR-4 PCB上に伝送ライン構造を作成するために(これを手頃な価格に保つために!)、いくつかのオプションがあります。差動トレースには、いくつかのオプションがあります。トレースが最上層または最下層にあるとします-オプション1はエッジ結合マイクロストリップです(私が持っている写真は「コーティング」で、その上にはんだマスクがあります。技術的には、エッジ結合コーティングとエッジ結合があります。最上層/最下層のオプションの表面-本当に高周波のRF作業では、はんだマスクの存在さえ問題になる可能性があります)。
その下のリターンプレーンまでの距離、2つのライン間の間隔、各ラインの幅に基づいて、PCBファブはターゲットインピーダンスを示す構造を提供できます。
さて、あなたが内側の層にいるとしましょう。ここで使用される構造は、通常、エッジ結合の埋め込みマイクロストリップです。
最初のものと同様に、これも最も近い基準面までの距離を考慮します。多くの設計者は、高速ペアを内部層に埋め込んで、銅プレーンの「自由な」シールドの恩恵を受けて放射を低減することを好みます。エッジ結合オフセットストリップラインは、2つの平面レイヤーの間に信号レイヤーが挟まれている場合に使用されます。
これらの差動構造を取得するには、PCB製造会社に問い合わせて、探している差動インピーダンスを伝えます。これはPCBスタックアップ設計プロセスの一部です。製造会社は、コアとプリプレグ材料に使用する実際の材料(異なるEr値)を実行し、設計ツールで従う一連のジオメトリ(たとえば(実数ではない) "0.2mm 100オームインピーダンス+/- 10%の場合、レイヤー1と8に0.15mm間隔の厚いトレース。次に、これらの値をAltiumに入力すると、ペアとしてルーティングしたときに、それらがジオメトリに従うことを差分として呼び出します。
設計上、PCBを工場で製造し、設計されたスタックアップを送信すると、これらのトレースにより、所望の特性インピーダンスが得られます。インピーダンスクーポンをリクエストする必要があります。これは通常、伝送ラインの重複構造が作成されたアレイの外側部分からのPCBの一部であり、TDR(時間領域反射率計)を使用して実際のインピーダンスが構築されました。通常の許容値は約10%です。
長さの一致は差動インピーダンスに影響せず、プロトコルごとに異なります。ペア内スキュー(PからN)、ペア間/レーン間スキュー(PCIe Txレーン0から1)のスキューがあり、後者は一般に前者よりもミスマッチを許容します。これは通常、メーカーの仕様に合うようにペアのメンバーを取得するために蛇行または蛇行ルーティングを追加するために、終わり近くで分析するものです。生のネットの長さをExcelにダンプするスクリプトを使用してから、条件付き書式設定を使用して、仕様を満たすためにどのように処理しているかを知らせます(多少編集されています-これは、いくつかの不一致があるモジュールを備えたボードです。ミスマッチのあるキャリアPCB):
そして、これはベンダーの推奨に基づいた100オームの差動ペアのAltiumセットアップの例です。
以下に、順不同で役立つ可能性のあるその他のヒントを示します。
- 製造元からの不一致に対する許容度を考えると、可能であれば半分にすることから始めてください。ホストPCBとキャリアPCBがあるPCI Expressのようなケースでは、これは2つの間の許容差を分割します。
- 差動インピーダンスを備えたボードを製造する場合、「Dコード」を使用してください。異なるインピーダンスを区別するには、トレース幅に100分の1桁または1000分の1桁を使用します。たとえば、90オームと100オームの両方の幅として0.20mmが呼び出された場合、90オーム0.201mmと100オーム0.202mmを作成し、実行内容を説明する製造注記を追加します。CAMエンジニアは、ソフトウェアを使用してペアを簡単に選択し、必要なことを実行できます。
そのため、次のPCBプロジェクトを開始する前に、差動トレースルーティングを意味するプロトコル/要件を使用します。
- 制御するすべての異なるインピーダンス、およびそれらがオンになるレイヤー(つまり、信号レイヤー)を特定します。
- 上記の情報を使用して製造会社に連絡し、それらを使用してプロジェクトのスタックアップを定義し、必要なジオメトリを取得します。または、以下のコメントに記載されているように、適切な資料およびその他の情報を使用して、EDAツールが必要な形状を提供できる場合があります。
- 手順2の数値に基づいて、適切なルールを使用してCADツールをセットアップします。
- ペアのネットクラスを定義し、ルーティングします!
- スクリプトなどを使用して、ペア内/ペア内の不一致、およびそれらが仕様内にあるかどうかを示すレポートを生成します。