How-To:Programmable Logic Gadgets(CPLD)

複素プログラマブルロジックガジェット(CPLD)には、多数の7400(Serries Logic IC)のためのビルディングブロックが含まれています。全回路はPC上で設計することができ、その後即時の実装のためにCPLDにアップロードすることができる。 CPLDにリンクされているマイクロコントローラは、再プログラム可能な回路カードと対になっているマイクロコントローラと、完全に蓄積された電子機器店と同じです。 まず最初に私たちは広い魅力と趣味プロジェクトでのCPLDの適用が確信していませんでしたが、私たちは確信しています。カスタムロジックガジェットは、データシートの読み取りの日を取り除くことができ、完璧なロジックICの組み合わせを発見してから、チップを到着させるのを待っています。プログラム可能なPIN配置を備えた単一チップは、100SのプライベートロジックICを置き換えることができるため、CPLDが簡単になります。回路誤差は、新しい設計をアップロードすることによって、新しい回路基板を詰めるだけでなく、新しい設計をアップロードすることによって補正することができます。 CPLDは速い、反応時間は100MHzから始まります。極端な汎用性にもかかわらず、CPLDはチップが1ドルで始まる成熟した革新です。 私たちはあなたが始めるためにホームエッチング可能な自己プログラミング前進ボードを持っています。心配しないで、このボードにはCPLDを操作するためのシリアルポートインタフェースがあります。また、別の(通常はパラレルポート)JTAGプログラマーを必要としません。 CPLDSへのイントロ CPLDを利用する場合 スタイルが2つ以上の7400シリーズ論理ICを必要とするときにCPLDを利用することを検討してください。 CPLDはより安価で、より速いPCBのための完璧なピンアウト構成でプログラムすることができます。 いくつかの反復が必要な場合があるトリッキーなスタイルでCPLDを使用してください。ソフトウェアアプリケーションで新しい回路をスタイル化しやすく、それが設計、エッチング、そして新しい回路基板を詰めるだけでなくCPLDにアップロードするのが簡単です。 最大速度と即時の応答の場合は、CPLDを選択してください。速度の違いは素晴らしいです。 CPLDは100MHzで始まりますが、マイクロコントローラは数MHzの割り込みに応答します。外部刺激に反応するCPLDスタイルタイプの回路は、反応がほとんど瞬時に起こります。マイクロコントローラはイベントに反応するためのコードを実行し、割り込みルーチンでさえ比較的高い待ち時間を持つ。 CPLD対FPGA. FPGAはCPLDよりもよく理解されていますが、それらは多くの特性を共有しています。この類推は完璧ではありませんが、私たちはそれが好きです。ここで、FPGAが再プログラム可能なプロセッサコアである場合、CPLDは再プログラム可能な回路カードまたはブレッドボードです。 FPGAは、マイクロコントローラ、メモリ、および他のコンポーネントを置き換えます。 CPLDは論理ICを取り込み、マイクロコントローラでうまくいきます。 製造業者 最大のCPLD製造業者であるザイリンクスと同様にアルとして、彼らのFPGAにはずっとよく理解されています。ラティスセミコンダクターは、近隣の近所のより大きなCPLD製造業者です。 Atmelは、PIN互換のバージョンの古い業界標準CPLDを作ります。 5ボルトで働く予定の場合は、選択肢が制限されています。ザイリンクスXC9500 CPLDはまだ新しい古い株式として提供されていますが、これまでの3.3Voltの4倍以上の経費です。 AtmelのATF1502シリーズは5ボルトで動作しますが、無料の進歩環境を提供していません。 3.3ボルトではより多くのオプションがありますが、新しいCPLDは次第に2.5ボルト、1.8ボルト、または低いコアを持ちます。 ALTERA MAXIIおよびザイリンクスXC9500XLシリーズは、最も顕著な3.3Volt CPLDです。ザイリンクスも同様にCoolRunnerIIのCPLDを作りますが、TQFPバンドルでのみ使用可能であり、コアの別の1.8ボルト電源が必要です。 パッケージ ほとんどの製造業者は、趣味に優しいPLCC 44パッケージで1つまたは2つのCPLDを提供していますが、これは消え始めています。 PLCCは、4つの側面すべてのピンを備えたSOICサイズの表面設置チップです。 PLCC44ソケットは一般的にスルーホールとSMDバージョンで提供されています。残念なことに、新しいCPLD世帯は、PLCCバンドルを取り除き始めているだけでなく、ザイリンクスのCoolRunneriiなどの44ピンだけでなく44ピンだけでなく44ピンしか提供していません。 開発環境 ほとんどの製造業者は、VerilogまたはVHDLに加えて、単純なスキーマを利用してスタイルエントリをサポートする無料の進歩雰囲気を提供します。無料版の最新のFPGAをサポートしていませんが、とにかくCPLD部品を要求するだけです。アルテラにはQuartusがあり、ザイリンクスはISE、およびラティスがispleverにあります。 AtmelはATF15XXシリーズのためのProchip Designerを持っていますが、6ヶ月のトライアル許可しか提供していません。 プログラマー PICマイクロコントローラがすでにCPLDをプログラムしているため、我々が存在する前進ボードは別のJTAGプログラマーを必要としません。外部プログラマが必要な場合は、最も安いポートプログラマは並行ポートプログラマです。ザイリンクスのための並列ケーブルIII、およびアルテラのためのBillBlasterです。 Sparkfunでは、手頃な価格のクローン、およびスキーマが提供されています。…