MAGAZINE ARTICLES
|
FPGAを初めて利用する際には、従来からの設計手法を大幅に変更する必要がある。これは設計者にとっては大きな負担であり、また、それなりのリスクを伴う決断になる。にもかかわらず、FPGA技術は組み込みシステムの設計者にとって貴重な武器となりつつある。その理由は何なのか。 Warren Webb |
昨今の景気の後退により、開発予算の削減という状況に直面している方も多いだろう。そうした中、組み込みシステムの設計者は、設計期間の短縮、製品の陳腐化の回避、製品の簡便なアップデートを目的とし、FPGA技術に目を向け始めている。再利用可能な論理デバイスと豊富なFPGA開発ツール、あるいはFPGAを実装したモジュールを活用することにより、設計や製造への影響を最小限に抑えつつ、要件の変更に応じて再構成が可能(リコンフィギュラブル)で高性能な組み込みシステムを構築することができるからである。
従来、ボードの設計者は、システムで用いる部品の配線を容易化するためといった位置づけでFPGAを利用していた。しかし、集積度の高い最新のFPGA製品であれば、一般的な組み込みプロジェクトにおけるプロセッサ、メモリー、カスタムロジック、そして多くの周辺部品の代替として使用することが可能である。FPGAは、組み込みアーキテクチャを一新する可能性も秘めているのだ。ただし、FPGA技術の採用が適切かどうかを見定めるためには、設計者は、その性能、消費電力、コストの限界を分析しておく必要がある。
1970年代のPLA(Programmable Logic Array)から派生したFPGA技術は、現在では、成長著しい市場を支える存在となった。この市場をけん引しているのは、米Xilinx社と米Altera社である。両社以外にも、米Actel社、米Cypress Semiconductor社、米Lattice Semiconductor社などが、それぞれ特徴的な技術を取り入れた製品によって、この分野に参入している。
ベンダーごとに詳細は異なるものの、FPGAの基本的なアーキテクチャは、ユーザーによって製造後に構成が可能(コンフィギュラブル)で、電気的にプログラマブルな相互接続を持つ論理ブロックのアレイから成る。初期のFPGAのゲート数は数千程度だったが、今日では百万ゲート単位にまで増大している。また、相互接続の柔軟性が高いため、特定の組み込みアプリケーションの要件に完全に合致したハードウエア機能をプログラミングによって構築することが可能である。最新のFPGAチップは、論理ブロックに加えて専用プロセッサを備えており、設計者は性能要件を満たすためにハードウエアとソフトウエアによるトレードオフの検討を行えるようになっている。
組み込みアプリケーションでFPGA技術を利用した場合、ディスクリート部品を組み合わせた実装やカスタムロジックによる実装を採用する場合と比べて、いくつかの利点を得ることができる。多くの経験豊富な設計者は、FPGAを採用する主な理由として、開発期間の短縮、ノンリカリングコスト(Nonrecurring Cost:ほかのプロジェクトへの再利用が不可能なコスト)の低減、製造後の変更に対応可能であることなどを挙げる。また、FPGAを用いて並列コンピューティング構造をとることにより、専用プロセッサよりも高い性能を実現することができるケースもある。
一方、FPGA技術の欠点としてよく指摘される問題の1つは、汎用プロセッサやカスタムASICと比べて消費電力が多いことである。また、複数のパストランジスタを用いること、接続経路に抵抗成分が生じることから、FPGAでは、従来型の設計による同等の回路よりも低速になるという欠点もある。さらに、開発時間の短縮効果などを考慮しなければ、一般に、従来型の設計による回路やカスタム回路よりも、FPGA技術を採用した場合のリカリングコスト(Recurring Cost:プロジェクトごとに毎回発生するコスト)は高い。
FPGAベンダーが相互接続や論理ブロックのプログラミングに用いる手法は、複数存在する。例えば、アンチヒューズ方式では、絶縁状態にあるノードの両端に高い電圧を印加することで、低抵抗の接続を実現することができる。直列抵抗や寄生容量を小さく抑えられるといった利点があるが、アンチヒューズ方式のFPGAは1度しか書き込みができず、再構成が不可能であることが最大の欠点だ。
一方、現在、最も一般的なプログラミング手法であるSRAM方式は、パストランジスタのオン/オフによってFPGAの回路構成を決めるというものである。SRAMセルは複数のトランジスタで構成され、全体としてトランジスタ数が増えることになるが、高速に再プログラムが行え、また通常のCMOS技術で製造できることもSRAM方式のメリットとなる。ただし、SRAM方式のFPGAでは、電源の投入時にメモリーの設定を行うために外付けのブートデバイスが必要となる。なお、SRAMを使用する代わりに、EPROM、EEPROM、フラッシュメモリーを使用する方式であれば、再プログラミングが可能で、なおかつ外付けのブートデバイスは不要になる。
FPGAで構成する回路の記述(プログラミング)方法には、いくつかの手法が存在する。最も一般的なのは、VerilogやVHDLといったHDL(ハードウエア記述言語)を用いて機能/構成を記述するというものである。この場合、まずアーキテクチャや構造を定義し、続いて、ツールを用いて消費電力と構成の最適化を行うとともに、ハードウエアの分割、配置、相互接続配線を実施する。その上で、ターゲットとするFPGA製品に設計データをロードし、実際のハードウエア環境でのテストを行うという流れになる。
1 高度に進化したFPGA
マキシムの新しい2ストリングHB LEDドライバは、昇圧スイッチングコンバータ、2つのリニア電流シン…
最新FPGA・DSP・CPUを使用した開発実績多数。論理設計から量産基板製造までのトータルソリューシ…
サイドチャネル攻撃評価および、部分再構成評価用ボード「SASEBO-GⅡ」。本ボードの使用により、暗…
ZeBu-XXLは大容量のシステムエミュレータで、簡単な設定、エミュレーションに付属のデバッグ、ラピ…
低消費電力、高データバンド幅、125℃動作を特長とした、SiP(System in Package)…
診断ドリブン歩留まり解析で原因をより早期に特定
65nm以下の先端テクノロジ・ノードで開発されているICは、わずかな製造ばらつきがICの性能低下や故障を招く原因になります。さらに、設計に固有なフィーチャーに影…[メンター・グラフィックス・ジャパン]
Catapult C SynthesisによるSystemCモデリング、合成および検証
Catapult C Synthesisは、複雑なASICのシステムレベルでのモデリング、検証、合成のためにSystemCサポートを追加しました。サイクル精度と…[メンター・グラフィックス・ジャパン]
アナログ・デバイセズに寄せられた珍問/難問集より<Issue22>
ものごと(動物とADC)は必ずしも見かけどおりとは限らないQ. 低速のADC を駆動するとき、高周波問題を考慮する必要はあるでしょうか?[アナログ・デバイセズ]
ノイズ・フィギュアの解析 - 完全差動型アンプ
電圧帰還(VFB)型完全差動型帰還アンプ(FDA)の問題を克服する、高性能電流帰還(CFB)型FDA「LMH6552」を紹介。[ナショナル セミコンダクター ジャパン]
基準電圧源の選択における基本事項
アプリケーションに適した基準電圧源を選ぶ際の基本事項を紹介。一般的な基準電圧源の仕様を解説し、それらを重要度順に整理して詳しく説明。[ナショナル セミコンダクター ジャパン]
簡単な並列接続により16Aを供給するデュアル8A DC/DC μModuleレギュレータ
■1個のパッケージに収められた2個の独立した8Aレギュレータ・システムLTM4 616はデュアル入力、デュアル出力のD C/ D CModuleレギュレータで、…[リニアテクノロジー]
停電時運転継続用バックアップ・バッテリを置き換えることができるスーパーキャパシタ
スーパーキャパシタ(またはウルトラキャパシタ)は、短時間のエネルギー保存のアプリケーションや間欠的高エネルギー・パルスを必要とするアプリケーションに用途を広げて…[リニアテクノロジー]
高精度トランスインピーダンスアンプ
フォトダイオードなどの微小電流信号を増幅するためには,入力バイアス電流が少なく,入力オフセット電圧やドリフトも小さなアンプを用いてI-V変換するのが一般的です。…[日本テキサス・インスツルメンツ]
システムレベル・仮想プラットフォームを手早く構築するためのトランザクタからなる仮想コンポーネント・ライブラリをご紹介します。ZeBuの仮想プラットフォームは、M…[日本イヴ]
エミュレーション: ハードウェア/ソフトウェア協調検証を可能にするエミュレータをASIC検証へ適用することによってテストを非常に高速に実行でき、シミュレーション…[日本イヴ]
電磁波解析専用ソフトウェア PAM-CEM
電磁波関連機器・部品の解析設計を支援する電磁波解析専用ソフトウェア(CAE)です[特長]・「EMC・EMI問題への対策」を支援 有限差分時間領域法(FDTD)の「PAM-CEM/FD」または有限要素時...[日本イーエスアイ]
|
アナログ電子回路コミュニティ
技術者のための掲示板サイト |
|
Design Hint&Tips
アナログ設計回路の基礎から最新技術動向まで |
|
最適なソリューションを提案する パナソニックの最新キーデバイス パナソニック エレクトロニックデバイス |
|
MCU EXPO.COM
MCUの総合情報サイト |
|
Green Power Solution
電源IC & アナログ情報サイト |
|
FPGA Insights
FPGAの総合情報サイト |
|
ANALOG TECH & INFO
アナログ半導体の総合情報サイト |
|
特集 カーエレJAPAN |
|
特集 ET 2009 |