Layer Stackup Design

Reduce noise and improve signal timing, even on the most complex boards.

伝送線路

PCB設計とPCB伝送路の詳細については、リソースライブラリをご覧ください。

xSignalによる高速伝送路のサポート xSignalによる高速伝送路のサポート 高速伝送路では、反射による信号の劣化を避ける為にさまざまな配慮が必要です。 まず、伝送路の特性インピーダンスを整合させる事が必要です。配線パターンのフィジカル(トラックの幅と間隔・プレーンとの間隔)に一貫性を持たせ、ビアなどのスタブ要素を最小限に留めます。そして、電流ループ内のインピーダンスを全て整合させるため、必要に応じてダンピング抵抗(送端終端抵抗)や終端抵抗(遠端終端抵抗)を入れます。 そして、最適な配線トポロジーを選ぶことも重要です。高速回路では一筆書きが基本とされていた時期もありましたが、近年では配線の分岐が避けられないケースが増え、T分岐型のトポロジーがよく用いられるようになってきています。このT分岐型のトポロジーでは、複数の終端に対して対称に配線を行う事が求められます。 デザインルールによる高速伝送路のサポート Altium Designerは、このような高速伝送路の配線をサポートする機能を数多く備えています。例えば、等長配線や差動ペア配線ツールを備えており、さらに配線品質を検証するためのSIツール(伝送線路シミュレータ)も用意されています。そして、これらの配線・検証機能はハイスピードルールと呼ばれる、高速伝送路に特化したデザインルールによって精密に管理されています。 このハイスピードルールには、Parallel Segment(並行線長の制限)Length(配線長の制限)Matched Length(配線長の統一)を始め8種類の項目が用意されています。 また、デザインルールチェック機能の一部としてSIツールが組み込まれています。このSIツールの制約条件もデザインルールチェックの設定画面で規定する事ができます。 xSignalによる高速伝送路のサポ-ト Altium Designerは、xSignal と名付けられた独自の機能で高速伝送路の配線をサポートしています。この機能により、ネットを複数のパス(経路)に分解して、より詳細にデザインルールの適応範囲を指定できます。 例えば、xSignalを利用しない場合には、ルールスコープの最小単位はネットになります。しかし、ネットには複数の受信端(信号を受け取る側のノード)が含まれている場合があります。このような場合、高速伝送路では、複数の受信端への配線を(同電位であったとしても)それぞれ別の配線パスと見なさなくてはなりません。例えば、CPUに対して4個のメモリが接続されている場合には、1つのネットではなく4つの配線パスとして各メモリに到達する信号を管理しなくてはなりません。 xSignalはこれを可能にします。また、ダンピング抵抗を挿入する場合があります。この場合には、伝送路が2つのネットに分割されてしまいますが、xSignalによってひとつの配線として管理する事ができます。 [xSignal ウィザード]でxSignalを自動作成した後、PCBパネルにリストされた4つのxSignalを選択してDRAM_A0ネット全体をハイライトさせた状態。この基板では、CPUに4個のDRAMが接続されているので、DRAM_A0ネットには4つの配線パスが存在します。よって、DRAM_A0ネットからはDRAM_A0_PP1、DRAM_A0_PP2、DRAM_A0_PP3、DRAM_A0_PP4の4つのxSignalが生成されます。この4つのxSignalを全て選択する事によりDRAM_A0ネット全体がハイライトされます。一見すると、T分岐は一ヶ所に見えますが、DRAMが基板の両面に実装されており、一度T分岐した後、再度、上下のDRAMに向けてT分岐しています。生成されたxSignal、又はxSignal Class をルールスコープとして利用する事により、ハイスピードルールを緻密に規定する事ができます。
同じネット上で直列終端と並列終端を使用できますか? 同じネット上で直列終端と並列終端を使用できますか? デジタル信号において、直列終端と並列終端は最も一般的な抵抗終端オプションです。その理由は、抵抗が広帯域の量であり、GHz範囲に達するまで寄生成分の影響を受け始めないからです。ほとんどのデジタル信号に関連するチャネル帯域幅では、インターフェースにインピーダンス仕様がなくても、終端されていないラインが実際に終端を必要とする場合があります。 両方のオプションがデジタル信号に適しているため、インピーダンス仕様のない長い伝送路を終端するにはどちらを使用すべきでしょうか?両方を使用すべき、またはすべてのネットに両方を使用できるという認識があることがあります。両方を同時に使用できる場合もありますが、通常は一方が選ばれ、それによって他方の必要性がなくなることが多いです。 この記事では、直列終端と並列終端における信号処理、および両方の終端が見られる特殊なケースについて見ていきます。 直列および並列終端による伝達関数 以下の説明は、信号ダイナミクスそのものに基づいているわけではありません。そのためには、Kella Knackの この優れた記事を読むことができます。これは例の波形を示しています。代わりに、私は 伝達関数の観点から、伝送線内の電圧レベルに何が起こるかを正確に示します。これは、デジタル信号に対する帯域幅の影響も明らかにします。 以下で示すこれら2つの終端に関して、そしてなぜそれらが同じネット上で一緒に使用されることがしばしばないのかについては、以下の仮定に基づいています: インターフェースには指定されたインピーダンス目標がなく、トレースインピーダンスは何でもあり得る ドライバーインピーダンスは一般に低い値であり、負荷インピーダンスは単純な負荷容量としてモデル化される ドライバー出力インピーダンスは既知であるか、または測定やシミュレーション(IBIS)から決定できる それでは、これらの終端を詳しく見ていきましょう。 直列終端伝達関数 以下に示された回路は、ABCDパラメータから 伝送線伝達関数を決定するために使用される形式を示しています。Sパラメータを使用することもできますが、ABCDパラメータの方がはるかに簡単です。 伝達関数は、負荷電圧と源電圧の比です。伝達関数アプローチの素晴らしい点は、負荷電圧が上記のように源インピーダンスの観点から明確に定義されていることです。これで、私たちは源インピーダンスと任意の直列抵抗を代入することができます。 直列抵抗器が伝送線を完全に終端するために使用される場合、抵抗器はR = ZS
シミュレーション駆動型PCB設計 シミュレーション駆動設計は、PCBの信号問題などを解決できます 電子業界や研究分野で働いている場合、シミュレーションが日常的な作業の一部である可能性があります。よりシンプルなシステムは直感に頼って設計され、設計完了後にシミュレーションされますが、高周波で動作するまたは非常に高いデータレートを必要とするより高度なシステムは、PCBレイアウトが完了する前後に資格が必要です。シミュレーションソフトウェアは、多くの高度なシステムのPCB設計において、より重要な役割を果たさなければなりません。 残念ながら、多くのシミュレーションツールは、PCB設計ソフトウェアのユーザーによる使用を想定して作られていないため、ほとんどの設計者にとって直感的ではありません。しかし、これらのシステムは使いやすさの面で大きく改善されつつあり、設計プロセス内での使用がシミュレーションツールを非常に強力にするものです。 PCBシミュレーションで調べるべきこと 電子設計におけるシミュレーション駆動型設計は、設計ツール、データ管理システム、およびシミュレーションアプリケーション間のインターフェースを作成することから始まります。今日のプロの電子設計チームは、電気、機械、熱、および信頼性の分野にまたがる経験を持つ多機能チームです。設計チームは、物理設計データを迅速に共有し、シミュレーションモデルをエクスポートし、設計評価シミュレーションを実行するのに役立つシステムを必要としています。 PCBのシミュレーション駆動型設計プロセスは、3つの広範な領域にわたり、特定のプロセスに従います: 回路シミュレーション 基板レベルのシミュレーション 組立シミュレーション このプロセスは反復的であるため、以前のステップに戻ることを示す矢印を描きます。回路シミュレーションの結果で問題が特定された場合、回路設計を修正するために回路図に戻る必要があります。PCBシミュレーションの段階で、結果は回路、PCBレイアウト、またはその両方の修正を必要とすることを示すかもしれません。これは、EMIシミュレーション、SI/PI、および熱シミュレーションの場合に当てはまります。これらの結果はすべて、回路に必要な変更を示す可能性があり、それによってPCBレイアウトの変更を余儀なくされるかもしれません。 回路シミュレーション(伝送線を含む!) SPICEを使用する人は、回路シミュレーションについてよく知っています。SPICEシミュレーションでは、時間領域と周波数領域の両方で、重要な振る舞いの広範囲を調査し評価することができます。SPICEシミュレーションは、回路設計者の主要な支柱であり、基本的な アナログ回路と電力回路が意図した機能を提供するかどうかを決定する 後のシミュレーションで回路の電力期待値を使用する 精密回路のコンポーネント許容差を検証する 現象論的論理回路で特殊ロジック機能を検証する これらのタスクは、コンポーネントのモデル定義が利用可能である限り、SPICEシミュレーションで実行できます。上記のエリアのいずれかは、それ自体の記事のスペースを取る可能性がありますが、ここではそれらの点については触れません。 デジタル信号の整合性やRF信号のシミュレーションが回路やスキーマティックレベルで必要なシステムは、はるかに高度であり、その構造の振る舞いを定義する等価回路モデルまたは線形ネットワークが必要です。これらの構造を回路で使用するシミュレーションでは、ネットワークパラメーター、 通常はABCDパラメーターや他の線形ネットワークパラメーターセットを使用して、線形コンポーネント間で簡単にカスケードできます。 意図したスタックアップで候補となる伝送線またはRF構造を設計する Sパラメーターや伝達関数を使用して、通常はその性能をシミュレートする