FPGA so programirati naprave, ki se lahko programiran, da se skoraj vse vrste strojne funkcije so na voljo.Lahko so delovala kot predelovalec enkrat ali če želite, da reprogramirati, da boste lahko to v UART ali druge vrste strojne opreme funkcij.Šele zgrabiti je običajno FPGA je lahko le teči tako hitro, menim, da trenutno lahko dobite FPGA, da je prost dostop do, kot 100MHz ali tako.
FPGA je kratica za Fileld programljive vrata array.Pomen tega čipa se lahko programirajo na polje, ki je po sistemu je bil sprejet u programom, ki ga lahko glede na u'r requirment.
V osnovi je sestavljen iz FPGA logiko blokov, i / o blokih, medomrežnega povezovanja matrica tudi nekatere ram bloke.Tri glavne vrste FPGA so:
1.ena funkcija
2.Večfunkcijska
3.Uporaba posebnih
Če lahko dobite vse informacije, ne glede na format (tiskani, ebook) šele zaslužiti to ... bolje, če je brezplačno ...
Ne pozabite, da tudi pregledate edaboards ebook up / download oddelek ... in uporabo funkcijo "iskanje" tudi tukaj ...
Če želite dobiti občutek, kaj je mogoče storiti v FPGA ne pozabite, da tudi obisk www.fpga4fun.com in www.xess.com.Dobro aplikacije je mogoče najti ...
FPGA je zasvojenost in zabavno .. verjemi mi (o;(teče original PacMan programske opreme na Altera Cyclone EP1C3 FPGA; o)
Če iščete www.Xillix.com ali www.Altera.com spletne strani, lahko dobite nekaj informacij.Da bi razumeli notranjo strukturo, morate nekaj digitalnih vezij.Da bi lahko uporabljali FPGA, se morate naučiti VHDL ali verilog programskih jezikih strojne opreme.
FPGA je tesno povezana z CPLD (Complex Programmable Logic Device), vendar pa obstaja nekaj differencies v tehnologijah.
Iskanje EDAboard in Google izvedeti o glavnih differencies.
Xilinx in Altera je dva biggests prodajalci FPGA in CPLD.
Obstajajo različni jeziki se uporabljajo za program Programmable napravami, tako kot je različnih jezikih, mikrokontrolerji, kot so program C, C in Pascal.
Dveh največjih jezikov, ki se uporabljajo za program je FPGA VHDL in Verilog.
VHDL se najpogosteje uporabljajo v Evropi, medtem ko Verilog je pogostejša v Ameriki, vendar pa sta Programmable Logic jeziki uporabljajo po vsem svetu.Tako CPLDs in FPGA so programirani iz iste programe.
Iščete lahko EDAboard za Verilog ali VHDL eBooks za učenje jezikov in o tem, kako uporabljati FPGA in CPLDs.
Obstajajo nekatere nove Programski jeziki predstavil v trenutku, ampak mislim, da bi morali začeti z učenjem ali VHDL ali Verilog.
Pravijo, da Verilog je najlažje naučiti, če prihajajo iz programske opreme ozadju, medtem ko VHDL je lažje, če želite izvedeti, če prideš iz ozadja strojne opreme.Nekateri inženiring šol uči VHDL v drugi pa uči v Verilog, mislim, da lahko učijo tako languges na nekaterih visokih šolah.Ampak najprej izberete eno od njih učiti.
Če iščete EDAboard og Google za CPLD, FPGA, VHDL ali Verilog boste našli veliko informacij o temi.
Prav tako morate odjaviti www.altera.com in www.xilinx.com
Kaj so FPGA?
FPGA so digitalni programabilni logični čipi.Kaj to pomeni, da lahko program, da naredijo skoraj vse digitalne funkcije.
Tukaj je splošen potek dela pri delu z FPGA:
Uporabljate računalnik za opis "funkcijo logiki", ki ga želite.Lahko pripravi shematično, ali ustvarite besedilne datoteke, ki opisuje funkcijo, ni pomembno.
You zbira "funkcijo logika" na računalniku s pomočjo programske opreme, ki jo prodajalec FPGA.To ustvarja binarno datoteko, ki se lahko prenese v FPGA.
Povežete kabel iz računalnika na FPGA, in prenesete binarno datoteko FPGA.
To je to!Vaš FPGA obnaša v skladu z vašim "logičnih funkcij".
Ne pozabite, da
Lahko prenesete FPGA toliko časa, kot želite - brez omejitev - z različnimi funkcijami vsakič, če želite.Če se zmotite v vašem design, samo določi svoj "logičnih funkcij", ponovno zbere in ponovno naložite.No PCB, spajkanje ali komponento zamenjati.
Modeli, teči veliko hitreje, kot če ste bili na krovu, z zasnovo diskretnih komponent, saj vse poteka v FPGA, na silicij die.
FPGA izgubijo funkcionalnost, ko moč izgine (kot RAM v računalniku, ki izgubi njeno vsebino).Imate ponovno naložite njimi, ko moči sega do obnoviti funkcionalnosti.
Kdo naredi FPGA?
Obstajajo (vsaj) 5 podjetij, ki FPGA na svetu.Prva dva (Xilinx in Altera) imajo večji del trga.Xilinx je največja imena v svetu FPGA.Največ se gostota in vodja tehnologije.
Altera je drugo FPGA težji, prav tako dobro znano ime.
Rešetke, Actel, Quicklogic so veliko manjši in se "specialiteta trgovinah".
Xilinx
Xilinx je tradicionalno vodilna tehnologija silicija.
Največji in najbolj prilagodljivi (feature-full) naprave.
Complex arhitekture.
Xilinx splošna filozofija je, da zagotovi vse možne funkcije, na račun dodatnih kompleksnosti.Altera filozofija je drugačna.
Altera
Lean in učinkovito napravo arhitekture.
Enostaven za uporabo naprav, manj funkcij.
Lattice, Actel in Quicklogic
Ta podjetja so tipične proizvode.
Lattice, bolj znana po svojih CPLDs, so tudi "instant-on" družine FPGA.
Actel in QuickLogic so antifuse (programira-samo-enkrat) izdelki.
FPGA vs CPLDs
Ali CPLDs FPGA in ista stvar?No Oba sta programabilni logični digitalnih čipov.Obe sta, ki jih iste družbe.Vendar imajo različne lastnosti.FPGA so "fine-grain" naprave.To pomeni, da vsebuje veliko (do 100.000), iz drobnih blokov z logiko, flip-flops.CPLDs so "grob grain" naprave.Vsebujejo relativno malo (nekaj 100 na max) velik bloki logike s flip-flops.
FPGA temeljijo RAM.Treba jih je "prenos" (nastavili), ob vsakem power-up.CPLDs so EEPROM temelji.So dejavne na power-up (to je, dokler sem bila programirana vsaj enkrat ...).
CPLDs so hitrejši vhodno-izhodne moči, da se časovni razpored, kot FPGA (zaradi njihove grob zrn arhitekturo, en blok logike imajo velik enačba), zato so bolj primerni za mikroprocesorsko dekodiranje logika, na primer kot FPGA.
FPGA ima posebne poti, sredstva za učinkovito izvajanje binarne števci in aritmetične funkcije (seštevalniki, primerjalna ...).CPLDs ne.
FPGA lahko vsebujejo zelo veliko digitalnih modelov, medtem ko lahko CPLDs vsebuje le majhne modele.
FPGA so digitalni programabilni logični čipi.
Kaj to pomeni, da lahko program, da naredijo skoraj vse digitalne funkcije.Tukaj je splošen potek dela pri delu z FPGA:
Uporabljate računalnik za opis "funkcijo logiki", ki ga želite.
Lahko pripravi shematično, ali ustvarite besedilne datoteke, ki opisuje funkcijo, ni pomembno.
You zbira "funkcijo logika" na računalniku s pomočjo programske opreme, ki jo prodajalec FPGA.
To ustvarja binarno datoteko, ki se lahko prenese v FPGA.
Povežete kabel iz računalnika na FPGA, in prenesete binarno datoteko FPGA.
To je to!
Vaš FPGA obnaša v skladu z vašim "logičnih funkcij".
Ne pozabite, da
Lahko prenesete FPGA toliko časa, kot želite - brez omejitev - z različnimi funkcijami vsakič, če želite.
Če se zmotite v vašem design, samo določi svoj "logičnih funkcij", ponovno zbere in ponovno naložite.
No PCB, spajkanje ali komponento zamenjati.
Modeli, teči veliko hitreje, kot če ste bili na krovu, z zasnovo diskretnih komponent, saj vse poteka v FPGA, na silicij die.
FPGA izgubijo funkcionalnost, ko moč izgine (kot RAM v računalniku, ki izgubi njeno vsebino).
Imate ponovno naložite njimi, ko moči sega do obnoviti funkcionalnosti.
Kdo naredi FPGA?
Obstajajo (vsaj) 5 podjetij, ki FPGA na svetu.
Prva dva (Xilinx in @ ltera) imajo večji del trga.Xilinx je največja imena v svetu FPGA.
Največ se gostota in vodja tehnologije.
@ ltera je drugo FPGA težji, prav tako dobro znano ime.
Rešetke, Actel, Quicklogic so veliko manjši in se "specialiteta trgovinah".
Xilinx
Xilinx je tradicionalno vodilna tehnologija silicija.
Največji in najbolj prilagodljivi (feature-full) naprave.
Complex arhitekture.
Xilinx splošna filozofija je, da zagotovi vse možne funkcije, na račun dodatnih kompleksnosti.
@ ltera filozofija je drugačna.
@ ltera
Lean in učinkovito napravo arhitekture.
Enostaven za uporabo naprav, manj funkcij.
Lattice, Actel in Quicklogic
Ta podjetja so tipične proizvode.
Lattice, bolj znana po svojih CPLDs, so tudi "instant-on" družine FPGA.
Actel in QuickLogic so antifuse (programira-samo-enkrat) izdelki.
FPGA vs CPLDs
Ali CPLDs FPGA in ista stvar?
No Oba sta programabilni logični digitalnih čipov.
Obe sta, ki jih iste družbe.
Vendar imajo različne lastnosti.FPGA so "fine-grain" naprave.
To pomeni, da vsebuje veliko (do 100.000), iz drobnih blokov z logiko, flip-flops.
CPLDs so "grob grain" naprave.
Vsebujejo relativno malo (nekaj 100 na max) velik bloki logike s flip-flops.
FPGA temeljijo RAM.
Treba jih je "prenos" (nastavili), ob vsakem power-up.
CPLDs so EEPROM temelji.
So dejavne na power-up (to je, dokler sem bila programirana vsaj enkrat ...).
CPLDs so hitrejši vhodno-izhodne moči, da se časovni razpored, kot FPGA (zaradi njihove grob zrn arhitekturo, en blok logike imajo velik enačba), zato so bolj primerni za mikroprocesorsko dekodiranje logika, na primer kot FPGA.
FPGA ima posebne poti, sredstva za učinkovito izvajanje binarne števci in aritmetične funkcije (seštevalniki, primerjalna ...).
CPLDs ne.
FPGA lahko vsebujejo zelo veliko digitalnih modelov, medtem ko lahko CPLDs vsebuje le majhne modele.
FPGA: Field Programmable Grip Array
nič drugega kot array of vrata v achip, ki u lahko program glede na vaše potrebe, lahko u program jih uporabljajo verilog in u lahko izvaja z uporabo FPGA komplet po sinteze.Dodano po 13 sekundah:FPGA: Field Programmable Grid Array
nič drugega kot array of vrata v achip, ki u lahko program glede na vaše potrebe, lahko u program jih uporabljajo verilog in u lahko izvaja z uporabo FPGA komplet po sinteze.
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.