スキューについて話すとき、私たちはしばしば十分に具体的ではありません。スキューとジッターに関するほとんどの議論は、ルーティング中に発生するスキューのタイプ、具体的には差動ペアの長さの不一致やファイバーウィーブによるスキューに焦点を当てています。実際には、インターコネクト上の全体のジッターに寄与するさまざまなスキュー源があり、正確なタイミング制御を必要とするシリアルバスやパラレルバスではこれらを定量化することが重要です。
スキュー源のリストを作成すると、ファイバーウィーブによるスキューはスキュー源の長いリストの中の1つに過ぎないことがわかります。以下では、可能なスキュー源のリストを見て、それらがPCBの動作にどのように影響するかを見ていきます。下記のリストから、スキューの問題のいくつかは、PCB基板のファイバーウィーブ構造に注意を払うだけでは簡単に解決されないことがわかります。
ここで最初に注意すべき点は、ジッターとスキューの違い、およびランダムと決定論的なジッター/スキューの違いです。スキューの最も良い定義は、Steve Corriganによって書かれた古いTexas Instrumentsのアプリケーションノートから来ています。このアプリケーションノートで、Steveはジッターを「すべてのスキューの合計」と説明しています。これは、なぜ一部の著者が時々「ジッター」と「スキュー」を交換して使用するかを示しています(私自身もこれを誤って行ったことがあります)。JEDECは、ジッターとスキューに対して独自の定義を持っています。
どちらの用語を使用しても、「ジッター」という言葉にはランダムなスキューとの関連があり、一方「スキュー」という言葉は擬似ランダムまたは決定論的なスキューを指すために使用されることがあります。実際には、ランダムなスキューの唯一の源は熱ノイズです。全ての物質を構成する原子や分子のランダムな動きは電子回路のノイズに寄与しますが、これが重要になるのは非常に精密な低レベル測定でのみです。ほとんどのアプリケーションでは、心配する必要があるスキュー源は決定論的であり、根本原因に遡ることができます。
以下の表は、PCBで発生する可能性のあるスキュー源のリストと、それぞれが発生する簡単な説明を示しています。
|
|
|
|
|
|
|
|
反射 |
|
|
|
この表には多くのことが記載されており、スキューの複数の発生源があり、それらはファイバーウィーブ効果とはほとんど関係がなく、長さのマッチングを適用しても完全に解決されるわけではありません!しかし、最初の行の下を見ると、これらのスキューの発生源のほとんどが、システム内の異なる機能ブロック間、またはチップとボード間の相互作用によってシステムレベルで現れることがわかります。
残念ながら答えは「いいえ」で、スキューを完全に排除することはできません。上記の決定論的なスキューの発生源をすべて抑制したとしても、熱ノイズによるランダムなスキューがいくらか残るでしょう。スキューを完全に排除することはできませんが、いくつかの基本的なレイアウトガイドラインに従うことで、最小限に抑えることはできます。
これらの問題に対処した後、標準的な差動または並列バス遅延調整構造を適用して、PCB内の残りのスキューを補償し、任意の長さの不一致に対処できます。この時点で、相互接続にいくらかの残留スキューがあったとしても、大部分のスキューは対処され、信号は受信I/Oで依然として整列しているでしょう。
Altium Designer®のルーティング機能を使用すると、正確なインピーダンス計算結果を設計ルールとして適用したり、高速PCBのレイヤースタックを設計して、上記にリストされたスキュー源に寄与するノイズカップリングを最小限に抑えることができます。設計を共同作業者や製造業者と共有する準備ができたら、Altium 365™プラットフォームを通じて完成した設計を共有できます。高度な電子機器を設計および製造するために必要なものは、すべて1つのソフトウェアパッケージに含まれています。
Altium DesignerとAltium 365で可能なことの表面をかすめただけです。今すぐAltium Designer + Altium 365の無料トライアルを開始してください。