Signal Integrity Simplified by Eric Bogatin

2017.01-

Chapter 1

p.3

Signal Integrity とは

高周波回路において、接合部の影響で生じる問題

以下の 3 タイプの問題のいずれかとして現れる。

p.4

Signal Integrity によるノイズは次の 4 つのカテゴリに分類される。

p.5

単一ネット内のシグナル品質

インピーダンスが変化する箇所でシグナルが劣化する。ネットの物理的な形状が影響する。

p.7

対策:

影響はシグナルのライズが短くなるほど大きくなる。
チップ内部の配線も影響するため、パッケージ方式によって良し悪しがある。

ISI - Inter-Symbol Interference
誘電体 (と導体) による高周波成分の減衰。シグナルのライズが遅れる。
高速シリアルリンク (> 1 Gbps) で特に問題となる。

Skew
伝送路長の違いによるタイミングのずれ。
クロックと信号がずれている場合はもちろんのこと、差動ペアの間にスキューがあると差動ペアが正しく差動にならず、ISI の原因となる。
伝送路ごとの局所的な誘電率の違いによっても起きる。(見つけにくい)

p.9

クロストーク

Capacitive coupling と inductive coupling に分けられ、この二つは信号が漏れる側の近端と遠端で異なった挙動を示す。
Near-end cross talk and far-end cross talk - どこから見て near/far? 一般的な解説と Figure1-7 は異なった傾向を示している。 (https://ja.wikipedia.org/wiki/%E6%BC%8F%E8%A9%B1)

均一で広いリターンパスがクロストーク低減に関して最良。

コネクタなど、リターンパスが狭くかつ共用になっている場合
inductive なノイズが増える。(why?)
Inductance のカップリング = mutual inductance (相互インダクタンス) (詳細は後述?)
このタイプのクロストーク: switching noise, delta I noise, dI/dt noise, ground bounce, Simultaneous Switching Noise (SSN), Simultaneous Switching Output (SSO) noise 等と呼ばれる

対策:

p.11

Rail Collapse

Power-path や ground-path が切り替わる瞬間、電圧降下が起きて両者の間の電圧差が小さくなる。
プロセッサは低電圧、高消費電力、高周波数 → 大電流が高速でスイッチ → 電圧降下の影響がよりシビア

対策:
Power-Distribution System (PDS), Power Delivery Network (PDN) のインピーダンスを下げる

例: C-Ply (3M Corp.), 極薄の高誘電率薄膜

p.14

EMI

Signal Integrity の原因は EMI の原因にもなる。チップの動作に問題がないレベルでも EMI 的に問題になることもある。

対策:

(Ethernet のケーブルが参考になりそう)

p.16

p.18

プロセッサの話

10-90 rise time
ライズタイムは電圧遷移の 10% から 90% までの時間で表すことが多い。
で、これがクロック 1 周期の 10% 程度になることが想定されている。
だがしかし、低クロックのチップでも新しい製造プロセスになるとライズタイムだけが速くなることがある。

p.23

製品デザインの各段階でシミュレーションせよ、測定せよ

p.24

シミュレーション

シミュレータの種類

EM simulator

電流を電場と磁場として表して Maxwell 方程式を解く。(三種類の中で最も第一原理的なやつか)

これがないとシミュレーションできない場合がある。

問題点:

Circuit simulator

信号を電圧と電流として扱う。EM simulator より特に正確だというわけではない。

先述の EM simulator でしか解析できないケースには適用できないが、以下のものには適用できる。

Schematic - 基本的な回路の要素の組み合わせを含んだ回路図 (普通の回路図と何が違う?)
schematic があればシミュレーションできる。

最も有名なものが SPICE (Simulation Program with Integrated Circuit Emphasis), (1970s, UC Berkeley)

時間領域の解析 - transient simulation (過渡解析)
周波数領域の解析 - AC simulation (AC 解析)

p.27

Models

トランジスタやドライバ等のアクティブなデバイス用のモデルは二種類ある。

モデルの品質は重要。garbage in, garbage out (GIGO) - シミュレーションの精度はモデルに制約される
チップの現在のリビジョンに合った高正確なモデルが提供されているか?
ベリファイせよ。(後述)

p.29

回路記号については以下を参照。
http://toragi.cqpub.co.jp/Portals/0/backnumber/2007/05/furoku/p047-065.pdf

p.30

analysis - 計算によってモデルを作る
characterization - 計測によってモデルを作る

p.31

計算によるモデル

時間と精度はトレードオフ。

p.35

計測によるモデル

計測対象デバイス = DUT (device under test)

計測装置

Chapter 2

時間領域と周波数領域

p.44

10-90 rise time: 10% から 90% までの時間で定義、通常 rise time といったらこれ
20-80 rise time: IBIS モデルでこちらの定義を使っているものがある

p.45

fall time: クロックの立ち下がり、CMOS の出力ドライバの特性により大抵は rise より速い。
原因はトランジスタのスイッチング速度。high → low 時、n 型トランジスタ on, p 型 off. n 型の方が一般的に高速。

p.47

sin wave - orthonormal function (正規直交関数), eigenfunction (固有関数)
他の固有関数の例: Hermite Polynomials (エルミート多項式), Legendre Polynomials (ルジャンドル多項式), Laguerre Polynomials (ラゲールの陪多項式), Bessel Functions (ベッセル関数)

p.51

フーリエ変換

p.53

時間領域における波形のリピート間隔: 通常、F (大文字) で表記

p.54

フーリエ変換で得られる周波数はリピート周波数の倍数: first harmonic, second harmonic, etc

p.56

理想的な矩形波のフーリエ変換

波長の奇数倍の成分のみ存在、偶数倍の成分は 0.
各周波数成分の強度はその周波数 f に対して 1/f で減少していく。

0 Hz: 強度のオフセットを表す特別な成分 (i.e. DC 成分)。0 V から 1 V まで変化する矩形波の場合、duty 比 50% なら 0 Hz 成分は 0.5 V。波の平均値。

p.58

Bandwidth

bandwidth - 伝統的には無線信号のモジュレーションに使われる周波数バンドの幅。
e.g. 1.8 GHz のキャリアー波に 100 MHz の範囲内のモジュレーションをかける、等。
デジタル信号では周波数の下限は DC なので 0 Hz, 上限は信号の形状を十分に (後述) 再現するのに必要な高調波成分の周波数。

Bandwidth 大 → frequency domain での周波数 大 → time domain での rise time 小

p.60

FR4 - ガラスエポキシ基板。https://ja.wikipedia.org/wiki/FR4

conductor loss: 導体損失。電気抵抗による損失。ジュール熱になる。
dielectric loss: 誘電損失。https://en.wikipedia.org/wiki/Dielectric_loss
どちらも高周波ほど減衰が大きいため、信号の波形が鈍る (ライズタイムが伸びる) ことになる。

p.62

Bandwidth と rise time の関係 (経験則、かなりラフな近似):

BW = 0.35/RT

p.64

信号の形状を十分に再現する、この十分に、とは?

実信号のスペクトルを取り、問題の高調波が理想的な矩形波のスペクトルのパワーの 50% を割った時点で無視してよいというのが通例。それ以降を切っても大体 p.62 のラフな近似から外れない程度にはなる。(後でどの程度の影響があるか実際に計算したい)

パワーで 50% ≒ ピーク強度で 70%
→ 高調波が理想波形の 70% 以上の強度があれば「十分」とみなす。

理想矩形波のスペクトル強度は 1/f で減衰するので、1/f より高速に減衰しだしたら足切り対象。→ knee frequency

p.68

EMI の放射強度 ∝ f
理想矩形波のスペクトル強度 ∝ 1/f
→ 理想矩形波では全周波数で等しい強度の EMI が発生する
→ EMI を抑えるには bandwidth を抑えよ
Ringing している波形は一部の周波数が理想矩形波の 10 倍のオーダーで増えることがある → その周波数の EMI も 10 倍

p.69

クロック周波数だけが既知で rise time が分からない場合は?

クロックサイクルの 7% 程度と見積もっておく。経験則。大抵のボードは 10% 程度になっているが、厳しめに見積もる方が安全。
これを考慮して p.62 のどんぶり勘定に入れると、

BWclock = 5 * Fclock

Bandwidth of *

p.71

Bandwidth of a Measurement

測定が有効な (i.e. SN 比が許容範囲である) 最大の周波数。

p.73

Bandwidth of a Model

モデルが正確性を保てている (誤差が許容できる) 最大の周波数。

p.74

Bandwidth of an Interconnect

目的の仕様を満たす最大の周波数。
現実的には -3 dB (入射強度の 70%) → 3-dB bandwidth

insertion loss:
インターコネクトの bandwidth を VNA で計測することは、インターコネクトをフィルタとして伝達関数を求めるのに相当する。この伝達関数を insertion loss と呼ぶことがある。

intrinsic rise time:
3-dB bandwidth から逆算した、(有意に) 通過可能な最短の立ち上がり。

RTout^2 = RTin^2 + RTinterconnect^2

(↑証明は?)

Rules of thumb:
信号のライズタイムの伸びを 10% 以下に抑える場合、インターコネクトの intrinsic rise time は信号のライズの 50% 以下にする。
→ インターコネクトの bandwidth は信号の bandwidth の 2 倍以上を確保するのが理想

Chapter 3 Impedance and Electrical Models

pp.81

インピーダンス Z

Z = V / I

pp.82

pp.83

modeling
物理構造を元に等価回路によるモデルを作ること。
simulation
モデルを元に計算すること。

pp.86

特殊なケース

pp.88

Ideal circuit elements (日本語訳が見当たらない)

最初の三つは lumped circuit elements と呼ばれたりする。空間的な大きさを持たない点として表せるため。一方、最後の transmission line は空間的な大きさを考慮しなくてはならない。

Ideal *** in the Time Domain

pp.89

Ideal Resistor

V = I × R,  ∴ Z=R

pp.90

Ideal Capacitor

C = Q / V,  where C is capacitance (Farads), Q is stored charge (Coulombs)

電極間の電圧が変化しない場合は電流は流れない。電圧が変化した場合にチャージの流入や放出が起こって電流が流れたかのような挙動を示す。

I= dQ/dt= CdV/dt,  ∴Z= V/(C dV/dt)

pp.92

Ideal Inductor

V= LdI/dt,  ∴Z= L(dI/dt)/I

pp.94

angular frequency
ラジアンで表した周波数。ωで表す。

ω = 2πf

Frequency Domain

pp.96

周波数空間でのインピーダンスは

また、複素数でも表現できる。

Ideal Capacitor

V = V0sin(ωt) とすると、dV/dt = CωV0cos(ωt)
Z= 1/ωC  ×(sin⁡(ωt))/(cos⁡(ωt))

位相は -90°シフト。(証明は?)
周波数が大きくなるに従ってインピーダンスは小さくなる。

複素数表現だと

Z = −i/ωC

(後で他の参考書から複素数空間でのインピーダンスの導出について調べておく。キーワード:フェーザ表示)

Ideal Inductor

Z = ωL × (cos⁡(ωt))/(sin⁡(ωt))

周波数が大きくなるに従ってインピーダンスも大きくなる。
位相は 90°シフト。
複素数表現だと

Z = iωL

pp.99

Equivalent electrical circuit model: 等価回路

pp.101

直列に繋がった素子のインピーダンス (複素数表現) → 線形結合

First-order model: 一番シンプルなモデル。e.g. キャパシタを C だけで表す、等
Second-order model: もうちょっと複雑なモデル。式の次数に対応した名前かと思いきや、そうでもないみたい。定義が曖昧な印象。

pp.103

SPICE でインピーダンスのシミュレーションをする方法

constant-current sine-wave を使う。
→ 電流の振幅が一定になるよう、自動的に電圧振幅が調節されるエレメント。
V = ZI より、constant-current で I = 1 A とすれば V = Z となり、電圧のプロファイルからインピーダンスが分かる。

pp.105

閑話休題: アインシュタインの言葉 “Everything should be made as simple as possible, but not simpler.” がモデル作成のコスト対効果に引っ掛けて引用されている。最初はシンプルなものから始めて、必要ならもうちょっと複雑にして精度を高めればいい、という話。しかし、この言葉は全てを司る根源的な物理法則はシンプルであろうというアインシュタインの思想に基づいた言葉にも思える。

pp.107
短いインターコネクトの一番簡単なモデルは C。LC にするともう少し正確になる。もっと正確性を求めるなら T エレメントを使う。

読書/Signal Integrity Simplified (最終更新日時 2017-02-24 18:18:32 更新者 dossist)