ＰＬＤの前には、マルチプレクサが組み合わせ論理回路を設計するために使用されていたが、これらの回路は非常に複雑かつ堅固であった。 その後、
プログラマブルロジックデバイス （PLD）が開発され、最初のPLDはROMでした。 ROM設計は、ハードウェアの浪費とあらゆる大規模アプリケーションのハードウェアの急激な増加の問題を浮上させたため、あまり成功しませんでした。 ROMの制限を克服するために、PLAとPALが考案されました。 PLAとPALはプログラム可能で、ハードウェアを効果的に利用します。
### 比較表
|比較基準
|PLA
|PAL
|を意味する
|プログラマブルロジックアレイ
|プログラマブルアレイロジック
|建設
|ANDおよびORゲートのプログラマブルアレイ
|プログラム可能なANDゲートアレイおよび固定アレイのORゲート。
|可用性
|あまり豊富ではない
|より簡単に入手可能
|柔軟性
|プログラミングの柔軟性を高めます。
|柔軟性は低いですが、使用される可能性が高いです。
|コスト
|高価な
|中間費用
|機能数
|多数の機能を実装できます。
|限られた数の機能を提供します。
|速度
|スロー
|高い
### PLAの定義
PLAは、SOP（Sum of Products）形式でブール関数を表す
Programmable Logic Arrayを表します。 ＰＬＡはチップ上に製造されたＮＯＴ、ＡＮＤおよびＯＲゲートを含む。 各入力とその補数をすべてのANDゲートで使用できるようにするNOTゲートですべての入力を渡します。 各ＡＮＤゲートの出力は各ＯＲゲートに与えられる。 最後に、ORゲート出力がチップ出力を生成します。 したがって、これがSOP式を使用するための適切な接続方法です。
PLAでは、ANDアレイとORアレイの両方への接続はプログラム可能です。 ＰＬＡは、ＰＡＬと比較してより高価で複雑であると考えられている。 プログラミングを容易にするために、2つの異なる製造技術をPLAに使用できます。 この技術では、ヒューズを飛ばすことによって不要な接続を取り除くことができるすべての交差点で、それぞれの接続はヒューズを通して作られます。 後者の技術は、特定の相互接続パターン用に設けられた適切なマスクの助けを借りて製造プロセス時に接続することを含む。
ＰＡＬ
（プログラマブルアレイロジック）もＰＬＡと同様に機能するＰＬＤ（プログラマブルロジックデバイス）回路である。 PALは、PLAとは異なり、プログラマブルANDゲートを使用しますが、固定ORゲートを使用します。 それは、各ＯＲゲートにリンクされたＡＮＤゲートの数が特定の機能の積和表現で生成され得る積項の最大数を特定する２つの単純な機能を実行する。 ANDゲートは恒久的にORゲートに接続されていますが、これは生成された積項が出力関数と共有できないことを意味します。
PLDの開発の背後にある主な概念は、複雑なブール論理を単一のチップに埋め込むことです。 したがって、信頼性の低い配線を排除し、論理設計を妨げ、消費電力を最小限に抑えることができます。
## PLAとPALの主な違い
- PLAはPLDで、2レベルのプログラマブルロジックANDプレーンとORプレーンで構成されています。 一方、PALにはプログラマブルANDプレーンと固定ORプレーンのみが含まれています。
- それが入手可能性に関しては、PALは容易な生産と共により容易に入手可能です。 対照的に、PLAは簡単には入手できません。
- PLAはPALよりも柔軟性があります。
- PLAはPALに比べて高価です。
- ＰＬＡによって提供される多くの機能は、ＯＲプレーンのプログラミングも可能にするので、より相対的である。
- PLAは比較的遅いがPALは速く動作する。
### 結論