Înainte de PLD, s-au folosit multiplexoare pentru proiectarea unui circuit logic combinat, aceste circuite fiind foarte complexe și rigide. Apoi , dispozitive logice programabile (PLD) sunt dezvoltate, iar primul PLD a fost ROM. ROM-ul nu a avut succes, deoarece a apărut problema pierderii de hardware și creșterea creșterii exponențiale a hardware-ului pentru fiecare aplicație mare. Pentru a depăși limitele ROM, PLA și PAL au fost concepute. PLA și PAL sunt programabile și utilizează în mod eficient hardware-ul.
Diagramă de comparație
Bazele de comparație | PLA | PAL |
---|---|---|
Stăpâne pentru | Arhitectură logică programabilă | Logică arhivă programabilă |
Constructie | Gama programabilă de porți AND și OR. | Gama programabilă de porți AND și o rețea fixă de porți OR. |
Disponibilitate | Mai puțin prolific | Mai ușor de pus la dispoziție |
Flexibilitate | Oferă o mai mare flexibilitate în programare. | Oferă o mai mică flexibilitate, dar mai probabil utilizată. |
Cost | Scump | Cost intermediar |
Număr de funcții | Un număr mare de funcții pot fi implementate. | Oferă un număr limitat de funcții. |
Viteză | Încet | Înalt |
Definiția PLA
PLA reprezintă Arhiva logică programabilă care prezintă funcția booleană în formularul SOP (Suma produselor). PLA conține porți NOT, AND și OR fabricate pe chip. Aceasta transmite fiecare intrare printr-o poartă NOT, care face ca fiecare intrare și complementul acesteia să fie disponibile pentru fiecare poartă AND. Ieșirea fiecărei porți ȘI este dată fiecărei porți OR. În cele din urmă, ieșirea porții OR generează ieșire cip. Deci, așa se fac conexiunile potrivite pentru a folosi expresiile SOP.
În PLA conexiunile la ambele tablouri AND și OR sunt programabile. PLA este considerat mai scump și mai complex în comparație cu PAL. Cele două tehnici de fabricare diferite pot fi utilizate pentru PLA pentru a crește ușurința de programare. În această tehnică, fiecare conexiune este construită printr-o siguranță la fiecare punct de intersecție unde conexiunile nedorite pot fi îndepărtate prin suflarea siguranțelor. Ultima tehnică implică realizarea conexiunilor la momentul procesului de fabricare cu ajutorul unei măști adecvate furnizate pentru modelul specific de interconectare.
Definiția PAL
PAL (programabil Array Logic) este, de asemenea, un circuit PLD (dispozitiv logic programabil) care funcționează similar cu PLA. PAL utilizează porțile programabile AND, dar porțile OR fixe, spre deosebire de PLA. Acesta implementează două funcții simple în care numărul de porți AND conectate la fiecare poartă OR specifică numărul maxim de termeni de produs care pot fi generați într-o reprezentare sumă a produselor a funcției respective. În timp ce porțile AND sunt conectate permanent la porțile OR, ceea ce înseamnă că termenul de produs produs nu poate fi împărțit cu funcțiile de ieșire.
Conceptul principal al dezvoltării PLD-urilor este de a încorpora o logică booleană complexă într-un singur chip. Prin urmare, eliminați cablajul incorect, împiedicând proiectarea logică și minimizând consumul de energie.
Diferențe cheie între PLA și PAL
- PLA este PLD, alcătuită din două nivele de programare logică ȘI plan și plan OR. Pe de altă parte, PAL conține doar planul AND programabil și planul OR planificat.
- Când vine vorba de disponibilitate, PAL este mai ușor disponibil, împreună cu producția ușoară. În schimb, PLA nu este ușor accesibil.
- PLA este mai flexibil decât un PAL.
- PLA este mai ieftin decât PAL.
- Un număr de funcții furnizate de PLA sunt mai relativ pentru că permite și programarea planului OR.
- PAL funcționează mai rapid, în timp ce PLA este mai lent comparativ.
Concluzie
Latura logică programabilă (PLA) și logica arhivă programabilă (PAL) sunt PLD (dispozitive logice programabile) unde PLA este mai adaptabilă și mai flexibilă decât PAL. Cu toate acestea, PAL poate produce cu ușurință un circuit logic combinat.