Dom > Izložba > Sadržaj

Terenski programabilni niz vrata Tehnički dizajn

Mar 11, 2019

Savremena polja sa programabilnim poljima (FPGA) imaju velike resurse logičkih vrata i RAM blokova za implementaciju složenih digitalnih računanja. Kako FPGA dizajni koriste vrlo brze I / O tarife i dvosmjerne sabirnice podataka, postaje izazov da se provjeri ispravno vremensko određivanje važećih podataka unutar vremena postavljanja i vremena zadržavanja.


Planiranje poda omogućava raspodjelu resursa unutar FPGA-a kako bi se zadovoljila ta vremenska ograničenja. FPGA se može koristiti za implementaciju bilo koje logičke funkcije koju ASIC može izvesti. Mogućnost ažuriranja funkcionalnosti nakon isporuke, djelomična ponovna konfiguracija dijela dizajna i niski troškovi koji se ne ponavljaju u odnosu na ASIC dizajn (bez obzira na općenito veću jediničnu cijenu), nude prednosti za mnoge aplikacije.


Neke FPGA imaju analogne funkcije pored digitalnih funkcija. Najčešća analogna karakteristika je programabilna brzina uboda na svakom izlaznom pinu, što omogućava inženjeru da postavi niske stope na lagano učitane igle koje bi inače zvale ili parile neprihvatljivo, i da bi postavili više stope na jako opterećene pinove na kanalima velike brzine koji bi inače radite presporo. Takođe su uobičajeni oscilatori kvarcnog kristala, oscilatori otpornosti na kapacitete čipa i fazno zaključane petlje sa ugrađenim oscilatorima koji se koriste za generisanje i upravljanje satovima, a za serijalizatore brzih serijalizatora (SERDES). . Dosta uobičajeni su diferencijalni komparatori na ulaznim pinovima koji su dizajnirani za povezivanje na diferencijalne signalne kanale. Nekoliko "FPGA signala sa mešovitim signalom" ima integrisane periferne analogno-digitalne pretvarače (ADC) i digitalno-analogne pretvarače (DAC) sa blokovima za podešavanje analognog signala koji im omogućavaju da rade kao sistem na čipu (SoC) . Takvi uređaji zamagljuju liniju između FPGA, koja prenosi digitalne, i nule na internoj programabilnoj interkonektivnoj tkanini, te analogno polje koje se može programirati na terenu (FPAA).