Skip to main content

Ano ang isang FPGA?

Ang isang patlang na maaaring ma-programmable na gate array (FPGA) ay isang computer logic chip na hindi hardwired ng tagagawa.Nangangahulugan ito na maaari itong ma -program pagkatapos ng pagbili.Mayroong libu -libong mga pagpipilian para sa pagpapasadya na magagamit sa isang tipikal na FPGA.Ang mga programmable entities na ito ay ang mga pintuan, na kilala rin bilang mga lohika blocks o look-up table (LUT) file.Ang mga programmer ay maaaring pumili mula sa iba't ibang mga kategorya upang ipasadya ang mga ito para sa isang partikular na sistema.Maaari silang gumamit ng kanilang sariling mga programa upang makipag -ugnay sa programa sa FPGA chip at gawin ang mga pagbabago.Ang mga nilalaman ng LUTS ay nag -iiba, depende sa paraan na na -program sila.Ang ilan ay nagsasagawa ng mga solong pag -andar habang ang iba ay may kakayahang isang mas kumplikadong hanay ng mga gawain.Ang ilang mga FPGA ay maaari ring maglaman ng parehong mga elemento ng analog at digital.Ang mga chips na ito ay madalas na mayroon ding kakayahan na payagan ang mga elementong ito na gumana nang magkasama.

Ang mga luts ay konektado sa pamamagitan ng isang network ng mga wire.Depende sa kinakailangang pag -andar, ang mga wire ay maaaring tumakbo sa pamamagitan ng mga file sa isang tuwid na linya, o isang mas kumplikadong network ng mga koneksyon sa dayagonal.Ang isang LUT ay maaaring konektado sa maraming iba pang mga file sa pamamagitan ng maraming mga koneksyon sa kawad.Ang mga file ay maaari ring konektado sa pamamagitan ng isang serye ngUna na mabalangkas sa mga file ng teksto o visual.Pagkatapos ang impormasyon ay nai -download sa software na kasama ng FPGA.Kapag kumpleto ang proseso na iyon, ang pag -andar ay karaniwang pagpapatakbo.

Kahit na ang isang FPGA ay mas mahal kaysa sa isang hardwired logic chip, makakatulong ito upang makatipid ng mga mapagkukunan dahil ang mga gumagamit ay maaaring mag -program upang magkasya sa kanilang mga tiyak na kinakailangan.Maaari itong mabawasan ang pangangailangan para sa labis na trabaho at ang karagdagang oras na kinakailangan upang mapaunlakan ang isang chip na hindi pasadyang ginawa.Ang isang programmable chip ay maaari ring mas madaling gamitin, dahil ang mga function ng gumagamit nito, tulad ng mga menu, ay maaaring ipasadya.

Ang mga circuit na naka-program na gate ng patlang ay isang kahalili sa application na tiyak na integrated circuit (ASIC).Ang mga circuit na ito ay hardwired bago iwanan ang pabrika.Ang mga ito ay mga bahagi ng antas ng board, kumpara sa mga elemento ng antas ng gate na may programmable.