Kakšna je razlika med CPLD in FPGA - Razlika Med

Kakšna je razlika med CPLD in FPGA

The glavna razlika med CPLD in FPGA je, da FPGA zagotavlja več logičnih virov in elementov za shranjevanje kot CPLD.

Elektronsko vezje je struktura, ki je sestavljena iz elektronskih komponent, kot so upori, tranzistorji itd. Žice ali sledi pomagajo povezati vse te komponente. Električni tok prehaja skozi komponente v električnem tokokrogu. Dve tehnologiji, ki ju lahko uporabimo za izgradnjo elektronskih vezij, sta CPLD in FPGA.

Pokrita ključna območja

1. Kaj je CPLD
- Definicija, funkcije
2. Kaj je FPGA
- Definicija, funkcije
3. Kaj je razlika med CPLD in FPGA
- Primerjava ključnih razlik

Ključni pogoji

CPLD, elektronska vezja, FPGA


Kaj je CPLD

CPLD pomeni Kompleksne programljive logične naprave. Gre za integrirano vezje, ki pomaga pri implementaciji digitalnih sistemov. CPLD sestoji iz niza programljivih funkcionalnih blokov. V vsakem bloku so makrocelice. Makrocelice so glavni gradniki CPLD. Vhodi in izhodi funkcionalnih blokov so povezani preko globalne matrike povezav (GIM). Ta medsebojna povezovalna matrika je tako ponovno konfigurirana, da ni mogoče spremeniti stikov med funkcionalnimi bloki. Ti funkcionalni bloki so podobni nizu logičnih vrat.


Pri oblikovanju CPLD-jev je pomembno, da bodite pozorni na tehnologijo programiranja, I / P zmožnost in funkcionalne blokirne zmogljivosti. Na splošno, CPLDs so nonvolatile in enostaven za uporabo. Poleg tega so stroškovno učinkovite.

Kaj je FPGA

FPGA pomeni Vrstica s programirljivim poljem. Gre za polprevodniško napravo, ki je sestavljena iz matrike nastavljivih logičnih blokov, ki so povezani z uporabo programabilnih povezav. Možno je reprogramirati FPGA glede na zahteve po izdelavi. Obstaja okoli 330000 logičnih blokov z 1100 vhodi in izhodi v sodobnih FPGA.


Uporabniki lahko oblikujejo vezje z jezikom opisa strojne opreme in konfigurirajo to vezje za izvedbo preprostih vrat, kot so vrata AND ali kompleksen sistem, kot je večjedrni procesor. V RAM shranjuje vse konfiguracije. Zaradi tega lahko prekinitev napajanja izbriše te konfiguracije.

Glavne komponente FPGA so naslednje.

Programabilni logični bloki - Omogoča izvajanje logičnih funkcij.

Programabilno usmerjanje (medsebojna povezava) - Omogoča izvajanje funkcij.

Bloki IO - Uporablja se za izdelavo čipov.

Razlika med CPLD in FPGA

Opredelitev

CPLD je integrirano vezje, ki pomaga pri implementaciji digitalnih sistemov, medtem ko je FPGA integrirano vezje, ki je zasnovano tako, da ga konfigurira stranka ali oblikovalec po izdelavi. Te opredelitve pojasnjujejo glavno razliko med CPLD in FPGA.

Dolga oblika

CPLD pomeni Kompleksno programirljivo logično napravo, medtem ko FPGA pomeni poljski programatorski program.

Logični viri

Logična sredstva so tudi velika razlika med CPLD in FPGA. CPLD zagotavlja minimalne logične vire, medtem ko FPGA zagotavlja ogromno količino logičnih virov in elementov za shranjevanje za ustvarjanje kompleksnih sistemov.

Stroški

Poleg tega so CPLD-ji stroškovno učinkoviti, vendar so FPGA dražji od CPLD.

Bloki

CPLD-ji so sestavljeni iz večjih blokov, FPGA pa so sestavljeni iz majhnih logičnih blokov.

Spomin

Druga razlika med CPLD in FPGA je njihov spomin. CPLD uporablja EEPROM (neobstojno), medtem ko FPGA uporablja RAM (volatile).

Zamude

Poleg tega je lažje napovedati zamude v CPLD kot v FPGA.

Poraba energije

Poleg tega je poraba energije tudi razlika med CPLD in FPGA. CPLD porabi nizko porabo, medtem ko FPGA porabi več energije.

Varnost

Varnost je še ena razlika med CPLD in FPGA. CPLD je varnejši kot FPGA, ker ima vgrajen neobstojni spomin.

Aplikacije

Končno, CPLD je primeren za majhne in srednje velike aplikacije, medtem ko je FPGA primeren za kompleksne aplikacije.

Zaključek

CPLD in FPGA se uporabljata za izvajanje elektronskih naprav. Glavna razlika med CPLD in FPGA je, da FPGA zagotavlja več logičnih virov in elementov za shranjevanje kot CPLD.

Sklic:

1. “Kompleksna programirljiva logična naprava.” Wikipedia, Wikimedia Foundation, 4. oktober 2018,