SPICE: Certainty for All Decisions

Design, validate, and verify the most advanced schematics.

シグナルインテグリティ

Filter
0 Selected Content Type 0 Selected 全て Software 0 Selected 全て Clear ×
Clear
0 Selected Content Type
0 Selected Software
高速PCBのスキュー源 高速PCBにおけるスキュー源の対処 スキューについて話すとき、私たちはしばしば十分に具体的ではありません。スキューとジッターに関するほとんどの議論は、ルーティング中に発生するスキューのタイプ、具体的には差動ペアの長さの不一致やファイバーウィーブによるスキューに焦点を当てています。実際には、インターコネクト上の全体のジッターに寄与するさまざまなスキュー源があり、正確なタイミング制御を必要とするシリアルバスやパラレルバスではこれらを定量化することが重要です。 スキュー源のリストを作成すると、ファイバーウィーブによるスキューはスキュー源の長いリストの中の1つに過ぎないことがわかります。以下では、可能なスキュー源のリストを見て、それらがPCBの動作にどのように影響するかを見ていきます。下記のリストから、スキューの問題のいくつかは、PCB基板のファイバーウィーブ構造に注意を払うだけでは簡単に解決されないことがわかります。 ジッター = 全体のスキュー ここで最初に注意すべき点は、ジッターとスキューの違い、およびランダムと決定論的なジッター/スキューの違いです。スキューの最も良い定義は、Steve Corriganによって書かれた古いTexas Instrumentsのアプリケーションノートから来ています。 このアプリケーションノートで、Steveはジッターを「すべてのスキューの合計」と説明しています。これは、なぜ一部の著者が時々「ジッター」と「スキュー」を交換して使用するかを示しています(私自身もこれを誤って行ったことがあります)。JEDECは、ジッターとスキューに対して独自の定義を持っています。 ランダムまたは決定論的? どちらの用語を使用しても、「ジッター」という言葉にはランダムなスキューとの関連があり、一方「スキュー」という言葉は擬似ランダムまたは決定論的なスキューを指すために使用されることがあります。実際には、ランダムなスキューの唯一の源は熱ノイズです。全ての物質を構成する原子や分子のランダムな動きは電子回路のノイズに寄与しますが、これが重要になるのは非常に精密な低レベル測定でのみです。ほとんどのアプリケーションでは、心配する必要があるスキュー源は決定論的であり、根本原因に遡ることができます。 スキューの源 以下の表は、PCBで発生する可能性のあるスキュー源のリストと、それぞれが発生する簡単な説明を示しています。 繊維織りによるスキュー PCB基板材料の構造が周期的に不均一で異方性を持つために発生します。機械的に広げられたガラス織物が好まれ、これを減少させます。 周期的スキュー システム内の他の源から誘発される周期的ノイズによって引き起こされます。例えば、高速I/Oの切り替えによって誘発される 電源レールノイズ などです。 有界非相関スキュー
PCB銅の粗さ PCBの銅表面の粗さがどれほどまでなら許容されるか? 銅の粗さについて話すとき、それを一様に悪いものとして扱うことがよくあります。しかし、実際には、銅が粗くても問題なく機能する回路は常に存在します。他のすべての領域で仕様に合わせて製造されている限り、動作周波数や帯域幅が十分に低ければ、トレースの粗さは問題にならないかもしれません。「十分に低い」とは具体的にどの程度であり、粗さの影響が無視できるほど小さい場合はいつか? 最近の銅箔に関する記事では、銅箔の異なるタイプと、これらの箔から期待できる粗さの範囲についていくつかの背景を提供しました。高周波設計のための材料を探し始めるとき、粗さがインピーダンスと損失に過度に影響するかどうかを判断することが重要です。この記事では、設計で粗さを最小限に抑えるべきかどうかを判断するために使用できる3つの戦略を紹介します。これには、データを見るか、粗さを判断するためにいくつかの簡単な計算を行うことが含まれます。 銅箔の粗さを心配すべき時はいつですか? これは重要な質問であり、少なくとも2つの観点からアプローチできます。設計者に「ねえ、インピーダンス計算に銅の粗さを含める必要がある」と言うと、彼らはおそらくインピーダンス計算機を投げ出して、正確なインピーダンス予測を諦めたくなるでしょう。 実際には、銅の粗さが目立つ効果を生じるのは特定の周波数以下ではありません。標準的な低速デジタルバス( I2C、SPI、UART、またはGPIOを切り替えるだけ)を使用している場合、次の2つの理由から銅の粗さを心配する必要はありません: これらのバスにはインピーダンス仕様がなく、制御されたインピーダンスルーティングを必要としない これらの信号の 帯域幅のほとんどは、銅の粗さが設計に重要な要因となる周波数よりもはるかに下に制限されています。 しかし、最新の一般的なデジタルプロトコル、5 GHz WiFi、低SNRのRFプリント回路、レーダーシステム、または超高速デジタルプロトコル(56G+ SerDes)を設計している場合、銅の粗さは確実に重要になり、材料選択時に検討すべきです。 一般化しすぎないようにすると、設計において銅の粗さが重要になるかどうかを判断するためのアプローチは2つあります: 提案された相互接続のための粗いおよび滑らかなインピーダンススペクトルを計算し、比較してください 異なる銅の粗さ値に対する挿入損失測定値を見てください #1の結果を使用して伝搬定数を得て、粗さパラメータの関数としての損失を比較してください オプション#1は、相互接続のためのS11予測に到達するために最初に行うことです。オプション#2と#3は、考え方によっては基本的に同じです... S21の測定値と計算を比較しているだけです。ここでの考え方は、異なるタイプのPCB銅箔がほぼ完璧な銅と比較して過度の損失を生じる時点と、その損失量を見ることです。 オプション#1
PCBルーティングにおける電磁ソルバーを用いた寄生抽出 PCBルーティングにおける電磁ソルバーを用いた寄生抽出 寄生抽出:集積回路設計コミュニティは、特にゲート特性が約350 nm以下に減少し、チップが高速で動作する場合、毎日この課題に取り組まなければなりません。PCBコミュニティも、電力供給ネットワークをより良く設計し、正確なインピーダンスを持つ相互接続を行い、クロストークや結合メカニズムを適切に定量化するために、この考えに取り組む必要があります。特定のジオメトリからレイアウトの寄生を抽出するために使用できる多くのサードパーティアプリケーションがありますが、これらのツールの結果は、ほとんどの設計ソフトウェアで使用するには実用的ではありません。 PCBで寄生について心配する理由は何であり、設計プロセスでこれらをどのように扱うことができるのでしょうか?意図的および非意図的な寄生は、PCB内の信号および電力の挙動を完全に担っています。インピーダンスを計算するとき、実際には2つの重要な寄生を計算しており、これらをルーティングエンジンの一部として使用しています。これらの値を、クロストークの予測、過渡現象やリンギングを伴う電力シミュレーション、または露出したトレースへのESDパルスの結合などのために使用することもできます。 トレースのための寄生抽出 作成するPCBスタックアップは、導体に影響を与える寄生成分を部分的に決定します。実際には、特定のトレースの周りのPCBレイアウトで生じる寄生成分を決定するために複雑なフィールドソルバーは必要ありません。PCBレイアウトに配置するトレースは、そのインピーダンスを決定する自然な寄生容量と寄生インダクタンスを持っています。しかし、トレースの近くに銅を持ってくると、追加の相互容量とインダクタンスが発生し、トレースのインピーダンスが変更されます。実際には、インピーダンス計算ツールや文献やフィールドソルバーユーティリティ(Ansys、COMSOLなど)のいくつかの分析式を使用して、これらの寄生値を決定することが可能です。 PCB上の単一トレース(幅に関係なく)については、寄生容量とインダクタンスを2つの方法で取得できます: 直接計算、フィールドソルバーや学術誌の論文に見られるいくつかの複雑な分析式が必要です 比較による計算、これは寄生成分のないインピーダンス計算とカップルトレースインピーダンス計算を比較することを含みます 最初の点、直接計算は非常に強力で、いくつかの高価なソフトウェアが必要です。また、文献で特定の構造に関する式を見つけることができますが、これらは潜在的に数十のパラメータを含む非常に複雑な式であることがよくあります。異なる構造の相互結合式も一般化が非常に少ないです。 第二のポイントである比較による決定は、公式が利用可能であれば実際には比較的簡単で、異なる計算機からのインピーダンス値を比較するだけの問題です。これは基本的に、私が以前の記事で銅のプールと50オームのインピーダンスを持つマイクロストリップ/ストリップライン間のクリアランスについて行ったことです。 特定の幅のインピーダンス値を比較することによって、パラシティクスがインピーダンスに顕著な効果を及ぼす時期を決定することができます。 次のセクションでは、同様のアプローチを取りますが、Altium Designerのフィールドソルバーを使用して結果を生成します。単一エンドトレースインピーダンス計算の結果を使用し、これらを他のトレースインピーダンス計算と比較することで、いくつかの単純な公式を使ってパラシティクスの値を迅速に抽出することができます。 方法 ここでの方法は単純で、孤立したトレースのインピーダンス計算とパラシティクスを持つトレースのインピーダンス計算を比較することに依存しています。この方法で、パラシティクスの値、つまり相互容量とインダクタンスを計算することができます。この例では、Altium Designerで返される値である損失のないインピーダンスを使用していることに注意してください。しかし、これはGHz周波数までのパラシティクスの非常に正確な推定を提供します。 注意: 他のブログで作成した計算機アプリケーション(例えば、私が作成した計算機)やAltium DesignerのLayer Stack
Altium Need Help?