CPLDとFPGAの違いは何ですか - との差

CPLDとFPGAの違いは何ですか

主な違い CPLDとFPGAの間に FPGAはCPLDよりも多くのロジックリソースとストレージエレメントを提供します。

電子回路とは、抵抗、トランジスタなどの電子部品からなる構造です。ワイヤまたはトレースは、これらすべての部品を接続するのに役立ちます。電流が電気回路内の構成要素を通過する。電子回路を構築するために私たちが使用できる2つの技術はCPLDとFPGAです。

対象分野

1. CPLDとは
- 定義、機能
2. FPGAとは
- 定義、機能
3. CPLDとFPGAの違いは何ですか
- 主な違いの比較

主な用語

CPLD、電子回路、FPGA


CPLDとは

CPLDの略 複雑なプログラマブルロジックデバイス。それはデジタルシステムを実行するのを助ける集積回路です。 CPLDはプログラム可能な機能ブロックのセットで構成されています。各ブロックにはマクロセルがあります。マクロセルはCPLDの主要な構成要素です。機能ブロックの入力と出力は、グローバル相互接続マトリックス(GIM)を介して接続されています。この相互接続マトリックスは再構成可能なので、機能ブロック間で接点を変更することは不可能である。これらの機能ブロックは論理ゲートの配列に似ています。


CPLDを設計するときは、プログラミングテクノロジ、I / P機能、および機能ブロック機能に注意を払うことが重要です。全体として、CPLDは不揮発性で使いやすいです。さらに、それらは費用対効果が高いです。

FPGAとは

FPGAの略 フィールド・プログラマブル・ゲート・アレイ。 それは、プログラム可能な相互接続を使用して接続された構成可能な論理ブロックのマトリックスからなる半導体デバイスです。製造後の要件に従ってFPGAを再プログラムすることが可能です。現代のFPGAには、1100個の入出力を有する約330000個の論理ブロックがある。


ユーザーはハードウェア記述言語を使用して回路を設計し、その回路をANDゲートなどの単純なゲートまたはマルチコアプロセッサなどの複雑なシステムを実行するように構成できます。すべての設定はRAMに保存されます。したがって、停電によりこれらの設定が消去される可能性があります。

FPGAの主要コンポーネントは以下の通りです。

プログラマブルロジックブロック - ロジック機能を実装することができます。

プログラマブルルーティング(相互接続) - 機能を実装することができます。

IOブロック - チップ接続用です。

CPLDとFPGAの違い

定義

CPLDはデジタルシステムの実装を支援する集積回路ですが、FPGAは製造後に顧客または設計者によって構成されるように設計された集積回路です。これらの定義は、CPLDとFPGAの主な違いを説明しています。

長い形式

CPLDはComplex Programmable Logic Deviceを表し、FPGAはField Programmable Gate Arrayを表します。

ロジックリソース

ロジックリソースも、CPLDとFPGAの大きな違いです。 CPLDは最小限のロジックリソースを提供し、FPGAは複雑なシステムを作成するための大量のロジックリソースとストレージ要素を提供します。

コスト

さらに、CPLDは費用対効果に優れていますが、FPGAはCPLDよりも高価です。

ブロック

また、CPLDはより大きなブロックで構成され、FPGAは小さなロジックブロックで構成されています。

記憶

CPLDとFPGAのもう一つの違いはそれらのメモリです。 CPLDはEEPROM(不揮発性)を使用し、FPGAはRAM(揮発性)を使用します。

遅れ

その上、FPGAよりもCPLDの遅延を予測する方が簡単です。

消費電力

さらに、消費電力もCPLDとFPGAの違いです。 FPGAがより多くの電力を消費するのに対し、CPLDは低電力を消費します。

セキュリティ

セキュリティは、CPLDとFPGAのもう1つの違いです。 CPLDは不揮発性メモリを内蔵しているため、FPGAよりも安全です。

アプリケーション

最後に、CPLDは小規模から中規模のアプリケーションに適していますが、FPGAは複雑なアプリケーションに適しています。

結論

電子デバイスの実装にはCPLDとFPGAが使用されます。 CPLDとFPGAの主な違いは、FPGAがCPLDよりも多くのロジックリソースとストレージエレメントを提供することです。

参照:

1.「Complex Programmable Logic Device」ウィキペディア、ウィキメディア財団、2018年10月4日、