スキュー|到達差が招くタイミングずれ基礎

スキュー

スキューとは、本来同時に到達すべき複数の信号が配線長、負荷、温度、電源電圧、デバイス差などの要因により「到達時刻」に差を生じる現象である。とくに同期デジタル回路ではクロック分配の到達ずれ(clock skew)を指すことが多く、セットアップ/ホールド余裕を直接圧迫する。高速シリアルでは差動対内の到達差(intra-pair skew)や複数レーン間の到達差(inter-lane skew)がアイ開口や等化の収束性に影響する。単位はpsやUI(Unit Interval)が用いられ、タイミング設計と信号品質の両面で扱うべき基本概念である。

用語と位置づけ

スキューは「時間平均の偏り」を表すジッタと混同されやすいが、一般には複数経路の到達時刻差を指す静的・幾何学的な概念である。設計ではローカルスキュー(近接フリップフロップ間)とグローバルスキュー(チップ全体やボード全体)を区別し、静的タイミング解析(STA)では到達時刻の最悪差をバジェット化してセットアップ時間・ホールド時間の余裕に反映させる。

分類(クロック、データ、差動・多レーン)

  • クロックスキュー:クロックツリーの分岐・バッファ段数差・配線RC差で生じる。
  • データスキュー:バス配線の長さばらつきやドライバ差で生じ、同時スイッチング雑音とも相互作用する。
  • 差動対スキュー:P/Nの有効速度差で偶奇モード変換、アイの非対称を誘発する。
  • 多レーンスキュー:複数レーンの到達差。SerDesのトレーニングやデスクュー機構で吸収する前提の設計値が規格化される。

発生要因

  • 配線・ビア:長さ差、層間遷移、スプレッドグラスによる等価速度差。
  • 負荷・ドライバ:出力段の駆動力差、受け側の入力容量差。
  • PVTばらつき:Process/Voltage/Temperatureに起因する遅延差。
  • 電源/グラウンドバウンス:同時スイッチングでドライバ遅延が変動し見かけのスキューを増大。
  • 媒体特性:線路の有効誘電率・実効幅のばらつき、スキン効果や表面粗さ。

測定指標と評価

評価では、到達時刻差Δtをpsで示すほか、ビット時間に対する比でUI表記する。オシロスコープのアイダイアグラムやTIE(Time Interval Error)からレーン間スキューを算出し、差動ではP/Nのクロッシングずれを測る。クロック分配はオンチップではSTAとゲートレベルシミュレーション、ボードではTDR/ベクトルネットワークアナライザや時間相関測定により見積もる。

タイミング設計への影響

スキューはセットアップ余裕を減らし、負方向のスキューはホールド違反を誘発する。高周波ではUIの数%でもマージンを大きく削るため、設計初期でスキュー予算(clock/data skew budget)を定義し、遅延モデルに含めてタイミングクロージャを進める。多レーンI/Oではリンクトレーニングが吸収できる範囲に収める必要がある。

低減・抑制手法

  • クロックツリー合成(CTS):H-tree/X-treeで幾何学的等長化、バッファ挿入で遅延均し。
  • 配線等長:バス・差動で長さ一致。必要最小限の蛇行で寄生を抑え、コーナ半径を大きく取る。
  • インピーダンスと層構成:一定誘電率・線幅管理で実効速度のばらつきを抑制。
  • 能動デスクュー:可変遅延線やDLL/PLLで位相合わせ、SerDesではレーンアライメント回路を活用。
  • ドライバ/レシーバ設定:駆動力・終端の整合により遅延の負荷依存性を緩和。
  • 電源設計:PDNのインピーダンス低減で同時スイッチング起因の見かけスキューを抑える。

差動配線の実務的注意

差動対のスキュー補正に蛇行(meander)を用いる場合、過度な蛇行は結合の不均一化や局所的損失増を招く。イントラペアスキュー補正は短区間で行い、対間隔と基板誘電率の一貫性を保つ。ビア本数やアンチパッド寸法もP/Nで揃える。

規格と設計目安

高速規格はレーン間スキューやイントラペアスキューの上限をUIの数%〜十数%で規定する傾向にある。設計では環境変動分を含めて余裕を持ち、配線等長だけでなく材料ばらつき・加工公差を見込む。ボード同士を跨ぐインターコネクトではコネクタ内の伝搬差も主要因となる。

解析と検証フロー

論理合成後にSTAでクロック/データスキューを見積もり、配置配線段階で再解析する。基板ではプレレイアウトSI解析で配線計画を作り、ポストレイアウトでフィールドソルバを用いて伝搬遅延のばらつきを確認する。試作後は校正済みプローブで実測し、規格のリカバリ機構(トレーニング・位相可変)に頼らない範囲に収める。

設計ドキュメント化のポイント

プロジェクトではスキューバジェット表、配線ルール(等長許容差・蛇行上限・ビア対称・層指定)、PDN設計値、測定手順を一体で管理する。変更管理ではルール逸脱時の影響評価と再測定計画を明記し、製造ばらつきに対する統計的余裕を付すことが望ましい。

コメント(β版)