ASICとFPGAの違いについて解説!

【無料ダウンロード】組み込み機器・ハードウェア設計、FPGAに関する設計のポイント
組み込み機器・ハードウェア設計製作.comでは、技術資料を無料で発行しております。
組み込み機器設計に関する基礎知識やFPGA設計のポイントについて、まとめた資料となっていますので是非ご確認ください。
ASICとは?何ができるのか
ASIC(エーシック)とは、ある特定の用途や分野のために使われる電子機器やシステムに搭載される、「大規模集積回路」の総称です。
マイコン、DSP、GPU、メモリ、専用回路などに内臓され、特定のユーザーを対象にするUSIC(User Specific IC)、非特定のユーザーを対象にするASSP(Application Specific Standard Product)に分類されます。
また、ASICを開発するにあたって、ゼロから論理回路を設計する「フルカスタム型」と、回路や機能ブロックを組み合わせて設計する「セミカスタム型」があります。
一般的に、「フルカスタム型」はデバイスの性能・集積度設計・自由度の観点では有利になる反面、開発費と納品までの期間の観点では不利になると言われています。
したがって、「フルカスタム型」よりも「セミカスタム型」の方が短納期かつ低コストで実現することができます。
「セミカスタム型」にも様々な種類があり、例えば、基本となる論理回路のみで構成される半完成品をあらかじめ作成し、顧客からの注文により配線を指定することで完成品となる「ゲートアレイ」方式や、ある程度まとまって標準化されている機能を実装し、最適設計され部品化された回路を組み合わせていく「スタンダードセル」方式、両方の特徴を組み合わせて設計される「エンベデッドアレイ」方式などがあります。
FPGAとは?何ができるのか
FPGA とは、Field Programmable Gate Arrayの文字通り、設計者がフィールド(現場)で論理回路の構成をプログラムできるゲート(論理回路)を集積したデバイスのことです。製造後は回路構成を変更できないLSI(集積回路)に対し、プログラムにより内部の回路構成、つまりデバイスの処理内容を書き換えられることからProgrammable(装置やソフトウェア、システムなどの動作を利用者が必要に応じて変更・自動化できること)と呼ばれます。
ASICとFPGAですが、両者は何が違うのでしょうか。
詳しく解説致します。
ASICとFPGAの違い
ASICとFPGAの違いは2点ございます。
①柔軟性
ASICは安価に開発を行うことが可能ですが、一度開発を行うと仕様を修正できません。
その一方で、FPGAは回路情報を書き換えることができ、仕様を修正できる柔軟性を備えています。
なお、柔軟性が高い分、処理が多くなり論理回路の規模が大きくなってしまうことで部品サイズが大きくなることもありますが、周辺回路を取り組むことで基板全体のサイズを小さくすることも可能です。
②開発期間・コスト
先述した通り、ASICには「フルカスタム型」と「セミカスタム型」があり、論理設計を行う必要があります。したがって、多くの開発期間とコストを要する場合があります。
しかし、FPGAは上記のように柔軟性が特徴であるため、知識さえあれば容易に開発を行えます。
ただし、特定の用途で使われるASICは必要な最低限の回路で構成されるため部品コストが抑えらえる半面、FPGAはその柔軟性によってコストが高くなる傾向があります。
まとめ
いかがでしたでしょうか。
ASICおよびASICとFPGAの違いについてご理解いただけましたでしょうか。
組み込み機器・ハードウェア 設計製作.comを運営する株式会社アイディアイでは、FPGAを用いた組み込み機器の設計開発代行を得意としております。FPGAを用いた組み込み機器の開発及び、ASICからFPGAへの代替等のご相談はぜひ当社までお気軽にお申し付けくださいませ。
弊社担当よりお返事させて頂きます。
<当社の”FPGA設計開発 代行サービス”>
技術情報・技術コラム

- 組み込みボード
内部配線を排除する「マザーボード型」Raspberry Pi用拡張ボードの設計手法
当コラムでは、HATのスタック構造が引き起こす厚みの増大・排熱問題・耐振動性の低下といった物理的な限界を踏まえ、Raspberry Piをコンポーネントの一部として1枚の基板に集約する「マザーボード型」設計手法のメリットと実践ポイントについて、内部配線の排除から電源回路の統合・PoE対応まで、製品の小型化・メンテナンス性向上につながる具体的な設計手法を分かりやすく解説します。

- 組み込みボード
Raspberry Piを「試作」で終わらせない。製品化に不可欠な専用HAT(拡張ボード)開発の進め方
当コラムでは、Raspberry Piを試作どまりで終わらせず製品化・量産化につなげるために、なぜ市販のHATではなく専用カスタム拡張ボードが必要なのかを解説します。供給不安・過剰コスト・信頼性不足という市販HATの3つのリスクから、機能集約による小型化・コスト最適化・品質安定化のメリット、さらに製品寿命を延ばすための回路設計ポイントまで、製品開発の実情に沿って分かりやすく紹介します。

- 組み込みボード
産業現場でラズパイを安定稼働させる鍵。ノイズ・環境対策を施した「カスタム拡張ボード」の重要性
当コラムでは、産業現場でRaspberry Piを安定稼働させるうえで欠かせないノイズ・環境対策の必要性や、市販の拡張ボードでは対応しきれない理由、信号絶縁・サージ保護・ウォッチドッグタイマといった産業用カスタマイズの具体的な設計ポイントについて、実際の現場トラブル事例を交えながら分かりやすく解説します。

- 組み込みハードウェア
効率的な製品開発を実現するハードウェア設計代行の活用メリットと依頼フロー
当コラムでは、ハードウェア設計代行を活用するメリットや、依頼から納品までの標準的なフロー、プロジェクトを成功させるための秘訣について、実際の開発プロセスに沿って分かりやすく解説します 。

- 組み込みハードウェア
ハードウェア設計代行の料金・費用はどう決まる?コストを左右する主要な要素を解説
当コラムでは、ハードウェア設計代行の費用を左右する回路の複雑性や試作回数などの主要な4要素を解説します 。また、料金体系の仕組みや、トータルコストを抑え最適化するための考え方についても紹介します 。

- 組み込みハードウェア
ハードウェア設計代行を依頼する際のポイントと、失敗しないパートナー選びの基準
当コラムでは、ハードウェア設計代行を依頼するメリットや、技術力・透明性・サポート体制というパートナー選びの3つの基準を解説します。製品価値を最大化する最適な協力先を見極めるためのポイントを紹介します。

- 組み込みソフトウェア
マイコン開発をベアメタルで行うメリット
今回の記事では、マイコン開発をベアメタルで行うメリットについて解説していきます。

- 組み込みソフトウェア
組み込みソフトウェア開発におけるベアメタル開発の難しさ
今回の記事では、組み込みソフトウェア開発におけるベアメタル開発の難しさについて解説していきます。

- 組み込み機器
RTOSを用いた組み込みシステム開発
今回の記事では、RTOSを用いた組み込みシステム開発について解説していきます。特徴やメリットも紹介します。

- 組み込み機器
回路図がなくてもOK?電子基板を複製・代替製作するには
今回の記事では、回路図がない場合の電子基板を複製・代替製作する方法について解説していきます。





