無償評価版

無償評価版をダウンロードして、ニーズに最適なAltiumソフトウェアをお探しください

購入方法

設計環境を改善するには、お近くの営業所にお問い合わせください

ダウンロード

PCB設計およびEDAソフトウェアの最新版をダウンロードしてください

  • PCB DESIGN SOFTWARE
  • Altium Designer

    回路図とレイアウトのための完璧な環境

  • CircuitStudio

    エントリーレベルで、プロ仕様のPCB設計ツール

  • CircuitMaker

    コミュニティベースのPCB設計ツール

  • NEXUS

    チームによる素早いPCB設計

  • クラウド プラットフォーム
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    膨大なデー タが蓄積された、使いやすいコンポーネントデータベース

  • 拡張機能
  • PDN Analyzer

    簡単に使用できるシンプルな電源分配ネットワーク解析

  • 全ての拡張機能を見る
  • エンベデッド
  • TASKING

    組込みシステム開発のための世界的に有名な技術

  • TRAININGS
  • ライブコース

    世界中から利用できる教育トレーニングでベストプラクティスを学びましょう

  • オンデマンドコース

    自宅や会社から出ずに幅広い知識を身につけられます

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    ストレスを感じさせない、プロ用Native 3D™ PCB設計

    ALTIUMLIVE

    Annual PCB Design Summit

    • フォーラム

      Altiumユーザーや熟練設計者がお互いに情報を交換できる場所です

    • ブログ

      Altiumが関心を寄せ、できればユーザーにも関心を持ってほしい話題についてのブログです

    • アイディア

      新しいアイディアをお送りいただいたり、Altiumツールに組み込んでほしい新しい機能に投票したりできます

    • バグの報告

      バグを報告いただき、どのバグが重要かを投票していただくことで、ソフトウェアの改善に役立てます

    • イベント情報

      AltiumLiveへ参加していただき、イベントをフォローできます

    • ベータプログラム

      ベータプログラムへの参加やAltiumのツールへの早期アクセスに関する情報をご覧になれます

    すべてのリソース

    ブログの記事からソーシャルメディアや技術白書に至るまで、最新のコンテンツを検索できます

    ダウンロード

    ニーズに合ったダウンロードオプションをご覧ください

    購入方法

    設計環境を改善するには、お近くの営業所にお問い合わせください

    • マニュアル

      各製品のマニュアルおよびバージョン情報などの詳細を閲覧頂けます

    • トレーニングとイベント

      世界中のあるいはオンラインのトレーニングイベントのスケジュールを確認し、登録できます

    • デザインコンテンツ

      コンポーネント、テンプレート、サンプルデザインなどを含む無料のデザインコンテンツで当社の膨大なライブラリを参照できます

    • Webセミナー

      オンラインでライブのWebセミナーに参加したり、オンデマンドのWebセミナーに簡単にアクセスできます

    • サポート

      Altiumからの各種のサポートやセルフサービスオプションにより、不明点や疑問を解決してください

    • 技術文書

      もれなく集められた技術白書により、技術および業界の最新動向を常に把握できます

    • ビデオ ライブラリ

      Altium Designer を素早く導入するためのチュートリアル ビデオを見る

    Altium Designerで完璧なPCBスタックアップを設計する方法

    Francesco Poderico
    |  September 7, 2020
    Altium Designerで完璧なPCBスタックアップを設計する方法

    過去20年以上にわたり、電子機器は複雑になり続けてきました。基板の密度は限界に達しつつあります。EMC/EMI規制は進み、より厳格化しました。高速化できる余地は小さくなりました。このため、PCBレイアウト技術者が今日のPCBを確実に設計するには、EMC、PDN、EMI、SIを十分に理解することが必要です。この記事では、PCBスタックアップを正しく作成するための考慮事項についていくつか解説します。 

    解説する内容

    このブログでは、PCBスタックアップをどのように計画し、基板設計CADのAltium Designerで実装するかについて解説します。HSD(High Speed Digital Design、高速デジタル設計)を行うときのSIの問題を最小化するための設計最適化について検討します。

    学習内容

    • PCBの積層材料のデータシートを理解する方法
    • 信号層の数を推定する方法
    • AltiumでPCBスタックアップを設計する方法についてのいくつかの推奨事項
    • 一般的な誤りと落とし穴、およびAltiumを使用してそれらを回避する方法

    PCBの積層材料データシートについて

    PCBレイアウト技術者が行う最初の手順は、applicationに使用するPCBの積層材料(樹脂、銅箔、ガラス繊維)を選択することです。選択するPCB積層は、applicationの種類により決定されます。 

    以下のデータを追加できます:

    • HSD(High Speed Digital Circuit、高速デジタル回路)はサーバー、ルーター、高速データチャンネル(例: PCIe、10Gbeなど)で一般に使用されるもので、FR408HR、I-speedなどの積層が必要です。
    • 高い熱信頼性は、車載、航空宇宙、軍事などで一般に使用され、P95/P25などの積層が必要です(Tg/Tdが高いことも要求されます)。
    • RFおよびマイクロ波には、IS680 TerraGreen(RF/MW)などの積層が必要です。
    • ハロゲン不使用は輸送機器、モバイルおよびワイヤレス デバイスで一般に使用され、TerraGreenなどの積層が必要です。
    • HDI(High Density Interconnect、高密度相互接続)はレイヤー数の削減、軍事、航空宇宙などで一般に使用され、I-Speed、FR408HRなどの積層が必要です。
    • ポリイミドは軍事、航空宇宙などで一般に使用され、P25N、P95/P25などの積層が必要です。

    適切な材料を選択するには、PCBのデータシートを理解する必要ががあります。

    注目すべき主なパラメーター

    CTE

    CTE(Coefficient of Thermal Expansion、熱膨張係数)はPPM単位で表されます。通常は、x、およびy軸よりもz軸の数値の方が大きくなります。特にz軸について、このパラメーターは重要です。実装時にこの係数が大きすぎると、積層材料と銅箔との膨張率の相違から、ビアに微細な亀裂が生じることがあります。

    その一方で、多くの熱サイクルが存在する電子機器の設計時は、x、およびy軸のCTEに注意する必要があります。航空宇宙業界を例に挙げると、LEO衛星は90 ~ 120分で地球を一周します。そのため、衛星の温度変化が頻繁で激しくなり、コンポーネントの側面に亀裂が生じる恐れがあります。そこから、x、およびy軸のCTEが非常に重要となるわけです。

    Tg: ガラス転移温度
    Tgは、プリプレグ樹脂が固体から、十分に弾力性のある材質に変化する(融解する)温度です。

    Td: 分解温度
    名前から想像できるように、プリプレグ材質が分解し、その性質が失われ始める温度です。

    Dk: 誘電率
    このパラメーターは、コア、およびプリプレグ材質の平均誘電率です。プリプレグのガラス繊維は次の図のような構造をしているため、平均という用語を使用します。

    図1. プリプレグの繊維パターンの例
    図1. プリプレグの繊維パターンの例

     

    図1のプリプレグでは、ガラス構造のギャップが樹脂で埋められるため、誘電率がDk1のゾーンとDk2のゾーンが生まれます。非常に高い周波数では、これにより問題が発生することがあります(この記事では解説しません)。重要なのは、HSD回路を設計するときは可能な限り均質な、I-Speed、FR408HR、Tachyon 100Gなどのプリプレグを選択する必要があるということです。

    Tan(δ)、またはDf: タンジェント損失または損失係数

    絶縁体を通過する電磁気の波形は、材質により一部吸収されます。この吸収の測定値は、データシートで通常Dkと記載されるパラメーターです。この値は、式1を使用してインチごとの減衰に変換できます。

    Att=2.3 f tan⁡(δ) √(ϵ_r ) (dB/in]) [式1]

    ここで、fは周波数(GHz)、ϵ_rは材質の誘電率です。

    例: Isola FR408HRはϵ_r = 3.7、tan( δ )= 0.011なので、10GHzにおける減衰はAtt(10GHz) = -0.94(dB/in)です。したがって、FR408HRを3インチ使用するだけで-3dBの減衰が発生します。 

    信号層の数を推定する方法

    PCBスタックアップを設計するには、必要なレイヤーの数を推定する必要があります。

    推定の方法は2つあります。

    • 最初の方法 [1] では、ピンの数が最も多いコンポーネント、例えば、BGAコンポーネントによってワーストケースのシナリオが決まると想定します。この方法では、IOピンの行(または、列)の数を2で割り、結果を最も近い偶数に切り上げて、信号層の数を推定します。例えば、BGAのIO行 (列) の数が11なら、IOレイヤーの最小数として妥当な推定値は6です。
    • 2番目の方法では、レントの法則を使用します。[2] レントは平均トレースピッチを推定する方法を広めたIBMの技術者の名前です。この法則に従うと、M層のルーティングレイヤーとNか所の相互接続が存在する場合 [2]、平均ピッチ(インチ単位)は次の式で求められます。
    P_avg=(XY)^(1/2)/N  2.7 M     [式2]

    ここで、XとYは基板のX、およびY方向の寸法(インチ)です。したがって、Mを推定し、そこから得られるピッチがPCBテクノロジーと互換性があるかどうかを確認すれば、配線レイヤーの数を推定できます。

    リファレンス プレーンについての考慮事項

    配線レイヤーの数を推定したら、プレーン数を決定する必要があります。 
     

    • 0Vプレーンは高速信号のリターンパスとなります(重要なトレースは、常に、2プレーン内で配線します)。このため、0Vプレーンは可能な限り遠くまで延長されることを保証する必要があります。
    • 全てのプレーンは共鳴することに注意してください。全てのプレーンはアンテナとして動作し、[3] に示すように共鳴します。
    F_GHz=150 √((l/L)^2+(m/W)^2 )     [式3]

    ここで、l とmはモード、WとLは寸法(mm)です。例えば、プレーンの寸法が100mm x 50mmなら、最初のモードは1.34GHz近辺で共鳴します。この情報に基づいて、EMCテスト (放射放出) においてピークが1.34GHz近辺で、どのクロックの倍数 (または、相互変調) でもないなら、プレーンが共鳴していると考えられます(共鳴周波数を高くする設計技法もありますが、この記事では触れません)。 
        

    • プレーン間の空洞共鳴。電位が同じ(例: 0V) 2つのプレーン間の空洞共鳴を防止するには、λ/(10 √(ε_r )) 以内の距離にプレーンビアを刺します [3]。 
    • VDD-GNDプレーンのQの低減。どのVDD-GNDプレーンにも重要なルールがあります。共鳴するときに静電容量を分散するということです。静電容量が高ければ、放射放出にほぼ失敗します。これを回避する1つの方法は、2つのプレーンを可能な限り近くに配置することです(Cが増大し、Qが減少します)。

    Altium DesignerによるPCBスタックアップの計画

    ここで、PCBスタックアップを設計してみましょう。ここまでの説明で、次のことがわかっています。

    • 信号層の数
    • プレーンの最小数
    • 重要な信号(クロック、ddr、USB)
    • PCBの積層材料

    ポイント1と2から、applicationで必要なレイヤー数を大まかに推定できます。信号用に6レイヤー、プレーン用に6レイヤーを使用すると想定します。Altium Designerを起動して、さっそく設計を開始しましょう。PCBプロジェクトを開き、PCBドキュメントを作成します。次に、[Layer Stack Manager] を選択し、 

    [Tool]-> [Presets]、[12 Layers] の順に選択します。

    [Tool]-> [Presets]、[12 Layers]

    Altium Designerにより、次に示すようなデフォルトのPCBスタックアップが作成されます。

    stackup pcb

    次に、application用に選択したPCB積層材質を使用するよう、このスタックアップを変更する必要があります。

    デフォルトの材質に適切なものがない場合、項目を変更して正しい材質、厚さ、Dk、Dfを入力できます。

    Altium Designerに含まれているデフォルトのスタックアップは既に適切な対称構造で、スタックアップをどのように設計すべきかの良い例になります。

    適切な材料を選択したら、信号、重要な信号、パワープレーンに使用するレイヤーを決定する必要があります。

    まず、重要な信号(クロックトレース、ddrトレースなど)から計画します。例えば、基板にいくつかのトレースがあり、特性インピーダンスが50、および90Ωなら、それらのトレースをどのレイヤーに配線するかをAltium Designerで選択できます。

    下部にある [Impedance] タブをクリックします。

    stackup impedance


    次に、[Add Impedance Profile] をクリックします。 

    add impedance profile


    デフォルトのインピーダンス プロファイルは、50Ωのトレース用のものです。

    S50 ohm


    例えば、上述のインピーダンス プロファイルに従うと、50Ωのトレースの幅は最上層、および最下層のレイヤーでは約0.14mmですが、内部のレイヤーではわずか0.038mmになります。この値で問題なければ次に進みます。問題がある場合は、プリプレグの厚さか積層材料を変更する必要があります。

    今度は [+] アイコンをクリックし、新しいプロファイルを作成してから、[property] で目標インピーダンスを [90] に変更して、90Ωのトレース(通常は、USB用)を配線します。 

    impecance profile


    レイヤーに90Ωのインピーダンスを配置できない場合、Altium Designerのインピーダンス プロファイルに警告が追加されます。

    Impedance calculator error


    その場合、要件に応じた適切なソリューションが得られるまで、材質を変更して上述の手順を繰り返します。

    次の記事では、マルチレイヤーPCBに重要な信号を配線するとき犯しがちな設計の失敗のいくつかを、Altium Designerを使用して回避する方法について解説します。 

    Altium Designerの無料評価版をダウンロードしてスタックアップとインピーダンスの機能について詳しく学ぶことができます。ご不明な点などございましたら、お問合せフォームにご入力ください。

    About Author

    most recent articles

    Back to Home