PLA vs ROM
ROM (Read Only Memory) og PLA (Programmable Logic Array) brukes til å implementere logiske funksjoner. Begge bruker logikkonfigurasjonen 'Sum av produkter', som består av et primært utvalg av OG-porter og et sekundært utvalg av ELLER-porter. OR-funksjonen (sum) brukes på utdata fra AND (produkt) matriser.
ROM (skrivebeskyttet minne)
ROM er laget av et AND-gates array og OR gates array. AND-array gir alle kombinasjonene av innganger, og OR-array brukes til å velge de nødvendige kombinasjonene. Derfor er AND-array alltid løst. I et tre-inngangssystem (la oss si) produserer AND-matrisen for eksempel alle kombinasjonene (produktuttrykk) av ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' hvor 'innebærer komplementet (IKKE).
Deretter kan en ELLER-gate brukes til å velge de nødvendige produktbetingelsene for å implementere den gitte logikkfunksjonen. Enhver logisk funksjon av A, B, C kan implementeres ved bruk av disse produktbetingelsene.
For eksempel
f (A, B, C) = AB + BC = ABC + ABC '+ A'BC
På samme måte kan en rekke ELLER porter implementere en rekke logiske funksjoner. Derfor brukes ROM til å lagre programmer. Programmering av ROM betyr å konfigurere disse ELLER matrisen ved å velge de nødvendige produktene.
PLA (programmerbar logisk matrise)
PLA er også laget av to OR- og AND-matriser, men begge gruppene kan konfigureres i motsetning til i ROM. Dette gir også et "Sum av produkter", men på en annen måte. Siden vilkår for OG-porter også er mulige, kan det gi flere produktbetingelser som AB, BC ', C osv. Derfor er det mye lettere å implementere logiske funksjoner sammenlignet med ROM.
For eksempel kan AB + BC implementeres direkte ved å velge A, B for en OG-port, B, C for en annen OG-gate og lage utganger fra disse OG-portene til innganger til en ELLER-port.
Hva er forskjellen mellom ROM og PLA? 1. I PLA er både AND- og OR-matriser konfigurerbare i motsetning til i ROM, mens bare OR-porter-arrayet kan konfigureres. 2. PLA har evnen til å ta hensyn til "don't care terms" (boolske overlappinger) der ROM-er ikke er i stand. 3. ROM har alle kombinasjoner av produktbetegnelser, og anses derfor som den mest generelle kombinasjonslogiske enheten i motsetning til PLA, som ikke har alle kombinasjonene. |