電力分配システム (PDS) のデザイン : バイパスキャパシタおよび ... - Xilinx
電力分配システム (PDS) のデザイン : バイパスキャパシタおよび ... - Xilinx
電力分配システム (PDS) のデザイン : バイパスキャパシタおよび ... - Xilinx
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
R<br />
XAPP623 (v1.0) 2002 年 8 月 8 日<br />
アプリケーション ノート: Virtex-II シリーズ<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> :<br />
バイパス キャパシタおよびデカップリング<br />
キャパシタの使用<br />
著者 : Mark Alexander<br />
概要 このアプリケーション ノートでは、<strong>電力分配システム</strong>とバイパス キャパシタおよびデカップリング キャ<br />
パシタの原理について説明します。<strong>電力分配システム</strong><strong>のデザイン</strong>と検証を行う方法は、手順ごとに説明<br />
されます。最後のセクションでは、その他の電源ノイズの発生源とその解決方法について説明します。<br />
はじめに FPGA では、<strong>電力分配システム</strong> (<strong>PDS</strong>) を設計するときに独特の問題が発生します。他のほとんどの大規<br />
模 IC (大規模なマイクロプロセッサなど) の場合は、バイパス キャパシタの条件が非常に限定されます。<br />
このようなデバイスは、特定の処理のみをインプリメントするようにハード シリコン内で設計されてい<br />
るので、電源の条件は一定となり、変動は特定の範囲内に収まります。しかし、FPGA にはこのような<br />
特性がありません。FPGA では複数のクロック ドメインで任意の周波数を使用して事実上無限数のアプ<br />
リケーションをインプリメントできるので、過渡電流の条件を予測することは非常に困難です。<br />
デジタル デバイスの過渡電流は、高速デジタル デザインにおける悩みの種であるグランド バウンスを<br />
発生させます。ノイズが少ない場合や電力が大きい場合は、過渡電流の条件に合わせて電源デカップリ<br />
ング ネットワークを調整しないと、グランド バウンスと電源ノイズがデバイスの制限を越えてしまい<br />
ます。FPGA の過渡電流は、デザインごとに異なります。このアプリケーション ノートでは、特定の<br />
FPGA デザインの条件に適合するようにバイパス ネットワークを設計する反復法について説明します。<br />
このプロセスの 1 番目の手順では、過渡電流の条件について FPGA の使用率を調べます。次に、この条<br />
件に合わせて近似的なデカップリング ネットワークを設計します。3 番目の手順では、キャパシタの数<br />
と値をシミュレーションおよび修正して、ネットワークを調整します。4 番目の手順では完全なデザイ<br />
ンを作成し、5 番目の手順でこ<strong>のデザイン</strong>を測定します。測定には、オシロスコープを使用します。電<br />
源のノイズを調べるため、スペクトラム アナライザを使用することが必要な場合もあります。測定結果<br />
によっては、特定のアプリケーションに合わせてデバイスの選択とシミュレーションを繰り返して <strong>PDS</strong><br />
を最適化する必要があります。6 番目の手順はオプションで、完璧に最適化された <strong>PDS</strong> が必要な場合の<br />
ためのものです。<br />
© 2002 <strong>Xilinx</strong>, Inc. All rights reserved. すべての <strong>Xilinx</strong> の商標、登録商標、特許、免責条項は、http://www.xilinx.com/legal.htm にリストされています。他のすべての商標および登<br />
録商標は、それぞれの所有者が所有しています。すべての仕様は通知なしに変更される可能性があります。<br />
保証否認の通知 : <strong>Xilinx</strong> ではデザイン、コード、その他の情報を「現状有姿の状態」で提供しています。この特徴、アプリケーションまたは規格の一実施例としてデザイン、コード、そ<br />
の他の情報を提供しておりますが、<strong>Xilinx</strong> はこの実施例が権利侵害のクレームを全く受けないということを表明するものではありません。お客様がご自分で実装される場合には、必要な<br />
権利の許諾を受ける責任があります。<strong>Xilinx</strong> は、実装の妥当性に関するいかなる保証を行なうものではありません。この保証否認の対象となる保証には、権利侵害のクレームを受けない<br />
ことの保証または表明、および市場性や特定の目的に対する適合性についての黙示的な保証も含まれます。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 1
デカップリング<br />
ネットワークの<br />
基本原理<br />
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
<strong>PDS</strong> <strong>のデザイン</strong> フローを開始する前に、関連する基本的な原理について理解することが重要です。こ<br />
のセクションでは、<strong>PDS</strong> の目的と、そのコンポーネントの特性について説明します。<strong>電力分配システム</strong><br />
(<strong>PDS</strong>) の目的は、システム内のデバイスに電力を供給することです。これらのデバイスは、それぞれ動<br />
作電力の条件が異なるだけでなく、電力の変動についての条件も異なります。すべての Virtex FPGA<br />
ファミリを含むほとんどのデジタル デバイスには、すべての電源について VCC が標準値から上下に 5%<br />
以上変動してはいけないという条件があります。このアプリケーション ノートでは、VCCINT 、VCCO 、<br />
VCCAUX 、VREF など、FPGA のすべての電源を表すために、VCC という記号を総称的に使用します。上<br />
記の条件によって、電源のノイズの最大量 (多くの場合「リップル電圧」と呼ばれます) が規定されます。<br />
つまり、VCC が標準値の±5% 以内になければならないという条件があるデバイスでは、ピーク間の電<br />
圧リップルが VCC の標準値の 10% を越えてはいけないということになります。しかし、これが成り立<br />
つのは、VCC の標準値がデータシートに記載されている値に正確に一致している場合です。そうでない<br />
場合は、標準値からのずれに合わせて VRIPPLE の値を 10% 未満に調整する必要があります。<br />
デジタル デバイスが消費する電力は時間と共に変動し、この変動はあらゆるスケールで発生します。通<br />
常、電力変動の低周波成分はデバイス全体またはデバイス内の大きい部分がイネーブルまたはディス<br />
エーブルになり生じます。これは、アプリケーションにより数ミリ秒から数日の時間スケールで発生し<br />
ます。また、電力変動の高周波成分はデバイス内でスイッチングが行われるごとに生じます。これは、<br />
クロック周波数およびその初めのいくつかのクロック高調波で発生します。<br />
デバイスの VCC の電圧レベルは一定なので、電力変化条件は電流変化条件によって表されます。<strong>PDS</strong><br />
では、電源電圧に与える影響が最小限になるように、これらの電流変化に対応する必要があります。<br />
デバイスの電流が変化した場合、<strong>電力分配システム</strong>は直ちにはその変化に応答できません。<strong>PDS</strong> が応答<br />
するまでの短い時間の間に、デバイスの電圧が変化します。電源ノイズは、このようにして発生します。<br />
このような遅延の原因には、<strong>PDS</strong> の 2 つの主要なコンポーネントに対応する 2 種類のものがあります。<br />
図 1 に、<strong>PDS</strong> の主要なコンポーネントである電源とデカップリング キャパシタを、電力が供給される<br />
アクティブなデバイス (この場合は FPGA) と共に示します。<br />
図 2 に、さらに単純化した <strong>PDS</strong> 回路を示します。この図には、周波数に依存する抵抗に分解したすべ<br />
ての無効成分が示されています。<br />
+<br />
V<br />
V<br />
+<br />
図 1: 単純化した <strong>PDS</strong> 回路<br />
ltransient<br />
FPGA<br />
x623_?_061702<br />
FPGA<br />
図 2: さらに単純化した <strong>PDS</strong> 回路<br />
x623_04_062002<br />
2 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日<br />
Z P<br />
+<br />
VRIPPLE −
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
<strong>PDS</strong> の 1 番目の主要なコンポーネントは、電圧レギュレータです。電圧レギュレータは、出力電圧を調<br />
べて、電圧が一定に保たれるように供給する電流の量を調整します。一般的な電圧レギュレータは、こ<br />
の調整をミリ秒からマイクロ秒のオーダーで行います。このような電圧レギュレータは、DC から数百<br />
キロヘルツの周波数範囲で出力電圧を維持できます (レギュレータによって異なります)。この範囲を越<br />
える周波数で発生する過渡状態では、電圧レギュレータが新たに必要となった電圧レベルに対応するま<br />
でに遅延が生じます。たとえば、デバイス内の電流に対する要求がナノ秒単位で増加すると、電圧レギュ<br />
レータが必要なレベルの電流を供給できるようになるまで、デバイスの電圧が低下します。<br />
<strong>PDS</strong> の 2 番目の主要なコンポーネントは、バイパス キャパシタまたはデカップリング キャパシタです。<br />
このアプリケーション ノートでは、「バイパス」および「デカップリング」という用語を同じ意味で使<br />
用しています。このキャパシタの役割は、エネルギーを局所的に貯蔵することです。貯蔵されるエネル<br />
ギーは少量なので、DC 電力を供給することはできません (DC 電力は電圧レギュレータが供給します)。<br />
この局所的に貯蔵されたエネルギーの役割は、変化する電流条件に対して非常に素早く応答することで<br />
す。デカップリング キャパシタは、ミリ秒からナノ秒の単位で、数百キロヘルツから数百メガヘルツの<br />
範囲にある周波数で電源電圧を維持できます。この範囲外で発生する事象に関しては、デカップリング<br />
キャパシタの効果はありません。たとえば、デバイス内の電流に対する要求がピコ秒単位で増加すると、<br />
デカップリング キャパシタが必要な電荷をデバイスに供給できるようになるまで、デバイスの電圧が低<br />
下します。デバイス内の電流に対する要求が変化し、その状態が数ミリ秒続くと、バイパス キャパシタ<br />
と同時に機能している電圧レギュレータが、この新しい電流を供給するように出力を変化させます。<br />
インダクタンスの役割<br />
キャパシタと PCB の電流パスには、電流の流れの変化を遅らせるという特性があります。このため、<br />
キャパシタは有効範囲を越える周波数で発生する変化や過渡電流に対して直ちには応答できません。こ<br />
の特性を、インダクタンスと呼びます。<br />
インダクタンスは、電荷の運動量と考えることができます。電荷が何らかの速度で移動していると、電<br />
流が発生します。電流のレベルが変化すると、電荷は異なる速度で移動しなければならなくなります。<br />
この電荷には運動量 (インダクタンス) があるので、電荷の速度が変化するまでに時間がかかります。イ<br />
ンダクタンスが大きくなると、変化に対する抵抗が大きくなります。<br />
<strong>PDS</strong> の目的は、デバイスの電流要求がどのようなものであろうと対応して、可能な限り素早く変化に応<br />
答することです。この要求に対応できない場合、デバイスの電源の間の電圧が変化します。これが、ノ<br />
イズになります。インダクタンスは変化する電流要求に対するバイパス キャパシタの応答速度を遅らせ<br />
るので、インダクタンスを最小限にする必要があります。<br />
図 1 は、デバイスとキャパシタ、およびキャパシタと電源レギュレータの間のインダクタンスを示して<br />
います。これらのインダクタンスは、キャパシタ自体と PCB 内にあるすべての電流パスに対して寄生<br />
的に発生します。これらを最小限にすることが重要です。<br />
キャパシタの寄生インダクタンス<br />
キャパシタにはさまざまな特性がありますが、多くの場合、容量値が最も重要と考えられます。しかし、<br />
デカップリング キャパシタを選択する場合は、寄生インダクタンス (等価直列インダクタンス、ESL) の<br />
特性がそれ以上に重要になります。<br />
寄生インダクタンスに最も影響を与える要素は、パッケージの寸法です。これは非常に単純で、物理的<br />
に小さいキャパシタの方が物理的に大きいキャパシタよりも寄生インダクタンスが小さくなります。短<br />
いワイヤの方が長いワイヤよりもインダクタンスが小さいのと同じように、短いキャパシタの方が長い<br />
キャパシタよりもインダクタンスが小さくなります。同様に、断面積が大きいワイヤの方が断面積が小<br />
さいワイヤよりもインダクタンスが小さいのと同じように、断面積が大きいキャパシタの方が断面積が<br />
小さいキャパシタよりもインダクタンスが小さくなります。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 3<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
したがって、特定の値のデカップリング キャパシタを選択する場合は、一番小さいパッケージを選択し<br />
ます。同様に、パッケージのサイズが決まっている場合は (インダクタンス値は一定になります)、その<br />
パッケージで容量が一番大きいものを選択します。<br />
表面実装チップ キャパシタは一番小さいキャパシタなので、バイパス キャパシタに最適です。通常、<br />
2.2µF 以下の場合は、X7R タイプのキャパシタが使用されます。これらは寄生インダクタンスが小さく、<br />
温度特性も条件を満たしています。2.2µF 以上の大きい値の場合は、タンタル キャパシタを使用します。<br />
これらは寄生インダクタンスが小さく、等価直列抵抗 (ESR) が比較的大きいので、非常に広い範囲の周<br />
波数で有効です。また、小さいパッケージ サイズで比較的大きい容量を提供するので、ボードの面積を<br />
節約できます。タンタル キャパシタを使用できない場合は、低インダクタンスの電解キャパシタを使用<br />
できます。<br />
実際のキャパシタには、容量だけでなくインダクタンスや抵抗という特性もあります。図 3 に、実際の<br />
キャパシタの寄生モデルを示します。実際のキャパシタは、RLC 回路として扱う必要があります。<br />
図 4 に、実際のキャパシタのインピーダンス特性を示します。この図には、キャパシタの容量と寄生イ<br />
ンダクタンス (ESL) に対応する曲線も示されています。この 2 つの曲線を組み合わせると、キャパシタ<br />
の寄生物によって形成される RLC 回路全体のインピーダンス特性が得られます。<br />
Impedance<br />
図 3: 理想的でない実際のキャパシタの寄生モデル<br />
図 4: 全体的なインピーダンス特性に対する寄生物の役割<br />
容量が大きくなると、容量の曲線は左下に移動します。寄生インダクタンスが小さくなると、インダク<br />
タンスの曲線は右下に移動します。パッケージが同じ場合、キャパシタの寄生インダクタンスは固定さ<br />
れるので、インダクタンスの曲線も固定されます。同じパッケージで異なる容量を選択すると、容量の<br />
曲線は固定されたインダクタンスの曲線に対して上下に移動します。したがって、同じパッケージのキャ<br />
パシタで総インピーダンスを小さくする方法は、容量を大きくすることだけです。また、寄生インダク<br />
タンスの曲線を下に移動して総インピーダンス特性を小さくする方法は、別のキャパシタを並列に接続<br />
することだけです。<br />
4 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日<br />
ESR<br />
ESL<br />
C<br />
Frequency<br />
x623_03_072502<br />
Total Impedance Characteristic<br />
Inductive<br />
Contribution (ESL)<br />
Capacitive<br />
Contribution (C)<br />
x623_04_072602
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
PCB の電流パスによるインダクタンス<br />
PCB の電流パスの寄生インダクタンスは、キャパシタのマウンティングと、PCB の電源およびグラン<br />
ド プレーンという 2 つの異なる部分から発生します。<br />
マウンティングのインダクタンス<br />
ここでは、PCB 上でのキャパシタのハンダ付け (ランド)、ランドとスルーホールの間のトレース、ス<br />
ルーホール自体をマウンティングと呼びます。図 5 に、さまざまなマウンティングの形状を示します。<br />
Land<br />
Trace<br />
Via<br />
Bad<br />
4 nH<br />
(A)<br />
Good<br />
0.9 nH<br />
Better<br />
0.6 nH<br />
(B) (C) (D) (E)<br />
図 5: キャパシタのランドとマウンティングの形状の例<br />
接続トレースの存在とその長さが、マウンティングの寄生インダクタンスに最も大きい影響を与えます。<br />
可能な限り、図 5a のような接続トレースは使用しないようにし、図 5b のようにスルーホールをランド<br />
に近づける必要があります。これをさらに改善するには、図 5c のようにキャパシタのランドの横にス<br />
ルーホールを配置するか、図 5e のようにランド内にスルーホールを配置します。現在、パッド内にス<br />
ルーホールがあるという形状が可能な PCB 製造プロセスはほとんどありません。別の改善方法として<br />
は、図 5d のように 1 つのランドで複数のスルーホールを使用するというものもあります。この手法は、<br />
逆アスペクト比のキャパシタ (AVX の LICC) など、超低インダクタンスのキャパシタを使用する場合に<br />
重要です。<br />
形状によって異なりますが、キャパシタのマウンティングのパッド、スルーホール、トレースは、300pH<br />
から 4nH の範囲でインダクタンスに寄与します。電流パスのインダクタンスは電流が流れるループの<br />
面積に比例するので、このループのサイズを最小限にすることが重要です。図 6 に示されているように、<br />
このループは一方の電源プレーンから始まり、一方のスルーホール、接続トレースからランド、キャパ<br />
シタ、もう一方のランドと接続トレース、もう一方のスルーホールを通り、もう一方のプレーンに至る<br />
までのパスから形成されます。<br />
Power and<br />
Ground Planes<br />
図 6: キャパシタのマウンティングがある PCB の断面図<br />
Best<br />
0.5 nH<br />
x623_02_072402<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 5<br />
Via<br />
Capacitor<br />
Land<br />
Current Loop x623_03_061902<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
接続トレースを短くすると、このループの面積が小さくなり、インダクタンスが小さくなります。<br />
より多くのデバイスを小さいエリアに詰め込むため、1 つのスルーホールに複数のキャパシタを接続す<br />
ることも考えられます。しかし、いかなる場合でも、このような方法を使用するべきではありません。<br />
一般に、キャパシタのマウンティング (ランド、トレース、スルーホール) には、キャパシタ自体の寄生<br />
インダクタンスと同じ程度のインダクタンスがあります。すでにキャパシタが接続されているスルー<br />
ホールに別のキャパシタを接続しても、<strong>PDS</strong> の特性はほとんど改善されません。キャパシタの総数を減<br />
らして、ランドとスルーホールの関係を 1 対 1 に保つ方が、良い結果が得られます。<br />
プレーンのインダクタンス<br />
PCB の電源プレーンとグランド プレーンには、インダクタンスがあります。このインダクタンスの値<br />
は、プレーンの形状によって決定されます。<br />
電源プレーンとグランド プレーンは平面的な構造なので、電流は複数の方向に流れます。電流がある点<br />
から別の点に流れるときは、表皮効果と同じような特性に従って広がろうとします。このため、プレー<br />
ンのインダクタンスは「拡散インダクタンス」として表され、単位は面積当たりのヘンリー数になりま<br />
す。プレーンのサイズではなく形状によってインダクタンスが決定されるので、この面積に寸法はあり<br />
ません。<br />
拡散インダクタンスは、他のインダクタンスと同じように機能します。つまり、導体内の電流の量の変<br />
化に抵抗を与えます。この場合の導体は、電源プレーンまたはグランド プレーンです。プレーンの数が<br />
多くなるとデバイス内の過渡電流に対するキャパシタの応答速度が遅くなるので、可能な限りプレーン<br />
の数を減らす必要があります。通常、プレーンの XY 方向の形状はほとんど調整できないので、拡散イ<br />
ンダクタンス値を調整することになります。<br />
このアプリケーション ノートで検討しているような高周波の<strong>電力分配システム</strong>では、電源プレーンとグ<br />
ランド プレーンがペアで動作します。これらには、それぞれの独立したインダクタンスというものはあ<br />
りません。このペアの拡散インダクタンスは、電源プレーンとグランド プレーンの間隔によって決定さ<br />
れます (材質の誘電率も多少は関係します)。間隔が近いほど、拡散インダクタンスは小さくなります。<br />
表 1 に、さまざまな厚さの FR4 誘電体の拡散インダクタンスの概算値を示します。<br />
表 1: さまざまな厚さの FR4 電源/グランド ペア サンドイッチの容量と<br />
拡散インダクタンスの値 (参考文献 1)<br />
誘電体の厚さ<br />
(ミル、ミクロン)<br />
インダクタンス<br />
(pH/面積)<br />
容量<br />
(pF/インチ 2 、pF/cm 2 )<br />
4, 102 130 225, 35<br />
2, 51 65 450, 70<br />
1, 25 32 900, 140<br />
間隔が近いと拡散インダクタンスが小さくなるので、スタックアップ内の VCC プレーンと GND プレー<br />
ンは可能な限り隣接させるべきです。隣接した VCC プレーンと GND プレーンは、「サンドイッチ」と<br />
呼ばれることがあります。VCC と GND のサンドイッチは、従来の技術では使用する必要はありません<br />
でしたが、高速な大規模 IC で必要な速度と電力を実現するために必要となっています。<br />
電源とグランドのサンドイッチは、低インダクタンスの電流パスを提供するだけでなく、高周波デカッ<br />
プル容量も提供します。プレーンの面積が大きくなり電源プレーンとグランド プレーンの間隔が近づく<br />
と、この容量の値が大きくなります。同時に、この容量の寄生インダクタンスが小さくなるので、有効<br />
な周波数帯域も大きくなります。表 1 には、平方インチ当たりの容量も示されています。<br />
通常、この容量だけでは、電源とグランドのサンドイッチを採用するための利点として十分ではありま<br />
せん。しかし、拡散インダクタンスが小さくなることに加えて容量も得られると考えれば、多くの設計<br />
者が喜んで採用するでしょう。<br />
6 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
キャパシタの有効周波数<br />
どのキャパシタにも、デカップリング キャパシタとして有効になる狭い周波数帯域があります。この帯<br />
域外では、<strong>PDS</strong> に対する寄与がほとんどなくなります。この周波数帯域は、キャパシタの種類によって<br />
異なります。たとえば、タンタル キャパシタは有効帯域が非常に広く、X7R チップ キャパシタは非常<br />
に狭くなっています。<br />
有効周波数帯域は、キャパシタの共振周波数に対応します。理想的なキャパシタには容量という特性し<br />
かありませんが、実際のキャパシタには寄生インダクタンスや寄生抵抗という特性もあります。これら<br />
の寄生特性によって、図 3 に示したように RLC 回路が形成されます。この RLC 回路に対応する共振周<br />
波数が、キャパシタの共振周波数です。<br />
キャパシタの共振周波数を計算するには、次の式を使用します。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 7<br />
式 1<br />
あるいは、さまざまな周波数値について寄生特性と共に SPICE でシミュレーションすることもできま<br />
す。この場合、インピーダンス値が最小になる周波数が共振周波数になります。<br />
キャパシタの自己共振周波数と、システムの一部として実装したキャパシタの実効共振周波数を区別す<br />
ることは重要です。この違いは、キャパシタの寄生インダクタンスだけを考慮に入れるか、キャパシタ<br />
の寄生インダクタンスだけでなくキャパシタと FPGA の間にあるスルーホール、プレーン、接続トレー<br />
スの寄生インダクタンスも考慮に入れるかということです。キャパシタの自己共振周波数 FRSELF の値<br />
(キャパシタのデータシートに記載されています) は、システムに実装した場合の実効共振周波数よりも<br />
かなり大きくなります。重要なのは実装したキャパシタのパフォーマンスなので、特定の周波数につい<br />
てノイズを削減するためにキャパシタを選択する場合に使用するのは実効共振周波数です。この、シス<br />
テム内における実効共振周波数を、FRIS で表します。<br />
実装した場合の寄生インダクタンスの値を決定するのは、主にキャパシタ自体の寄生インダクタンス、<br />
PCB のランドと接続トレースのインダクタンス、スルーホールのインダクタンスです。V CC プレーンと<br />
GND プレーンが離れている PCB (5 ミル以上) では、電源プレーンのインダクタンスも関係します。通<br />
常、スルーホールはボードのスタックアップ全体を通ります (通常、高周波キャパシタはボードの裏面<br />
に取り付けられます)。スルーホールとランド、接続トレースを合わせると、寄生インダクタンスは最終<br />
的な厚さが 60 ミルのボードで 300 ~ 900pH の範囲になります。このパスは各キャパシタについて 2 つ<br />
ずつあるので、キャパシタの寄生インダクタンスにこの値の 2 倍を加える必要があります。この、キャ<br />
パシタのマウンティングの寄生インダクタンスを、LV14 で表します。システム内のキャパシタの総寄生<br />
インダクタンス LIS を計算するには、キャパシタ自体の寄生インダクタンス LSELF をマウンティングの<br />
寄生インダクタンスに加えます。<br />
例<br />
1<br />
F =<br />
------------------<br />
2π LC<br />
L IS = L SELF + L VIA<br />
X7R セラミック チップ キャパシタ (AVX のキャパシタ データを使用)<br />
C = 0.01μF<br />
LSELF = 0.9nH<br />
FRSELF = 53MHz<br />
LVIA = 0.8nH<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
システム内の実効寄生インダクタンス (LIS) を計算するには、スルーホールの寄生インダクタンスを加<br />
えます。<br />
LIS = LSELF + LVIA = 0.9nH + 0.8nH = 1.7nH<br />
LIS = 1.7nH<br />
この値を使用すると、次のようになります。<br />
F RIS<br />
1<br />
= ------------------------<br />
2π L<br />
IS<br />
C<br />
1<br />
7<br />
F<br />
RIS<br />
=<br />
------------------------------------------------------------------------------- = 3.8×10<br />
Hz<br />
– 12<br />
– 8<br />
2π ( 1.7×10<br />
H)<br />
⋅ ( 1×10<br />
F)<br />
実装したキャパシタの共振周波数 F RIS = 38MHz<br />
デカップリング キャパシタは共振周波数に対応する狭い周波数帯域でしか有効にならないので、デカッ<br />
プリング ネットワークを構築するために複数のキャパシタを選択する場合は、共振周波数を考慮するこ<br />
とが重要です。<br />
キャパシタの配置<br />
デカップル機能を有効にするには、キャパシタをデバイスの近くに配置する必要があります。これには、<br />
主に 2 つの理由があります。まず、デバイスとデカップリング キャパシタの間隔が大きくなると、デバ<br />
イスとキャパシタの間の電流パスのインダクタンスが大きくなります。このパス (電流がキャパシタの<br />
V CC 側から FPGA の V CC ピンに流れるときのループと FPGA の GND ピンからキャパシタの GND 側<br />
に流れるときのループ) のインダクタンスはループの面積に比例するので、インダクタンスを小さくす<br />
るために必要なことはループの面積を小さくすることだけです。つまり、デバイスとデカップリング<br />
キャパシタの間の距離を短くするとインダクタンスが小さくなるので、過渡電流が流れやすくなります。<br />
配置に関しては、電源プレーンとグランド プレーンを通るエネルギーの伝搬速度も重要です。<br />
キャパシタが特定の周波数 (キャパシタに最適な周波数など) で過渡電流を供給できるようにするには、<br />
その周波数に対応する波長内にある必要があります。FPGA からのノイズは特定の周波数帯域に分か<br />
れ、デカップリング キャパシタが対応する周波数帯域はそのサイズによって異なります。このため、<br />
キャパシタの配置は、各キャパシタの実効周波数に基づいて決定されます。<br />
FPGA で電流条件の変化が始まると、電源プレーンおよびグランド プレーン内で <strong>PDS</strong> と異なる電圧に<br />
なります。これをデカップリング キャパシタで打ち消すには、まずキャパシタが電圧の変化を検出する<br />
必要があります。FPGA の電源ピンで電圧が変化してからキャパシタがそれを検出するまでには、有限<br />
の時間がかかります。この遅延は、FPGA の電源ピンからキャパシタまでの距離を FR4 誘電体 (電源プ<br />
レーンが埋め込まれている PCB のサブストレート) を通る電流の伝搬速度で割った値に等しくなりま<br />
す。電流がキャパシタから FPGA に達するまでの時間も必要なので、同じ値の遅延がさらにあります。<br />
したがって、FPGA で過渡電流が発生すると、FPGA で過渡状態が解消されるまでにキャパシタとの間<br />
を往復する遅延が生じます。ある周波数に対応する波長の 1/4 よりも配置間隔が大きい場合、FPGA に<br />
伝送されるエネルギーは無視できるほど小さくなります。<br />
間隔を波長の 1/4 よりも小さくすると、FPGA に伝送されるエネルギーが大きくなり、距離が 0 の場合<br />
に 100% が伝送されます。キャパシタから FPGA へのエネルギーの伝送を有効にするには、FPGA の電<br />
源ピンから 1/4 波長以内にキャパシタを配置する必要があります。キャパシタはその共振周波数よりわ<br />
ずかに大きい周波数でも有効であり、その場合は波長が短くなるので、この距離は小さくする必要があ<br />
ります。<br />
実際のアプリケーションでは、1/4 波長の 1/10 が良い目標です。つまり、電源ピンから波長の 1/40 以<br />
内にキャパシタを配置することになります。この波長は、実装したキャパシタの共振周波数である FRIS に対応するものです。<br />
8 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
例<br />
0.001μF の X7R セラミック チップ キャパシタ、0402 パッケージの場合<br />
LIS = 1.6nH<br />
F<br />
RIS<br />
=<br />
1<br />
------------------ =<br />
2π LC<br />
1<br />
-----------------------------------------------------------------------= – 9<br />
– 6<br />
2π 1.6×10<br />
× 0.001×10<br />
125.8MHz<br />
式 2 では、共振周波数に対応する時間の TRIS を FRIS から計算します。<br />
T<br />
RIS<br />
=<br />
1<br />
------------ =<br />
F<br />
RIS<br />
1<br />
-------------------------- =<br />
6<br />
125.8×10<br />
7.95 n s 式 2<br />
式 3 では、FR4 誘電体の伝搬速度と T RIS から波長を計算します。<br />
T<br />
RIS<br />
λ = Wavelength=<br />
-------------------<br />
V<br />
PROP<br />
– 12 s<br />
ただし V<br />
PROP<br />
= 130×10<br />
----------inch<br />
この例では、実効周波数は共振周波数に等しく、式 1 から計算できます。実効周波数を計算すると、<br />
125.8MHz になります。式 2 を使用してこの値の逆数を計算すると、共振期間として 7.95ns が得られま<br />
す。式 3 で FR4 における電流の伝搬速度 (約 130ps/インチ) を使用して、このキャパシタに対応する波<br />
長を計算すると、約 61 インチという値が得られます。式 4 で計算したように、この値の 1/40 は 1.53<br />
インチになります。したがって、このサイズのキャパシタの配置半径 (RPLACE) は、デカップルの対象<br />
となる電源ピンおよびグランド ピンから 1.53 インチ (3.8cm) 以内ということになります。<br />
サイズが異なるキャパシタについても、同じように計算できます。1.53 インチという半径は、現在の<br />
PCB 技術ではそれほど困難ではありません。PCB の裏側でデバイスの下にキャパシタを配置する必要は<br />
ありません。この半径内であれば、デバイスの周辺にキャパシタを実装できます。通常、0.001μF とい<br />
う容量はデカップリング ネットワークの中で最も小さい値なので、配置半径が 1 インチ未満になること<br />
はほとんどありません。これより容量が大きいキャパシタの場合は、共振周波数が小さいので配置半径<br />
が大きくなります。たとえば、4.7μF のタンタル キャパシタの場合は、ほとんどの PCB より大きい 123<br />
インチという半径 (1.56MHz という共振周波数に対応) なので、ボード上のどこにでも配置できます。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 9<br />
式 3<br />
T – 9<br />
RIS<br />
λ Wavelength -------------------<br />
7.95×10<br />
=<br />
= = --------------------------- = 61.2 i n c h e s<br />
V – 12<br />
PROP 130×10<br />
R PLACE<br />
=<br />
λ<br />
-----<br />
40<br />
λ<br />
R<br />
PLACE<br />
=<br />
----- =<br />
40<br />
61.2 inches<br />
---------------------------------= 1.53 inches<br />
40<br />
式 4<br />
R
<strong>PDS</strong> <strong>のデザイン</strong><br />
と検証<br />
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
<strong>電力分配システム</strong>の基本的な動作原理について説明したので、このセクションでは <strong>PDS</strong> <strong>のデザイン</strong>と<br />
検証を行うためのプロセスを手順ごとに紹介します。<br />
手順 1 : FPGA のクリティカルなパラメータの決定<br />
デカップリング キャパシタ ネットワーク<strong>のデザイン</strong>において、初めの基本的な目標は、デバイスで使<br />
用する各 VCC ピンごとに 1 つのキャパシタを使用することです。したがって、各電源について実際の<br />
VCC ピンの数を決定する必要があります。<br />
ほとんど<strong>のデザイン</strong>では、FPGA のリソースを 100% 使用することはありません。FPGA パッケージと<br />
FPGA 内部の <strong>PDS</strong> は、過度に控えめにならずにチップを 100% 使用する場合の条件に対応するよう、非<br />
常に注意深くサイズが決定されています。各パッケージの VCC ピンおよび GND ピンの数は、FPGA を<br />
100% 使用する場合の条件に基づいて決定されています。これを決定するファクタは、DC 電力の処理<br />
能力ではなく過渡電流のインピーダンスです。デカップリング キャパシタの条件は、同じファクタに基<br />
づいているので、非常に似たものになります。このため、各電源の VCC ピンの数は、その電源に必要な<br />
キャパシタの数を決定するための指標となります。すべての電源 (VCCINT 、VCCAUX 、VCCO 、VREF) を<br />
考慮する必要があります。<br />
すべてのピンを使用する場合に必要となるのは、各 VCC ピンごとに 1 つのキャパシタだけです。VREF として使用しない場合は、VREF ピンをデカップルにする必要はありません。逆に、VCCAUX は完全な<br />
デカップルである必要があります。つまり、必ず各ピンに 1 つずつキャパシタを接続する必要がありま<br />
す。VCCINT と VCCO は、使用率に応じて指定できます。<br />
V CCINT ピンの指定<br />
デバイスが使用する V CCINT ピンの数は、コア リソースの使用率に基づいて決定できます。FPGA のス<br />
ライスを 80% 以上使用するデザインの場合は、各 V CCINT ピンごとに 1 つのキャパシタを接続するとい<br />
う規則に従う必要があります。しかし、使用率が非常に低い場合は、必要な V CCINT ピンの数が少なく<br />
なります。たとえば、スライスを 50%、フリップフロップを 50% 未満、ブロック RAM を 50% 未満し<br />
か使用しない場合は、半分だけになります。XC2V3000 FF1152 デバイスの場合であれば、V CCINT につ<br />
いて 44 個ではなく 22 個のキャパシタを使用することになります。ただし、デバイスのすべての V CCINT<br />
ピンと GND ピンを PCB に接続する必要があることには変わりありません。<br />
V CCO ピンの指定<br />
デバイスが使用する V CCO ピンの数は、データシートに記載されている同時スイッチング出力 (SSO) の<br />
制限に基づいて決定できます。予測値は、この制限を使用してバンクごとに計算できます。予測値の使<br />
用率は、バンク内の I/O リソースの使用率によって決定されます。この使用率は、デバイスによる V CCO<br />
ピンの使用率を表します。<br />
例 : XC2V3000 FF1152 を使用する場合<br />
単一バンクの例<br />
たとえば、バンク 0 に 80 個の出力があるとします。これらを、高速モードで 12mA の 3.3V LVCMOS<br />
ドライバとして設定します。データシートの SSO の表には、高速モードの 12mA、3.3V LVCMOS ド<br />
ライバの制限は VCC/GND ペアごとに 10 と記されています。このデバイスには、各バンクごとに 13<br />
本の VCCO ピンがあります。したがって、このタイプの I/O ドライバの制限は、各バンクごとに 130 と<br />
いうことになります。このバンクでは、80 個の出力を使用します。したがって、バンク 0 全体における<br />
使用率は、次のようになります。<br />
使用率 = 使用数/制限 = 80/130 = 62%<br />
デバイス全体を使用する例<br />
この例における各デバイスの I/O の使用率を、表 2 に示します。それぞれの規格におけるバンクごとの<br />
SSO の制限を、表 3 に示します。<br />
10 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
表 2: デバイス全体を使用する例における各バンクの I/O 使用率<br />
バンク数 電圧 I/O 使用率 I/O 規格<br />
バンク 0 3.3V 80 LVCMOS_12F<br />
バンク 7 3.3V 80 LVCMOS_12F<br />
バンク 1 1.5V 16 LVDCI<br />
バンク 6 1.5V 16 LVDCI<br />
バンク 2 1.8V 32 HSTL_1<br />
45 LVCMOS_12F<br />
バンク 3 1.8V 32 HSTL_1<br />
45 LVCMOS_12F<br />
バンク 4 1.8V 32 HSTL_1<br />
45 LVCMOS_12F<br />
バンク 5 1.8V 32 HSTL_1<br />
45 LVCMOS_12F<br />
表 3: デバイス全体を使用する例における I/O 規格ごとの SSO の制限<br />
I/O 規格 バンクごとの SSO の制限<br />
3.3V LVCMOS_12F 130<br />
1.5V LVDCI 130<br />
1.8V HSTL_1 260<br />
1.8V LVCMOS_12F 117<br />
バンク 0、7、1、6 については、上記のように計算されます。しかし、バンク 2、3、4、5 には 2 種類の<br />
I/O 規格があります。これらのバンクについては、各規格について別々に計算して、2 つを組み合わせ<br />
ます。<br />
1.8V HSTL_1:<br />
使用率 = 使用数/制限 = 32/260 = 13%<br />
1.8V LVCMOS_12F:<br />
使用率 = 使用数/制限 = 45/117 = 39%<br />
バンク 2、3、4、5 の使用率:<br />
13% + 39% = 52%<br />
表 4 に、このデバイスの各バンクの使用率を示します。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 11<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
表 4: デバイス全体を使用する例における各バンクの使用率<br />
バンク数 使用率<br />
バンク 0<br />
62%<br />
バンク 7<br />
バンク 1<br />
バンク 6<br />
バンク 2<br />
バンク 3<br />
バンク 4<br />
バンク 5<br />
各バンクで使用する V CCO ピンの数 (表 5) は、各バンクの V CCO ピンの数に使用率を掛けることによっ<br />
て計算できます。<br />
表 5: 使用する V CCO ピンの数<br />
手順 2 : 一般的なバイパス ネットワーク<strong>のデザイン</strong><br />
成功した <strong>PDS</strong> デザインの傾向を調べるため、いくつかの <strong>Xilinx</strong> のテスト ボードとカスタマ<strong>のデザイン</strong><br />
を解析しました。電源ノイズのオーダーが最大許容値の半分程度 (VRIPPLE /2) でリソースの 80 ~ 100%<br />
を使用するデザインでは、一般に <strong>PDS</strong> は各 VCC ピンごとに (デバイス上にある独立した電源ごとに) 大<br />
体 1 つのキャパシタを使用しています。一般的なバイパス ネットワーク<strong>のデザイン</strong>は、この程度の数の<br />
キャパシタを使用することを考慮して行います。指定した数の電源ピンを使用します。<br />
必要なキャパシタの数が決まったら、それぞれの容量を決定する必要があります。幅広い範囲の周波数<br />
に対処できるようにするため、幅広い範囲の容量のキャパシタを使用する必要があります。高周波キャ<br />
パシタと低周波キャパシタの比率は、重要なファクタです。<br />
さまざまな容量のキャパシタを組み合わせて使用するのは、500kHz ~ 500MHz の周波数で電源のイン<br />
ピーダンスを低くフラットにするためです。大きい容量 (低周波) のキャパシタと小さい容量 (高周波) の<br />
キャパシタの両方が必要です。容量が小さいキャパシタはインピーダンスに与える影響が小さいので、<br />
容量が大きいキャパシタよりも多く使用する必要があります。<br />
インピーダンスのプロファイルをなめらかにして共振のスパイクが発生しないようにするため、あらゆ<br />
るオーダーのキャパシタを使用する必要があります。一般に、容量の範囲は 0.001 ~ 1000μF です。こ<br />
れらのキャパシタの正確な値は重要ではありません。重要なことは、あらゆるオーダーのキャパシタを<br />
使用することです。<br />
12 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日<br />
62%<br />
12%<br />
12%<br />
52%<br />
52%<br />
52%<br />
52%<br />
バンク数 計算式 使用するピンの数<br />
バンク 0 13 本 X 62% 8 本<br />
バンク 7 13 本 X 62% 8 本<br />
バンク 1 13 本 X 12% 2 本<br />
バンク 6 13 本 X 12% 2 本<br />
バンク 2 13 本 X 52% 7 本<br />
バンク 3 13 本 X 52% 7 本<br />
バンク 4 13 本 X 52% 7 本<br />
バンク 5 13 本 X 52% 7 本
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
インピーダンスが比較的フラットになるようにするには、容量が 1/10 になるごとにキャパシタの数を<br />
2 倍にします。たとえば、0.1μF、0.01μF、0.001μF という値のキャパシタを使用する場合は、0.1μF<br />
を 2 個、0.01μF を 4 個、0.001μF を 8 個にします。<br />
キャパシタの総数に基づいて容量ごとの個数を計算するために役立つ比率を、表 6 に示します。<br />
表 6: デカップリング ネットワークのバランスをとるためのキャパシタの比率<br />
容量 個数の比率<br />
100 ~ 470μF<br />
10 ~ 47μF<br />
1.0 ~ 4.7μF<br />
0.1 ~ 0.47μF<br />
0.01 ~ 0.047μF<br />
0.001 ~ 0.0047μF<br />
V REF 以外の電源については、この比率を保つようにしてください。V REF については、0.1μF のキャパ<br />
シタと 0.01μF のキャパシタを半分ずつ使用します。V REF のデカップリング キャパシタの基本的な役<br />
割は V REF ノードのインピーダンスを小さくしてクロストークを少なくすることなので、非常に小さい<br />
低周波エネルギーが必要になります。したがって、0.1 ~ 0.01μF の範囲にあるキャパシタのみ必要に<br />
なります。<br />
1.5V 電源の例<br />
この例では、Virtex-II デバイスの VCCINT とバンク 1 および 6 の VCCO に 1.5V 電源で電力を供給しま<br />
す。このデバイスには、44 本の VCCINT ピンがあります。バンク 1 と 6 については、前に計算したよう<br />
に 2 本ずつピンを使用します。したがって、1.5V 電源について 48 個のキャパシタを使用します。表 7<br />
に、それぞれの容量について使用するキャパシタの数を示します。<br />
この計算によって、1.5V 電源に必要なキャパシタ数について最初の推定値が得られます。キャパシタの<br />
数を変更して、異なる値に対応することや、電源をより対称的にすることもできます。たとえば、標準<br />
的な PCB のレイアウトに合わせて、4.7μF のキャパシタを 3 個ではなく 4 個、0.47μF のキャパシタを<br />
7 個ではなく 6 個にすることができます。また、デザインに特有な制約 (キャパシタの BOM があらかじ<br />
め存在しているなど) に従ってキャパシタの容量を変更することもできます。このキャパシタを選択す<br />
るプロセスは、各電源について繰り返す必要があります。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 13<br />
1%<br />
3%<br />
6%<br />
15%<br />
25%<br />
50%<br />
表 7: 1.5V 電源の例で使用するキャパシタ数の計算<br />
容量 計算式 キャパシタの数<br />
470μF 44 本 X 1% = 0.44 1<br />
47μF 44 本 X 3% = 1.32 1<br />
4.7μF 44 本 X 6% = 2.64 3<br />
0.47μF 44 本 X 15% = 6.6 7<br />
0.047μF 44 本 X 25% = 11 11<br />
0.0047μF 44 本 X 50% = 22 22<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
手順 3 : シミュレーション<br />
シミュレーションでは、一般的なデカップリング ネットワークを検証し、場合によっては調整します。<br />
最適な電源のインピーダンス プロファイルを実現するため、異なる容量のキャパシタや異なるパッケー<br />
ジを使用できます。<br />
シミュレーション回路は、デカップリング キャパシタと寄生要素を並列に接続したものです。シミュ<br />
レータは、ある範囲の周波数についてインピーダンスの合計を計算します。さまざまな EDA ベンダー<br />
による <strong>PDS</strong> デザイン ツールについては、付録 D : <strong>PDS</strong> の デザインと シミュレーションを行うための<br />
EDA ツールを参照してください。SPICE で等価回路を作成して解析することもできます。SPICE デッ<br />
キの例については、付録 C : SPICE のシミュレーション例を参照してください。<br />
これらのツールを使用してバイパス ネットワークのシミュレーションを行う場合は、正確な寄生値を使<br />
用することが重要です。キャパシタのベンダーまたは内部テストから正確な寄生データを得る必要があ<br />
ります。また、バイパス キャパシタと FPGA の間のパスにあるマウンティングによる寄生要素を考慮<br />
する必要もあります。これらの寄生要素を直列に接続すると、実装したキャパシタの寄生抵抗およびイ<br />
ンダクタンスが得られます。マウンティングのモデリングの詳細については、マウンティングのインダ<br />
クタンスを参照してください。スルーホールの寄生インダクタンスを計算する式については、付録 B :<br />
スルーホールのインダクタンスの計算を参照してください。以下のシミュレーションでは、キャパシタ<br />
の寄生自己インダクタンスに 0.8 ~ 0.9nH という値を加えて LIS を計算しています。これは、厚さが 60<br />
ミル程度のボードにおける小さいキャパシタのマウンティングのインダクタンスを表しています。ボー<br />
ドのスタックアップがさらに厚い場合は、スルーホールのインダクタンスが大きくなります。<br />
図 7 に、これらのキャパシタを並列に接続してキャパシタの寄生要素と PCB のおおよその寄生要素を<br />
考慮したシミュレーションによるインピーダンスを示します。SPICE の等価ネットリストについては、<br />
付録 C : SPICE のシミュレーション例を参照してください。表 8 に、シミュレーションで使用したキャ<br />
パシタの数、容量、寄生特性を示します。<br />
Inductance<br />
100 Ω<br />
10 Ω<br />
1.0 Ω<br />
0.1 Ω<br />
0.01 Ω<br />
0.001 Ω<br />
0.0001 Ω<br />
0.00001 Ω<br />
1 MHz 10 MHz 100 MHz 1 GHz<br />
Frequency<br />
図 7: <strong>PDS</strong> のインピーダンスと周波数の関係<br />
x623_07_080602<br />
14 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日<br />
❖<br />
❈<br />
◗<br />
♣<br />
♥<br />
✰<br />
Aggregate impedance of<br />
all capacitors in parallel
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
表 8: 図 7 のインピーダンスの計算に使用した値<br />
個数 シンボル パッケージ 容量 (μF)<br />
寄生インダクタン<br />
ス (nH) 寄生抵抗 (Ω)<br />
1 ❖ C 220 2.8 0.57<br />
2 ❈ A 22 2.6 2.69<br />
4 ◗ 0805 2.2 1.9 0.02<br />
8 ♣ 0603 .22 1.8 0.06<br />
16 ♥ 0402 .022 1.7 0.20<br />
32 ✰ 0402 .0022 1.7 0.58<br />
このキャパシタの組み合わせは、良い出発点となります。インピーダンスは、500KHz ~ 150MHz では<br />
0.03Ω以下で、500KHz では 0.07Ωに増加しています。この範囲の外では、共振のスパイクがありませ<br />
ん。これらのキャパシタをボード デザインで使用します。<br />
手順 4 : デザインの作成<br />
この手順では、シミュレーションで検証した最終的なキャパシタ ネットワークを使用して PCB のレイ<br />
アウトを行います。そして、ボードの作成とテストを行います。<br />
手順 5 : パフォーマンスの測定<br />
パフォーマンスを測定する手順では、<strong>PDS</strong> がデバイスに適しているかどうかを調べます。バイパス ネッ<br />
トワークが特定<strong>のデザイン</strong>に適しているかどうかを決定するのは、比較的簡単です。測定は、高帯域の<br />
オシロスコープ (最低でも 1GHz のオシロスコープと 1GHz のプローブ) を使用して、現実的なテスト<br />
パターンで行います。<br />
ノイズの測定<br />
測定は、デバイスの電源ピンで直接行うか、いずれかのバイパス キャパシタについて行います。最も優<br />
れた測定方法は、PCB の裏面にあるスルーホールをプローブして電源のノイズを電源ピンで直接測定す<br />
る方法です。<br />
バイパス キャパシタのペアでノイズを測定する場合は、キャパシタと FPGA の間のパスにあるキャパ<br />
シタのランド、トレース、スルーホールの寄生要素を考慮する必要があります。これは、オシロスコー<br />
プの測定では、このパスで発生する電圧降下が考慮されないためです。<br />
VCCO のノイズは、High または Low に駆動するようにコンフィギュレーションした I/O ピンのペアで<br />
測定できます。この方法で正しく測定すると、チップ レベルのノイズも測定できます。<br />
長い期間にわたってノイズを測定するため、オシロスコープは無限残光モードにする必要があります。<br />
異なる量の異なるリソースを使用する複数のモードで動作するデザインの場合、オシロスコープでノイ<br />
ズを測定するときは、これらのさまざまな条件とモードを動作させる必要があります。局所的なノイズ<br />
現象の効果を除去するため、何種類かの VCC/GND ペアについて FPGA でノイズを測定する必要があ<br />
ります。<br />
図 8 に、サンプル デザインの VCCINT ピンで測定した瞬間的なノイズを示します。図 9 に、同じデザイ<br />
ンで測定した無限残光ノイズを示します。無限残光測定では長い期間にわたってすべてのノイズが捕捉<br />
されるので、より正確な結果が得られます。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 15<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
図 8: 100MHz で複数の I/O がパターンを送った V CCO 電源の瞬間的な測定結果<br />
図 9: 同じ電源の無限残光測定結果<br />
x623_08_080502<br />
x623_09_090502<br />
16 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
この測定結果は、ピーク間のノイズを表します。この測定結果がデータシートに記載されている VCC の<br />
リップル電圧 (VCC の 10%) 以上の場合、バイパス ネットワークが適切ではありません。この電源につ<br />
いて許容される最大の値は、0.15V です。オシロスコープによる測定では、ノイズが 60mV の範囲にあ<br />
ります。したがって、このデカップリング ネットワークは適切です。<br />
しかし、ノイズが VCC の 10% より大きい場合、<strong>PDS</strong> は不適切ということになります。動作する頑強な<br />
デザインにするには、<strong>PDS</strong> を変更する必要があります。ノイズを削減するには、キャパシタの数を増や<br />
す、容量値を変える、デカップリング キャパシタの値ごとに数を変える、という方法があります。<br />
デカップリング ネットワークを改善するために必要な情報を得るには、さらに測定が必要です。特に、<br />
ノイズがある周波数を測定するには、ノイズ電力スペクトルを測定する必要があります。これには、フー<br />
リエ変換オプションがある高帯域オシロスコープまたはスペクトラム アナライザを使用できます。<br />
ノイズ スペクトルの測定<br />
スペクトラム アナライザは周波数領域の機器で、入力における電圧信号の周波数を示します。不適切な<br />
<strong>PDS</strong> の測定に使用すると、<strong>PDS</strong> が不適切となっている周波数を正確に調べることができます。ノイズ<br />
が過剰にある周波数は、<strong>PDS</strong> のインピーダンスが大きすぎる周波数です。この情報を利用すると、特定<br />
の周波数で過渡電流に対応するように <strong>PDS</strong> を修正できます。通常、これを行うには、ノイズの周波数<br />
に近い共振周波数を持つキャパシタを追加します。<br />
ノイズ スペクトルの測定は、ピーク間ノイズの測定と同じ場所、つまり、デバイスのすぐ下で行う必要<br />
があります。スペクトラム アナライザでは、オシロスコープのようなアクティブ プローブではなく 50Ω<br />
のケーブルを使用して測定を行います。測定用にケーブルを接続する最適な方法には、デバイスの近く<br />
で電源プレーンとグランド プレーンに SMA コネクタを接続するというものがあります。しかし、ほと<br />
んどの場合、これは不可能です。電源プレーンのノイズを測定するためにケーブルを接続する方法とし<br />
ては、デバイスの近くにあるデカップリング キャパシタを取り外して、ケーブルの中心にある導体と<br />
シールドをキャパシタのランドに直接はんだ付けするという方法もあります。あるいは、プローブ ス<br />
テーションも使用できます。<br />
ほとんどの場合、いくつかの周波数で明瞭なバンドが現れます。これらは、クロック周波数とその高調<br />
波に対応します。各バンドの高さは、相対的な電力に対応します。通常、大部分のエネルギーは 3 番目<br />
または 4 番目の高調波付近のバンドに含まれ、周波数が大きくなると電力が低下します。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 17<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
図 10 に、ノイズ スペクトルの測定結果の例を示します。これは、複数の I/O が 150MHz でパターン<br />
を送った状態で V CCO における電源ノイズをスペクトラム アナライザで測定したものです。<br />
図 10: スペクトラム アナライザによる V CCO の測定結果<br />
ノイズ バンドは、FPGA が電流を必要としていてキャパシタから供給されなかった周波数に対応しま<br />
す。これは、容量が十分でないか、容量が十分であってもキャパシタと FPGA を分離するパスの寄生イ<br />
ンダクタンスが大きすぎることが原因です。どちらの場合も、この周波数における電源のインピーダン<br />
スが大きすぎます。逆に、ノイズが非常に少ない周波数やノイズがない周波数では、インピーダンスが<br />
必要以上に小さくなっています。この問題を解決するには、バイパス ネットワークを修正する必要があ<br />
ります。容量を変更するか、キャパシタの個数を変更する必要があります。<br />
手順 6 : 最適なバイパス ネットワーク<strong>のデザイン</strong> (オプション)<br />
x623_10_080502<br />
非常に最適化された <strong>PDS</strong> が必要な場合、デカップリング ネットワークを十分に調整するためさらに測<br />
定を行うことができます。ネットワーク アナライザを使用すると、プロトタイプ <strong>PDS</strong> のインピーダン<br />
ス プロファイルを測定して、シミュレーションのセクションで説明したものに似た出力を得ることがで<br />
きます。ネットワーク アナライザを使用すると、一連の周波数についてスティミュラスを発生させ、各<br />
周波数で <strong>PDS</strong> のインピーダンスを測定できます。出力は、周波数の関数としてのインピーダンスです。<br />
スペクトラム アナライザの出力は周波数の関数としての電圧なので、この 2 種類の測定から出力の関数<br />
としての過渡電流を調べることができます。<br />
If ()<br />
Vf ()From Spectrum Analyzer<br />
=<br />
------------------------------------------------------------------------------------<br />
Zf ()From Network Analyzer<br />
18 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
その他の問題と<br />
原因<br />
デザインの過渡電流条件から、さらに計算を行うことができます。すべての周波数で必要となるインピー<br />
ダンスの値は、データシートの最大リップル電圧から計算できます。これによって、周波数の関数とし<br />
てのインピーダンスが得られます。この結果を使用すると、特定<strong>のデザイン</strong>の過渡電流に対応するよう<br />
にキャパシタのネットワークを設計できます。この手順 6 のプロセスによって、<strong>電力分配システム</strong>のデ<br />
ザインと検証を繰り返し行うことができます。この方法を使用すれば、ど<strong>のデザイン</strong>についても適切な<br />
<strong>PDS</strong> が保証されます。<br />
この方法で必要なノイズ仕様を満たすデザインが得られない場合は、システムの他の側面を解析して、<br />
可能な変更がないか調べます。<br />
可能性 1 : ボード上にある他のデバイスによる過剰なノイズ<br />
グランド プレーンまたは電源プレーンを複数のデバイスで共有することはよくありますが、このような<br />
場合は、適切にデカップルされていないデバイスによるノイズが他のデバイスの <strong>PDS</strong> に影響を与える<br />
ことがあります。一般的な原因としては、一時的な競合が定期的に発生するために高い過渡電流が必要<br />
になるという性質を持つ RAM インターフェイスがあります。また、大規模なマイクロプロセッサが原<br />
因となる場合もあります。このようなデバイスに許容できない量のノイズがある場合は、そのコンポー<br />
ネントの <strong>PDS</strong> とデカップリング ネットワークを解析する必要があります。<br />
可能性 2 : プレーン、スルーホール、または接続トレースの<br />
寄生インダクタンス<br />
この場合は、バイパス ネットワークには十分な容量がありますが、キャパシタから FPGA へのパスの<br />
インダクタンスが大きすぎます。この原因としては、接続トレースまたははんだランドの形状が悪い、<br />
キャパシタから FPGA へのパスが長すぎる、電源のスルーホールがあるスタックアップが厚すぎる、と<br />
いうものがあります。<br />
接続トレースとキャパシタのランドの形状が適切でない場合は、電流パスのループ インダクタンスに注<br />
意することが重要です。バイパス キャパシタのスルーホールとキャパシタのはんだランドの間隔が数ミ<br />
リメートルある場合、電流ループの面積が必要以上に大きくなります (図 5a)。スルーホールは、キャパ<br />
シタのはんだランドに対して直接配置する必要があります (図 5b)。スルーホールとランドの接続にト<br />
レースは使用しないでください (図 5a)。この他に、形状を改善する方法としては、はんだランドの中に<br />
スルーホールを作る (図 5e) か、パッドの横にスルーホールを作る (図 5c) という方法もあります。また、<br />
スルーホールを 2 つ作る (図 5d) という方法もあります。<br />
プレーン内のパスのインダクタンスが大きすぎる場合は、電気的なパスの長さおよびプレーン自体の拡<br />
散インダクタンスという 2 種類のパラメータを変更できます。<br />
パスの長さは、キャパシタの配置によって決定されます。キャパシタは、バイパスするデバイスの電源/<br />
グランド ピンのペアに可能な限り近づけて配置する必要があります。ネットワーク内で最も容量が小さ<br />
いキャパシタは寄生インダクタンスが小さいものを選択しているので、特に注意する必要があります。イ<br />
ンダクタンスが小さい高周波キャパシタをデバイスに接続するときに、インダクタンスが大きいパスを<br />
通しては意味がありません。容量が大きいキャパシタは寄生自己インダクタンスも大きいので、デバイ<br />
スの近くに配置することはあまり重要ではありません。<br />
プレーンの拡散インダクタンスは、プレーンの間隔と、プレーン間にある材質の誘電率によって変化し<br />
ます。プレーンのインダクタンスを参照してください。<br />
ボードが非常に厚い場合 (100 ミル (2.5mm) 以上)、スルーホールの寄生インダクタンスが大きくなりま<br />
す。このような場合は、次のような変更を考慮する必要があります。まず、VCC/GND プレーンのサン<br />
ドイッチを FPGA がある表面に近づけるという方法があります。また、最も周波数が高いキャパシタを<br />
表面に配置するという方法もあります。どちらの変更も、長いスルーホールの寄生インダクタンスを小<br />
さくする効果があります。<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 19<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
可能性 3 : PCB 内の I/O 信号が必要以上に強い<br />
<strong>PDS</strong> を調整した後でも V CCO の <strong>PDS</strong> のノイズが多すぎる場合は、I/O インターフェイスの電力をス<br />
ケール バックすることができます。これは、FPGA からの出力と FPGA への入力の両方に対して行い<br />
ます。場合によっては、FPGA への入力における過剰なオーバーシュートが IOB のクランプ ダイオー<br />
ドに逆バイアスをかけることもあります。このようになると、大量のノイズが V CCO で発生します。こ<br />
の状況が発生する場合は、このようなインターフェイスの駆動強度を小さくするか、入力パスと出力パ<br />
スの両方で終端処理を行います。<br />
可能性 4 : I/O 信号の帰還電流が最適でないパスを通る<br />
I/O 信号の帰還電流によっても <strong>PDS</strong> に過剰なノイズが発生する可能性があります。デバイスから PCB<br />
および他のデバイスに送られるすべての信号について、大きさが同じで方向が逆の電流が PCB からデ<br />
バイスの電源/グランド システムに流れます。帰還電流が低インピーダンスのパスを通らない場合は、<br />
最適でない、インピーダンスが高いパスが使用されます。これが発生する場合は、しばしば <strong>PDS</strong> 内で<br />
電圧変化が誘発されます。<br />
この状況を改善するには、すべての信号の間隔を近づけ、帰還パスを確保します。信号が使用できる配<br />
線レイヤの数を制限したり、PCB 上の特定の位置にデカップリング キャパシタを配置して AC 電流が<br />
基準プレーンを通るように低インピーダンスパスを用意するなど、さまざまな戦略が必要です。<br />
終わりに このアプリケーション ノートでは、<strong>電力分配システム</strong>の重要な原理の概要と、<strong>PDS</strong> を設計する手順ご<br />
とのプロセスについて説明しました。このプロセスでは、一般的なネットワークを作成し、シミュレー<br />
ションと調整を行い、それを測定し、測定結果に基づいて再び調整するという方法で <strong>PDS</strong> を設計しま<br />
す。この方法では十分な結果が得られない場合は、他に問題の原因がないか調べます。この方法によっ<br />
て、すべての <strong>PDS</strong> の問題を解決できます。<br />
参考文献 1. Larry D. Smith、『Decoupling Capacitor Calculations For CMOS Circuits (CMOS 回路のデカッ<br />
プリング キャパシタの計算 )』、Proceedings EPEP Conference、1984 年 11 月<br />
2. Frederick W. Grover Ph.D、『Inductance Calculations: Working Formulas and Tables ( インダク<br />
タンスの計算 : 実用的な公式と表 )』、D. Van Nostrand Company, Inc.、250 Fourth Avenue New<br />
York 1946<br />
20 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
付録 A : 用語集 オシロスコープ : 信号の時間領域の電圧を表示する機器。多くの場合、電源のノイズ電圧の大きさを調<br />
べるときに電源のノイズを測定します。<br />
付録 B : スルー<br />
ホールのインダク<br />
タンスの計算<br />
サンドイッチ : 誘電体のみで分離されている PCB スタックアップ内のプレーンのペアで、間に信号の階<br />
層はありません。ほとんどの場合、このプレーンの一方はグランド ポテンシャルで、もう一方のプレー<br />
ンに電圧がかかります。<br />
スタックアップ : PCB 内にある一連の階層をスタックアップと呼ぶことがあります。複数階層のボード<br />
には、信号を伝送する金属の階層と誘電体の階層が交互にあります。誘電体には、構造上の基板として<br />
の役割もあります。<br />
スペクトラム アナライザ : 信号の周波数内容を測定する機器。多くの場合、<strong>電力分配システム</strong>の特性を<br />
調べるときに電源のノイズを測定します。<br />
スルーホール : PCB の垂直方向の接合部で、通常は PCB に穴を開けて、穴の壁に導体でめっきをしま<br />
す。スルーホールは、PCB の各階層を電気的に接続します。信号パスにあるスルーホールはインピーダ<br />
ンスの不連続点となり、電力分配パスにあるスルーホールは寄生インダクタンスを大きくします (どち<br />
らも望ましいことではありません)。<br />
電圧リップル : 電源のノイズを電圧リップルと呼ぶことがあります。最大の電圧リップルは、デバイス<br />
の絶対最大定格によって許容される電源電圧の変化の最大量に対応します。<br />
ネットワーク アナライザ : 電気的なネットワークの周波数領域特性を測定するための機器。多くの場合、<br />
ネットワーク アナライザを使用して<strong>電力分配システム</strong>の電気特性を測定します。<br />
ランド : 表面実装デバイスをはんだ付けするために PCB の表面で金属が露出している部分<br />
スルーホールのインダクタンスは、キャパシタのマウンティングの寄生インダクタンスに大きな影響を<br />
与えます。スルーホールの寄生インダクタンスは、大部分がスルーホールの大きさによって決定されま<br />
す。Grover (参照 #2) による式 5 を使用すると、スルーホールの長さと直径に基づいてスルーホールの<br />
自己インダクタンスを計算できます。単位は、インチとナノヘンリーです。<br />
例<br />
L = 5.08 × h ×<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 21<br />
式 5<br />
ボードの裏面から表面に通るスルーホールのインダクタンスを計算するには、スルーホールの長さとし<br />
てボードの最終的な厚さを使用します。ボードの最終的な厚さは 62 ミルで、スルーホールの直径は 3 ミ<br />
ルです。1 インチは 1000 ミルです。<br />
h = 0.062 インチ<br />
d = 0.003 インチ<br />
L = 5.08 × h ×<br />
L =<br />
5.08 × 0.062 ×<br />
L = 5.08 X 0.062 X 3.67<br />
L = 1.15nH<br />
4 × h<br />
ln------------ 0.75<br />
d <br />
·<br />
–<br />
4 × h<br />
ln------------ 0.75<br />
d <br />
·<br />
–<br />
4 × 0.062<br />
ln----------------------- 0.75<br />
0.003 <br />
·<br />
–<br />
この結果は、単一のスルーホールの自己インダクタンスです。この自己インダクタンスは、スルーホー<br />
ルを通る電流ループの総インダクタンスの一部でしかありません。電流が逆方向に流れるスルーホール<br />
(電源とグランド) の相互インダクタンスは総インダクタンスに独自の影響を与えるので、さらに精度が<br />
必要な場合は、このことを考慮する必要があります。間隔が近い相補的なスルーホールの相互インダク<br />
タンスは、総インダクタンスを少しだけ小さくします。<br />
R
付録 C : SPICE の<br />
シミュレーション<br />
例<br />
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
この付録では、SPICE でデカップリング キャパシタ ネットワークをシミュレーションする方法につい<br />
て説明します。HSPICE と PSPICE の両方について、簡単に説明します。他の SPICE のバリエーショ<br />
ンや専用の <strong>PDS</strong> シミュレーション ソフトウェアも使用できます。次に説明する 2 つのシミュレーショ<br />
ンは、例を示すためのものです。シミュレータの詳細についてはこのアプリケーション ノートの範囲外<br />
ですので割愛します。HSPICE の結果を、図 11 に示します。PSPICE の回路表現法と結果を、図 12 お<br />
よび 図 13 に示します。<br />
これらは、18 個のキャパシタによるネットワークの容量と寄生特性を表しています。一般的なキャパシ<br />
タ アレイのインピーダンスを計算するには、次のようにします。<br />
1. LCR ネットワークのネットリストを定式化します。<br />
2. 入力ノードと出力ノードの場所を調べます。<br />
3. 入力ポートに AC スティミュラスを適用します。<br />
4. LCR ネットワークで AC 解析を実行します。<br />
5. 入力電流と入力 AC 電圧を測定します。<br />
6. Z = V/I を定式化します。<br />
7. 見やすくするためにログ スケールを使用して、結果をプロットします。<br />
どちらの SPICE を使用する場合でも、AC スティミュラスは 1A に設定します。AC 解析命令を使用す<br />
ると、指定した周波数点について AC 波形が掃引されます。各オーダーごとの周波数点の数は、追加の<br />
HSPICE ネットリストのコメントに記されています。AC 電流の大きさを 1A に設定して、Z = V/I に基<br />
づいてインピーダンスを計算しています。したがって、計算する主要な変数はキャパシタ アレイのポジ<br />
ティブ ノードにおける電圧の V です。図 12 では、V という文字がある円がこのノードを指しています。<br />
SPICE デッキを完成させるため、さらに 2 つの情報を指定します。<br />
1. DC バイアス抵抗がグランドに接続されています。<br />
2. AC ソースと LCR ネットワークを接続する小さい入力抵抗があります (これはオプションです)。<br />
1 番目の指定は、シミュレーション時間を短くするために必要です。これによって、SPICE は AC 解析<br />
を行う前に回路の動作点をすばやく計算できます。これを行うには、LCR ネットワークへの DC パス<br />
(バイアス抵抗でグランドに接続) を SPICE に与えます。2 番目の指定はオプションですが、指定すると<br />
便利です。これによって、LCR ネットワークへの入力電流を監視するためのコンポーネントが得られ<br />
ます。<br />
インピーダンスのシミュレーション結果の表示には、2 種類の方法があります。HSPICE では、直接プ<br />
ロット用に ZIN を計算できるように、.net 命令を実行します。PSPICE では、PROBE (PSPICE のグ<br />
ラフィック ビューア) のグラフィック機能を使用します。このアプローチでは、Z = V/I の定式化に式<br />
ダイアログ ボックスを使用します。<br />
22 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
HSPICE のネットリスト<br />
HSPICE のネットリストは、ザイリンクス社の FTP サイト<br />
(ftp://ftp.xilinx.com/pub/applications/xapp/xapp623.zip) にあります。<br />
HSPICE の出力<br />
図 11 に、HSPICE の出力を示します。AWAVES グラフィック ビューアを使用して Z IN (MAG) を表示<br />
しています。<br />
HSPICE のヒント<br />
1. 1 行は 80 文字以内にします。<br />
2. 「*」は行全体をコメントにします。<br />
3. 「$」は行内のこれ以降の文字をコメントにします。<br />
4. DOS から UNIX、またはその逆に移行する場合は、特殊文字を削除します。<br />
5. SPICE デッキは、.end 文で終わります。<br />
図 11: HSPICE の出力<br />
x623_11_080502<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 23<br />
R
R<br />
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
PSPICE の回路<br />
図 12 に、キャパシタ アレイを対応する寄生インダクタンスおよび抵抗と共に示します。<br />
PSPICE の出力<br />
図 12: PSPICE の回路<br />
図 13 に、PROBE グラフィック ビューアを使用した PSPICE の Z=V/I を示します。<br />
図 13: PSPICE の出力<br />
x623_12_080602<br />
x623_13_080502<br />
24 www.xilinx.co.jp XAPP623 (v1.0) 2002 年 8 月 8 日
<strong>電力分配システム</strong> (<strong>PDS</strong>) <strong>のデザイン</strong> : バイパス キャパシタおよびデカップリング キャパシタの使用<br />
付録 D : <strong>PDS</strong> の<br />
デザインと<br />
シミュレーション<br />
を行うための<br />
EDA ツール<br />
表 9 に、<strong>PDS</strong> <strong>のデザイン</strong>とシミュレーションを行うための EDA ツールのベンダーを示します。<br />
表 9: <strong>PDS</strong> <strong>のデザイン</strong>とシミュレーションを行うための EDA ツール<br />
ツール ベンダー Web サイトの URL<br />
Speed 2000 Sigrity http://www.sigrity.com<br />
UCADESR3.exe UltraCAD http://www.ultracad.com<br />
Specctraquest Power Integrity Cadence http://www.cadence.com<br />
Star HSPICE Synopsys http://www.synopsys.com<br />
改訂履歴 次の表に、このドキュメントの改訂履歴を示します。<br />
日付 バージョン 改訂内容<br />
08/08/02 1.0 初期リリース<br />
XAPP623 (v1.0) 2002 年 8 月 8 日 www.xilinx.co.jp 25<br />
R