Forskjellen mellom PLA og ROM

PLA vs ROM

ROM (Read Only Memory) og PLA (Programmable Logic Array) brukes til å implementere logiske funksjoner. Begge bruker "Logikkkonfigurasjonen" Sum of Products ", som består av et primært utvalg av AND-porter og et sekundært utvalg av OR-porter. OR-funksjonen (Sum) blir brukt på utdata fra AND (produkt) arrays.

ROM (skrivebeskyttet minne)

ROM er laget av en AND-port-array og OR-port-array. OG array gir alle kombinasjonene av innganger, og OR-array brukes til å velge de nødvendige kombinasjonene. Derfor er OG-array alltid løst. For eksempel, i et treinngangssystem (la si), OG-array produserer alle kombinasjonene (produktbetingelsene) til ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' hvor 'betyr komplementet (IKKE).

Deretter kan en OR-port brukes til å velge de nødvendige produktbetingelsene for å implementere den oppgitte logiske funksjonen. Enhver logisk funksjon av A, B, C kan implementeres ved hjelp av disse produktbetingelsene.

For eksempel

f (A, B, C) = AB + BC = ABC + ABC '+ A'BC

På samme måte kan en rekke OR-porte implementere en rekke logiske funksjoner. Derfor brukes ROM til å lagre programmer. Programmering av ROM betyr at du konfigurerer disse OR-arrayene ved å velge de nødvendige produktene.

PLA (Programmerbar Logisk Array)

PLA er også laget av to OR og AND-arrays, men begge arrays kan konfigureres i motsetning til ROM. Dette gir også en 'Sum of Products' term, men på en annen måte. Siden vilkår for AND-port er også mulig, kan det gi flere produktbetingelser som AB, BC ', C osv. Derfor er det mye lettere å implementere logiske funksjoner i forhold til ROM.

For eksempel kan AB + BC implementeres direkte ved å velge A, B for en AND gate, B, C for en annen AND-gate og lage utganger fra de AND-portene til innganger på en OR-port.

Hva er forskjellen mellom ROM og PLA?

1. I PLA er både AND og OR-arrayer konfigurerbare i motsetning til ROM, mens bare OR-portene kan konfigureres.

2. PLA har muligheten til å ta "ikke bry seg om vilkår" (boolske overlapper) med hensyn til hvilke ROMer ikke er i stand til.

3. ROM har alle kombinasjonene av produktbetingelser og betraktes derfor som den mest generelle formål kombinasjonslogisk enhet i motsetning til PLA, som ikke har alle kombinasjonene.