Elementer inde CPLDs er Macrocells (multikombinerbare sekventiel). Øjeblikket CPLDs har højst 1024 Macrocells (se Gitter semicondutor gøre).
De fleste af dem er flash-baseret og er reprogrammable.
Elementer inde FPGAs er multikombinerbare celle og sekventiel celler.Den Actel FPGAs er tilgængelig som en tid programmerbare og flash baserede reprogrammable også.Den Xilinx og Altera FPGAs er S-RAM-baseret.Den eksisterende FPGAs har omkring 2 millioner gates kapacitet.
NO ..Arkitekturen i en CPLD er anderledes i en FPGA
DEN FPGA er som en skak bord med hver kvadrat er en "celle"
Du bruger en syntese værktøj til design. Værktøjerne gør kortlægning af logiske funktioner i en proces, der kaldes routing. Dette er meget sofisticated og kompleks.Ved udgangen du kan generere en rapport.Det vil fortælle dig, hvis de tider bekymringer er opfyldt.I en generel maner behøver du ikke at bekymre sig om underlaying struktur af FPA ..kun i meget særlige tilfælde, når du har brug for at optimere timingen ..FPGA har tusinder af porte ..så du aldrig er kort!På den anden side en knappenåle kan konfigureres som enten en inpur eller produktion eller begge dele!
CLPD er forskellige. De har nogle stifter kun input og nogle ben, der er begge dele.Tapperne, der er input gå gennem en FORBINDELSE MATRIX
, der vil blive programmeret af nogle bløde enten lavt eller højt beskrivelse sprog eller skematisk bruger "primitiver".I CPLDs du er nødt til at være mere opmærksomme på den interne arkitektur til at få det bedste ud af det: SPEED
Men formeringssystem gange er faste og velkendte!
CPLD er bedre til at blive brugt, når du har brug for meget hurtigt logik krav
gerne hukommelse kortlægning i en adresse bus!
Jeg tror, det er bedre, at du søger på internettet eller i forummet om dette.
Forskellen mellem FPGA og CPLd er ikke let at forklare i 2 ord.
Hver bedrift har produkter, der er CPLD, CPLD-FPGA eller FPGA eller SOC.
Farvel.
G.
De seneste FPGA med multi-million porte fra ACTEL, ALTERA og XILINX indeholder PLLs for forsinkelser og forskellige ur multiplikationsfaktor / fase generation og en separat bruger configurable SRAM foruden cominational og registrere logik er indlejret.
Nogle af Xilinx (Vertex familie) og Altera (Stratix familie) FPGAs har 16bitx16bit faste punkt multiplikatorer og addere for DSP applikationer.Man ikke finde disse funktioner i CPLDs.
CPLD er flash-hukommelse bygger for konfiguration.Det kunne køre efter magt-up.
FPGA er SRAM hukommelse bygger for konfiguration.Det er nødvendigt at konfigurere hver gang efter magt-up.Den behøver ekstern konfiguration hukommelse.
Kære Elektron hvad siger man det ikke totlly sandt, faktisk gitter gøre enheder FPGA, der har en flsh på enheden og en gang dowloaded en gang du har brug for nogen andre enheder for at omkonfigurere det.
Ellers nogle FPGA som Actel eller Quick logik er OTP.
Farvel.
G.
FPGAs har højere logik massefylde end CPLDs men har mange ulemper.
På hver eneste magt-on FPGA configurtion SRAM skal konfigureres.Nogle gange er det en betydelig effekt på lattency.Også FPGAs er meget følsomme over for strømforsyning fejl.
Delay gange er meget afhængige af routing og routing software og altid uforudsigelige.Forsinkelsestiden optimeringsforslag er vanskeligt med FPGAs især med store og komplekse mønstre.
FPGAs er meget god løsning for komplekse logik prototyping
f.eks FIFOs, CACHE hukommelser, dobbelt port SRAM, CPU kerner og SOCs.
For mindre komplekse højhastigheds design brug CPLDs stedet FPGAs.
Den bedste måde at tænke på FPGA's er at tænke på en Static RAM
For eksempel for Xilinx XC4000 tænke en Serial Static RAM programed i serielle eller sideløbende mode via nogle protokoller (se dokumentation)
Den bedste måde at tænke på CPLD's er at tænke på en Reprogramabale Nonvolatile Memory (Elash, EEPROM etc) og er sælgeren forsørgelsesberettigede som "type" af Reprogramabale Memory bruges
For eksempel det meste Altera CPLD's kan ses som seriel EEproms programed via JTAG (løbenummer) eller sideløbende (som en parallel programer) etcSelvfølgelig,
det er chips på grænsen mellem FPGA og CPLDS (som har både flygtig hukommelse og Reprogramable Nonvolatile Memory)
CPLDs er billige og ikke-flygtige, men de er alt for ufleksibel for mig.For meget gerne en stor gammel PLD.
Hvis jeg kunne købe Xilinx FPGAs med ikke-flygtige config hukommelse, ville jeg aldrig bruge en CPLD igen.
En god måde at lære forskellen er til at hente noget lignende Xilinx WebPack, og forsøge at gennemføre forskellige mønstre i en CPLD og FPGA.Derefter gennemgår resultaterne.
Som jeg ved, CPLD grundlæggende logik enhed produkt valgperiode, og bruge flash-hukommelse til at gemme konfigurationsdata.FPGA's grundlæggende logik enhed er look-up-tabel, er det RAM-baseret, så en ekstern nonvolatile hukommelse er nødvendigt at opbevare konfigurationsdata.Generelt FPGA er langt mere logisk kapacitet end CPLD og kan ses inden for komplekse applikationer.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.