Forskjellen mellom FPGA og CPLD

fpga_designFPGA vs CPLD

FPGA og CPLD er to av de velkjente typene digitale logikkbrikker. Når det gjelder den interne arkitekturen, er de to sjetongene åpenbart forskjellige.



FPGA er forkortelse for Field-Programmable Gate Array, er en type programmerbar logikkbrikke. Det er flott chip, da det kan programmeres til å gjøre nesten alle slags digitale funksjoner. FPGAs arkitektur gjør at brikken har en veldig høy logisk kapasitet. Den brukes i design som krever høyt portantall, og forsinkelsene deres er ganske uforutsigbare på grunn av dens arkitektur . De FPGA regnes som 'finkorn' fordi den inneholder mange små logiske blokker som kan nå opp til 100.000. Det er med flip-flops, kombinasjonslogikk og minne. Den er designet for mer komplekse applikasjoner.



På den annen side er CPLD (Complex Programmable Logic Device) designet med EEPROM (elektrisk slettbart programmerbart skrivebeskyttet minne). Det er mer egnet i små portteller. Siden det er en mindre kompleks arkitektur, er forsinkelsene mye forutsigbare, og det er ikke ustabilt.

CPLD brukes ofte til enkle logiske applikasjoner. Den inneholder bare noen få logikkblokker og når opp til 100. Når det er sagt, blir CPLDs betraktet som 'grovkornet' type enheter. CPLD er billig, og det gir også en mye raskere inngang til utgangsvarighet på grunn av sin enklere, 'grove korn' -arkitektur.



FPGA er billigere per gate, men dyre når det gjelder pakken.

Arbeid med FPGA krever spesielle prosedyrer slik det er RAM -basert. For å programmere enheten må du først beskrive ‘logikkfunksjonen’ ved bruk av datamaskin, enten ved å tegne en skjematisk beskrivelse eller bare beskrive funksjonen i en tekstfil. Kompilering av ‘logikkfunksjonen’ krever vanligvis en programvare. Det oppretter en binær fil som skal lastes ned til FPGA, og deretter vil brikken oppføre seg akkurat det du har instruert i 'logikkfunksjonen'.

Å bestemme hva som skal brukes, enten FPGA eller CPLD, vil virkelig avhenge av designmålene.



Sammendrag:

1. FPGA inneholder opptil 100.000 små logikkblokker, mens CPLD bare inneholder noen få logikkblokker som når opp til noen få tusenvis.

2. Når det gjelder arkitektur, betraktes FPGAer som 'finkornede' enheter mens CPLD er 'grovkorn'.

3. FPGA er bra for mer komplekse applikasjoner, mens CPLD er bedre for enklere.

4. FPGAer består av små logiske blokker mens CPLD er laget av større blokker.

5. FPGA er en RAM-basert digital logikkbrikke mens CPLD er EEPROM-basert.

6. Normalt er FPGAer dyrere mens CPLD er mye billigere.

7. Forsinkelser er mye mer forutsigbare i CPLD enn i FPGA.

Populære Innlegg

Forskjellen mellom idealisme og realisme

Idealisme kontra realisme For at vi skal kunne skille mellom idealisme og realisme, må vi først ha en grundig forståelse av de to begrepene.

Forskjellen mellom fotball og fotball

Fotball vs Fotball Fotball er en av de mest populære idrettene i hele verden. Vi vet hvor begeistret hele verden er når fotball-VM starter.

Forskjellen mellom Pentium og Xeon

Pentium vs Xeon Det er ganske så at ingen enkelt løsning passer for alle. Dette gjelder også når det gjelder prosessorer, ettersom behovene til den daglige brukeren er veldig

Forskjellen mellom alliterasjon og rim

Alliterasjon og rim er to litterære verktøy som brukes til å forbedre det skrevne ordet. Verdien deres ligger i lyden og resonansen de bringer til poesi og prosa.

Forskjellen mellom Amazon Echo og Echo Dot

Begge enhetene er veldig smarte når det gjelder funksjonalitet og er ganske flinke til å spille musikk og gjøre hva du ber dem om å gjøre, spesielt å ta

Forskjellen mellom nitrifisering og denitrifisering

Nitrifisering Nitrifisering er den biologiske transformasjonen av ammonium (NH4 +) til nitrat (NO3-) ved oksidasjon. Oksidasjon er definert som tap av elektroner av