Dom > Razstava > Vsebine

Polje s programirljivimi polji Tehnična zasnova

Mar 11, 2019

Sodobna polja, ki se lahko programirajo na terenu (FPGA), imajo velike vire logičnih vrat in RAM blokov za izvajanje kompleksnih digitalnih izračunov. Ker FPGA načrti uporabljajo zelo hitre I / O stopnje in dvosmerne podatkovne vodila, postane izziv preveriti pravilen čas veljavnosti veljavnih podatkov v času nastavitve in časa zadrževanja.


Načrtovanje tal omogoča dodeljevanje sredstev znotraj FPGA, da se izpolnijo te časovne omejitve. FPGA se lahko uporablja za izvajanje kakršne koli logične funkcije, ki jo ASIC lahko izvaja. Zmožnost posodabljanja funkcionalnosti po pošiljanju, delna ponovna konfiguracija dela zasnove in nizki nepovratni stroški inženiringa v primerjavi z načrtovanjem ASIC (ne glede na splošno višjo ceno na enoto) ponujajo prednosti za številne aplikacije.


Nekatere FPGA imajo analogne funkcije poleg digitalnih funkcij. Najpogostejša analogna funkcija je programabilna hitrost ubijanja na vsakem izhodnem pinu, kar omogoča inženirju, da nizko stopnjo postavi na rahlo naložene zatiče, ki bi sicer sprejeli ali sprejeli nesprejemljivo, in določiti višje stopnje na močno obremenjenih zatičih na hitrih kanalih, ki bi sicer pa prepočasi. Pogosto so tudi kvarčni kristalni oscilatorji, oscilatorji odpornosti na kapacitete in fazno zaklenjene zanke z vgrajenimi napetostno krmiljenimi oscilatorji, ki se uporabljajo za generiranje in upravljanje ur ter za hitre serijske naprave (SERDES). . Dokaj pogosti so diferencialni komparatorji na vhodnih sornikih, ki so zasnovani za priključitev na diferenčne signalne kanale. Nekaj "FPGA z mešanim signalom" ima vgrajene periferne analogno-digitalne pretvornike (ADC) in digitalno-analogne pretvornike (DAC) z bloki za nastavljanje analognih signalov, ki jim omogočajo delovanje kot sistemski čip (SoC) . Takšne naprave zameglijo črto med FPGA, ki prenaša digitalne in ničle, na interno programirljivo povezovalno tkanino in analogno polje, ki ga je mogoče programirati na terenu (FPAA), ki na svoji notranji programabilni tkanini prenaša analogne vrednosti.