Vad är PAL och PLA, design och skillnader?

Prova Vårt Instrument För Att Eliminera Problem





Tidigare har designen av logiska kretsar kan göras med SSI (småskalig integration) komponenter som logiska grindar, multiplexrar , de-multiplexers, FF, etc. Men nu kan en PLD ersätta alla dessa SSI-komponenter. Så detta är anledningen till att minska SSI-industrin jämfört med PLD, och dessa används i flera applikationer. De programmerbar logikenhet eller PLD är ett slags chip som används för att implementera den logiska kretsen. Den innehåller en uppsättning logiska kretselement som kan modifieras på flera sätt. En PLD ser ut som en svart ruta som består av programmerbara brytare samt logiska grindar. Huvudfunktionen för omkopplarna är att låta logikgrindarna i PLD att associeras ömsesidigt för att utföra logiska kretsar. PLD klassificeras i olika typer såsom SPLD-enkel PLD ( PLA & PAL ), CPLD-komplex PLD , FPGA- fältprogrammerbara grindmatriser . Denna artikel diskuterar vad som är en PAL och PLA, design och deras skillnader.

Vad är PAL och PLA?

Både Programmerbar matrislogik och Programmerbar logisk matris är typer av PLD (programmerbara logiska enheter), och dessa används huvudsakligen för att utforma kombinationslogik ömsesidigt genom sekventiell logik. Huvudskillnaden mellan dessa två är att PAL kan utformas med en samling OCH-grindar och fast samling av ELLER-grindar medan PLA kan utformas med en programmerbar uppsättning OCH även om en fast samling av ELLER-grindar. En programmerbar logikenhet erbjuder en enkel och flexibel logisk kretsdesign.




Programmerbar matrislogik

Programmerbar matrislogik

Tidigare till programmerbara logiska enheter, kombinationslogiska kretsar kan utformas med multiplexorer, och dessa kretsar var styva såväl som sammansatta, sedan utvecklas PLD. Den ursprungliga programmerbara logiska enheten var ROM, men den lyckades inte på grund av problem med maskinvaruspill samt exponentiell tillväxtförbättring i varje hårdvaruapplikation. För att övervinna denna fråga användes PAL och PLA. Dessa två är programmerbara och använder hårdvaran effektivt.



Programmerbar logisk matris

Programmerbar logisk matris

Design of Programmable Array Logic (PAL)

De definition av term PAL eller programmerbar matrislogik är en typ av PLD som kallas Programmable Logic Device circuit, och arbetet med denna PAL är detsamma som PLA. Utformningen av den programmerbara matrislogiken kan göras med fasta ELLER grindar såväl som programmerbara OCH-grindar. Genom att använda detta kan vi implementera två enkla funktioner varhelst associerade OCH grindar till varje ELLER-grind anger det högsta antalet produktförhållanden som kan produceras i form av SOP (summan av produkten) av en exakt funktion.

Eftersom de logiska grindarna som AND kontinuerligt är anslutna till ELLER-grindarna, och det indikerar att den producerade termen inte distribueras med utgångsfunktionerna. Den huvudsakliga uppfattningen bakom PLD-utvecklingen är att tillverka en sammansatt boolesk logik på ett enda chip genom att ta bort den defekta ledningen, undvika den logiska designen, samt minska energiförbrukningen.

Exempel på PAL

Implementera följande Booleskt uttryck med hjälp av programmerbar matrislogik (PAL)


X = AB + AC '
Y = AB '+ BC'

Ovanstående ges två Booleska funktioner är i form av SOP (summan av produkter) . De produkttermer som finns i de booleska uttrycken är X & Y, och ett produktuttag som är AC är vanligt i varje ekvation. Så, de totala erforderliga logiska grindarna för att generera ovanstående två ekvationer är OCH grindar-4 ELLER programmerbara grindar-2. Motsvarande PAL-logikdiagram visas nedan.

PAL Logic Circuit

PAL Logic Circuit

OCH-grindarna som är programmerbara har rätt till inträde för såväl normala som kompletterade variabla ingångar. I det ovanstående logiska diagrammet är de tillgängliga ingångarna för varje AND-grind A, A ’, B, B’, C, C ’. Så, för att generera en enda produktterm med varje AND-grind krävs programmet.
Alla produktvillkor kan erhållas vid ingångarna till varje ELLER-grind. Här kan de programmerbara anslutningarna på logikgrinden betecknas med symbolen 'X'.

Här är OR-grindingångarna fixerade. Således är de nödvändiga produktvillkoren associerade med varje ELLER-grindingång. Som ett resultat kommer dessa grindar att generera särskilda booleska ekvationer. De '.' Symbolen representerar permanenta anslutningar.

Design of Programmable Logic Array (PLA)

Definitionen av termen PLA presenterar den booleska funktionen i form av en summa av produkt (SOP). Utformningen av denna programmerbara logiska matris kan göras med hjälp av logikgrindarna som AND, OR, och INTE genom tillverkning på chipet, vilket gör att varje ingång såväl som dess komplimang kan erhållas mot varje AND-grind.

Varje OCH-grinds utgång är ansluten till varje ELLER-grind. Slutligen genererar utgången från ELLER-grinden utgången från chipet. Således avslutas en lämplig förening för att använda uttrycken för produktens summa. I den programmerbara logiska matrisen är anslutningarna mellan logiska grindar som AND & OR programmerbara. PLA är dyrt och svårt att jämföra med PAL. PAL använder två olika utvecklade metoder kan användas för en programmerbar logisk matris för att förbättra programmeringsbesväret. I denna typ av metod kan varje anslutning göras med en säkring på varje skärningspunkt varhelst de onödiga anslutningarna kan lossas genom att säkringen går. Den sista tekniken engagerar anslutningen under tillverkningsprocessen med det lämpliga locket som erbjuds för den exakta sammankopplingsmodellen.

Exempel på PLA

Implementera följande booleska uttryck med hjälp av programmerbar logisk matris (PLA)

X = AB + AC '
Y = AB '+ BC + AC'

Ovanstående två booleska funktioner är i form av SOP (summan av produkter). De produkttermer som finns i de booleska uttrycken är X & Y, och ett produktuttag som är AC är vanligt i varje ekvation. Så, de totala erforderliga logiska grindarna för att generera ovanstående två ekvationer är OCH grindar-4, ELLER programmerbara ELLER grindar-2. Motsvarande PLA-logikdiagram visas nedan.

PLA Logic Circuit

PLA Logic Circuit

OCH-grindarna som är programmerbara har rätt till inträde för såväl normala som kompletterade variabla ingångar. I det ovanstående logiska diagrammet är de tillgängliga ingångarna för varje AND-grind A, A ’, B, B’, C, C ’. Så, för att generera en enda produktterm med varje AND-grind krävs programmet.
Alla produktvillkor kan erhållas på ingångarna till varje ELLER-grind. Här kan de programmerbara anslutningarna på logikgrinden betecknas med symbolen 'X'.

Skillnad mellan PAL och PLA

De Skillnad mellan PAL och PLA i tabellform huvudsakligen inkluderar PAL och PLA fullständig form , konstruktion, tillgänglighet, flexibilitet, kostnad, antal funktioner och hastighet som diskuteras nedan.

Programmerbar matrislogik (PAL) Programmerbar logisk matris (PLA)
Den fullständiga formen av PAL är programmerbar arraylogikPLA: s fullständiga form är en programmerbar logisk matris
Konstruktionen av PAL kan göras med hjälp av den programmerbara samlingen av AND & OR-grindarKonstruktionen av PLA kan göras med hjälp av den programmerbara samlingen av OCH & fast insamling av ELLER-grindar.
Tillgången på PAL är mindre produktivTillgången på PLA är mer
Flexibiliteten i PAL-programmering är merFlexibiliteten hos PLA är mindre
Kostnaden för en PAL är dyrKostnaden för PLA är medelintervall
Antalet funktioner som implementeras i PAL är stortAntalet funktioner som implementeras i PLA är begränsat
PAL-hastigheten är långsamHastigheten på PLA är hög

Detta handlar alltså om PAL och PLA. Från ovanstående information kan vi slutligen dra slutsatsen att dessa är de programmerbara logiska enheterna (PLD) där programmerbar logisk matris är mer flexibel än programmerbar arraylogik. Men programmerbar arraylogik kan enkelt skapa en kombinationslogisk krets. Här är en fråga till dig, vilken roll har det PAL och PLA inom digital elektronik ?