Autors Kalvins Ebuns-Amu
Dalīties
E-pasts

FPGA būtībā ir programmējamas mikroshēmas, ar lietojumprogrammām visu veidu specializētajā skaitļošanā.

FPGA sniedz priekšrocības dažāda veida elektroniskām iekārtām. Sākot ar lidmašīnu navigāciju, beidzot ar medicīniskām ultraskaņām un datu meklētājprogrammām, cilvēki paļaujas uz FPGA, lai izstrādātu un izmantotu ikdienā izmantoto tehnoloģiju.

Šajā rakstā ir sniegta informācija par to, kas ir FPGA un kam tas tiek izmantots. Ja jūs interesē šīs tēmas, jums patiks lasīt šo rakstu.

Kas ir FPGA?

FPGA ir saīsinājums, kas apzīmē Laukā programmējams vārtu masīvs. Tas ir pusvadītāju ierīce balstoties uz konfigurējamu loģisko bloku (CLB) matricu, kur dizaina inženieris var mainīt lielāko daļu ierīces iekšējās elektriskās funkcionalitātes.

Saistīts: Uzziniet, kā šodien programmēt Arduino dēļus, izmantojot šīs komandas

FPGA definē tā savstarpēji savienoto digitālo apakšshēmu klāsts, kas īsteno kopīgas funkcijas, vienlaikus piedāvājot arī augstu elastību. FPGA pieder ierīču klasei, ko sauc par programmējamu loģiku (vai programmējamu aparatūru). FPGA neko nedara pati; drīzāk tas ir konfigurēts kā jebkura vajadzīgā digitālā shēma. Tātad, kā tas darbojas?

Kā darbojas FPGA?

Izpratne par FPGA darbību ir vienkārša. Tas ietver konfigurācijas ielādi FPGA, kas pēc tam sāk izturēties kā jebkura nepieciešama ķēde. Nav satraukuma, stresa. Tā Uz RAM balstīta konfigurācija nozīmē, ka to var pārkonfigurēt neierobežotu reižu skaitu.

FPGA veidi

Ir divi galvenie FPGA klasifikācijas veidi: pēc to iekšējā bloku izvietojuma vai pēc programmēšanas tehnoloģijas veida. FPGA ietilpst vienā no trim kategorijām, kad runa ir par to izvietojumu:

  1. Simetriski bloki: šo izkārtojumu veido savienotu loģisko bloku rindas un kolonnas, ko ieskauj ievades / izvades bloki.
  2. Rindu arhitektūra: Šis izkārtojums maina loģisko bloku un programmējamo savstarpējo savienojumu resursu rindas ar ieejas / izejas blokiem gar malām.
  3. Hierarhiskas PLD (programmējamas loģiskās ierīces): tām ir sarežģītāks izkārtojums. Augstāko līmeni veido loģiskie bloki un savstarpējie savienojumi. Loģiskie bloki satur loģiskos moduļus, kuriem ir kombinatoriski un secīgi funkcionāli elementi.

FGPA izplatītākie lietojumi

Ir neskaitāmi FPGA izmantošanas veidi, kas aptver plašu jomu klāstu. Lietošanas gadījumi ietver:

  1. Video un attēlu apstrāde.
  2. Militāri pieteikumi.
  3. Programmatūras definēts radio.
  4. Medicīniskā attēlveidošana.
  5. Vadu un bezvadu sakari.
  6. Vairāku vienkāršu programmējamu loģisko ierīču integrācija.
  7. Balss atpazīšana.
  8. Kriptogrāfija.
  9. Digitālā signāla apstrāde.
  10. ASIC prototipu veidošana.
  11. Ierīču kontrolieri.
  12. Datoru aparatūras atdarināšanas sistēmas.
  13. Bioinformātika.
  14. Augstas veiktspējas skaitļošana.
  15. Aviācija un aizsardzība.
  16. ASIC prototipu veidošana.
  17. Automobiļi.
  18. Patēriņa elektronikas apraide.
  19. Datu centra medicīniskā.
  20. Zinātniskie un rūpnieciskie instrumenti.

FPGA izmantošanas priekšrocības

FPGA piedāvā daudzas priekšrocības salīdzinājumā ar parastajiem ieviešanas veidiem.

Ieguvumi Sīkāka informācija
Integrācija Jo vairāk funkciju mūsdienās FPGA (kas ietver automātiskos procesorus, uztvērēju I / O ar ātrumu 28 Gbps vai vairāk, RAM blokus, DSP dzinējus), jo mazāk ierīču uz shēmas plates. Tas palielina uzticamību, samazinot ierīču kļūmju skaitu.
Elastīgums FPGA funkcionalitāte var mainīties, katru reizi ieslēdzot ierīci. Tas nozīmē, ka, ja dizaina inženieris vēlas veikt izmaiņas, viņš ierīcē var vienkārši lejupielādēt jaunu konfigurācijas failu un izmēģināt izmaiņas.
Paātrinājums FPGA tirgū tiek nogādāti ātrāk, jo tie tiek pārdoti “ārpus plaukta”. Pateicoties FPGA elastībai, oriģinālo iekārtu ražotāji var piegādāt sistēmas, tiklīdz ir pierādīts, ka dizains darbojas un ir pārbaudīts.
Ilgtermiņa pieejamība FPGA izmantošana dod jums neatkarību no komponentu ražotājiem, jo ​​funkcionalitāte nav pašā modulī, bet gan tā konfigurācijā. Šo programmēšanu var veikt tādā veidā, kas neprasa nekādas korekcijas dažādās FPGA

Atšķirības starp FPGA un ASIC

ASIC (Application Specific Integrated Circuits) un FPGA ir atšķirīgi vērtību piedāvājumi. Kas atšķir FPGA no ASIC, ir fakts, ka FPGA var pārprogrammēt uz vēlamo lietojumprogrammu vai funkcionalitātes prasības pēc izgatavošanas, turpretī ASIC ir izgatavots pēc pasūtījuma īpašam dizainam uzdevumi. Šīs pārprogrammēšanas izmaiņas var notikt PCB (Printed Circuit Board) montāžas procesā vai pat pēc tam, kad aprīkojums ir nosūtīts klientiem.

Lai gan pastāv vienreizēji programmējami (OTP) FPGA, dominējošie un visbiežāk sastopamie veidi ir balstīti uz RAM, kas padara tos pārprogrammējamus, kad dizains turpina attīstīties.

Turklāt FPGA tiek pārdoti ārpus plaukta, atšķirībā no ASIC, kuriem nepieciešami ražošanas cikli, kas galu galā aizņem vairākus mēnešus.

FPGA veiktspēja un daudzpusība

FPGA piedāvā izcilu veiktspējas un daudzpusības līmeni, kas padara tos par pārejas tehnoloģiju cilvēkiem un organizācijām, kuri vēlas optimizēt mikroshēmas vai veikt izmaiņas mikroshēmās atbilstoši viņu darba slodzei.

Lielisks FPGA pieaugošās nozīmes piemērs ir atrodams mākslīgā intelekta jomā. Tā kā mākslīgais intelekts turpina iegūt nozīmi, ir palielinājusies arī FPGA nozīme. Dažos gadījumos FGPA pārspēj GPU (grafiskās apstrādes vienības), analizējot milzīgu datu daudzumu mašīnmācībai.

Dalīties
E-pasts
Kas ir ASIC un vai to izmanto ārpus ieguves?

Jums ir nepieciešama specializēta aparatūra, lai iegūtu Bitcoin. Ievadiet ASIC.

Lasiet Tālāk

Saistītās tēmas
  • Tehnoloģija izskaidrota
  • Aparatūra
Par autoru
Kalvins Ebuns-Amu (Publicēti 40 raksti)

Kalvins ir MakeUseOf rakstnieks. Kad viņš neskatās uz Riku un Mortiju vai viņa iecienītākajām sporta komandām, Kalvins raksta par jaunizveidotajiem uzņēmumiem, blokķēdi, kiberdrošību un citām tehnoloģiju jomām.

Vairāk no Calvin Ebun-Amu

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Noklikšķiniet šeit, lai abonētu