相対長チューニングとxSignals

Zachariah Peterson
|  投稿日 2022/09/2 金曜日  |  更新日 2024/07/1 月曜日
レングスチューニング

高速インターフェースは、一般的に差動ペアとしてルーティングされたシリアルバスや、高いクロックレートで動作する並列バスとして構築されます。これらのバスでは、信号群が要求されるクロッキングウィンドウ内で受信コンポーネントに到着できるように、バス内のトレースがマッチした長さである必要があります。この長さのマッチングは、クロッキング信号の長さと、バス上を移動する信号の立ち上がり時間によって制約されます。

例えば、DDR3/4メモリインターフェースでは:8ビットのデータのそれぞれには、関連するデータストローブと差動クロックがあります。データはストローブからキャプチャされるため、ストローブに関連するデータビットは、そのストローブビットに近い長さでマッチングされなければなりません。CSI-2のような他のプロトコルでは、カメラインターフェースに接続する複数の差動ペアが並列にルーティングされています。これらの差動ペアは、各ペア内でトレースがマッチしている必要があり、ペア同士も互いにマッチしている必要があります。

PCB設計ソフトウェアの長さ調整ツールを使用すると、これらの構造を非常に簡単に配置および調整できます。

長さ調整ツール

Altium Designerには、PCBレイアウトに長さ調整セクションを適用するための2つのツールがあります:

 - インタラクティブ長さ調整 – 単一トラック用;

 - インタラクティブ差動ペア長さ調整 – 差動ペア用。

長さ調整には3つのパターンが利用可能です:アコーディオントロンボーン、およびノコギリ波

xSignalsを使用した長さ調整

長さ調整を開始する前に、特別なネットクラスを作成する必要があります。その後、これらを長さ調整ルールで使用できます。ネットクラスとxSignalsクラスの両方を長さ調整に使用できます。しかし、相対調整を適用したい場合は、xSignalsクラスのみを使用する必要があります。これらは手動で作成することも、特別なウィザードを使用することもできます。

Nets

xSignals