Wat zijn PAL en PLA, ontwerp en verschillen?

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Eerder was het ontwerpen van logische schakelingen kan worden gedaan met SSI (kleinschalige integratie) componenten zoals logische poorten, multiplexers , de-multiplexers, FF's, etc. Maar nu kan een PLD al deze SSI-componenten vervangen. Dit is dus de reden om de SSI-industrie te verminderen in vergelijking met PLD, en deze worden in verschillende toepassingen gebruikt. De programmeerbaar logisch apparaat of PLD is een soort chip die wordt gebruikt om het logische circuit te implementeren. Het bevat een set logische circuitelementen die op verschillende manieren kunnen worden gewijzigd. Een PLD ziet eruit als een zwarte doos die bestaat uit programmeerbare schakelaars en logische poorten. De belangrijkste functie van de schakelaars is om de logische poorten binnen de PLD onderling te laten associëren om logische circuits uit te voeren. PLD's worden ingedeeld in verschillende typen, zoals SPLD-simple PLD ( PLA & PAL CPLD-complex PLD FPGA- veldprogrammeerbare gate-arrays ​Dit artikel bespreekt wat een PAL en PLA is, het ontwerp en hun verschillen.

Wat zijn PAL en PLA?

Beide Programmeerbare array-logica en Programmeerbare logische array zijn soorten PLD's (programmeerbare logische apparaten), en deze worden voornamelijk gebruikt voor het onderling ontwerpen van combinatielogica door middel van sequentiële logica. Het belangrijkste verschil tussen deze twee is dat PAL kan worden ontworpen met een verzameling EN-poorten en een vaste verzameling OF-poorten, terwijl PLA kan worden ontworpen met een programmeerbare reeks EN, hoewel een vaste verzameling OF-poorten. Een programmeerbaar logisch apparaat biedt zowel een eenvoudig als flexibel logisch circuitontwerp.




Programmeerbare array-logica

Programmeerbare array-logica

Voorafgaand aan programmeerbare logische apparaten, de combinationele logische circuits kunnen worden ontworpen met multiplexers, en deze circuits waren zowel star als samengesteld, daarna worden PLD's ontwikkeld. Het aanvankelijke programmeerbare logische apparaat was ROM, maar het was niet succesvol vanwege de problemen met hardwareverspilling en de exponentiële groei van elke hardwaretoepassing. Om dit probleem op te lossen, werden PAL en PLA gebruikt. Deze twee zijn programmeerbaar en maken efficiënt gebruik van de hardware.



Programmeerbare logische array

Programmeerbare logische array

Ontwerp van programmeerbare array-logica (PAL)

De definitie van de term PAL of Programmable Array Logic is een type PLD dat bekend staat als Programmable Logic Device-schakeling, en de werking van deze PAL is hetzelfde als de PLA. Het ontwerpen van de programmeerbare matrixlogica kan zowel met vaste OF-poorten als met programmeerbare EN-poorten. Door dit te gebruiken, kunnen we twee eenvoudige functies implementeren waar de EN-poorten met elke OF-poort het hoogste aantal productcondities aangeven dat kan worden geproduceerd in de vorm van SOP (som van product) van een exacte functie.

Omdat de logische poorten zoals AND continu zijn verbonden met de OR-poorten, en dat geeft aan dat de geproduceerde productterm niet wordt gedistribueerd met de uitvoerfuncties. Het belangrijkste idee achter PLD-ontwikkeling is om een ​​samengestelde Booleaanse logica op een enkele chip te fabriceren door de defecte bedrading te verwijderen, het logische ontwerp te vermijden en het stroomverbruik te verminderen.

Voorbeeld van PAL

Implementeer het volgende Booleaanse uitdrukking met de hulp van programmeerbare array-logica (PAL)


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

De bovenstaande twee gegeven Booleaanse functies zijn in de vorm van SOP (som van producten) ​De producttermen die aanwezig zijn in de Booleaanse uitdrukkingen zijn X & Y, en één productterm die AC is, komt in elke vergelijking veel voor. Het totaal aantal benodigde logische poorten voor het genereren van de bovenstaande twee vergelijkingen is EN-poorten-4 OF programmeerbare poorten-2. Het equivalente logische PAL-diagram wordt hieronder weergegeven.

PAL logisch circuit

PAL logisch circuit

De EN-poorten die programmeerbaar zijn, hebben toegangsrecht voor zowel normale als aanvullende variabele ingangen. In het bovenstaande logicaschema zijn de beschikbare ingangen voor elke EN-poort A, A ’, B, B’, C, C ’. Dus om met elke EN-poort een enkele productterm te genereren, is het programma vereist.
Alle producttermen zijn verkrijgbaar bij de ingangen van elke OF-poort. Hier kunnen de programmeerbare verbindingen op de logische poort worden aangeduid met het symbool ‘X’.

Hier zijn de OF-poortingangen vast. De vereiste producttermen zijn dus geassocieerd met elke OF-poortingang. Als resultaat zullen deze poorten bepaalde Booleaanse vergelijkingen genereren. De Het symbool staat voor permanente verbindingen.

Ontwerp van Programmable Logic Array (PLA)

De definitie van de term PLA presenteert de Booleaanse functie in de vorm van een som van product (SOP). Het ontwerp van deze programmeerbare logische reeks kan worden gedaan met behulp van de logische poorten zoals EN, OF, en NIET door te fabriceren op de chip, waardoor elke invoer en zijn compliment beschikbaar is voor elke EN-poort.

De uitgang van een elke EN-poort is verbonden met de elke OF-poort. Ten slotte genereert de uitvoer van de OF-poort de uitvoer van de chip. Dit is dus hoe een passende associatie wordt beëindigd om de uitdrukkingen van de som van het product te gebruiken. In de programmeerbare logische array zijn de verbindingen van logische poorten zoals AND & OR programmeerbaar. PLA is duur en moeilijk te vergelijken met PAL. De PAL gebruikt twee ongelijksoortige ontwikkelde methoden die kunnen worden gebruikt voor een programmeerbare logische array om de moeiteloosheid van het programmeren te verbeteren. Bij dit soort methode kan elke verbinding worden gemaakt met behulp van een zekering op elk kruispunt waar de onnodige verbindingen kunnen worden losgemaakt door de zekering door te slaan. De laatste techniek omvat het maken van een verbinding tijdens het fabricageproces met behulp van de geschikte hoes die wordt aangeboden voor het precieze verbindingsmodel.

Voorbeeld van PLA

Implementeer de volgende Booleaanse uitdrukking met behulp van programmeerbare logische array (PLA)

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

De hierboven gegeven twee Booleaanse functies hebben de vorm van SOP (som van producten). De producttermen die aanwezig zijn in de Booleaanse uitdrukkingen zijn X & Y, en één productterm die AC is, komt in elke vergelijking veel voor. Dus het totaal aantal benodigde logische poorten voor het genereren van de bovenstaande twee vergelijkingen is EN-poorten-4, OF programmeerbare OF-poorten-2. Het equivalente logische PLA-diagram wordt hieronder weergegeven.

PLA logisch circuit

PLA logisch circuit

De EN-poorten die programmeerbaar zijn, hebben toegangsrecht voor zowel normale als aanvullende variabele ingangen. In het bovenstaande logicaschema zijn de beschikbare ingangen voor elke EN-poort A, A ’, B, B’, C, C ’. Dus om met elke EN-poort een enkele productterm te genereren, is het programma vereist.
Alle producttermen zijn verkrijgbaar bij de ingangen van elke OF-poort. Hier kunnen de programmeerbare verbindingen op de logische poort worden aangeduid met het symbool ‘X’.

Verschil tussen PAL en PLA

De Verschil tussen PAL en PLA in tabelvorm omvat voornamelijk PAL en PLA volledig formulier , constructie, beschikbaarheid, flexibiliteit, kosten, aantal functies en snelheid die hieronder worden besproken.

Programmeerbare array-logica (PAL) Programmeerbare Logic Array (PLA)
De volledige vorm van PAL is programmeerbare matrixlogicaDe volledige vorm van de PLA is een programmeerbare logicamatrix
De constructie van PAL kan worden gedaan met behulp van de programmeerbare verzameling EN & OF-poortenDe constructie van PLA kan worden gedaan met behulp van de programmeerbare verzameling EN en vaste verzameling OK-poorten.
De beschikbaarheid van PAL is minder productiefDe beschikbaarheid van PLA is meer
De flexibiliteit van PAL-programmering is meerDe flexibiliteit van PLA is minder
De kosten van een PAL zijn duurDe kosten van PLA zijn gemiddeld
Het aantal functies dat in PAL is geïmplementeerd, is grootHet aantal geïmplementeerde functies in PLA is beperkt
De snelheid van PAL is laagDe snelheid van PLA is hoog

Dit gaat dus allemaal over PAL en PLA. Uit de bovenstaande informatie kunnen we ten slotte concluderen dat dit de programmeerbare logische apparaten (PLD's) zijn waar de programmeerbare logische reeks is flexibeler dan programmeerbare array-logica. Maar programmeerbare arraylogica kan moeiteloos een combinatorisch logisch circuit genereren. Hier is een vraag voor jou, wat is de rol van PAL en PLA in digitale elektronica