Διαφορά μεταξύ FPGA και μικροεπεξεργαστή

FPGA εναντίον μικροεπεξεργαστή

Το Field Programmable Gate Arrays ή τα FPGA ήταν κάποτε απλά μπλοκ πυλών που μπορούν να διαμορφωθούν από τον χρήστη για να εφαρμόσει τη λογική που θέλει. Συγκριτικά, ένας μικροεπεξεργαστής είναι μια απλοποιημένη CPU ή κεντρική μονάδα επεξεργασίας. Εκτελεί ένα πρόγραμμα που περιέχει ένα συγκεκριμένο σύνολο οδηγιών. Η κύρια διαφορά μεταξύ FPGA και μικροεπεξεργαστών είναι η πολυπλοκότητα. Αν και οι δύο ποικίλλουν στην πολυπλοκότητα ανάλογα με την κλίμακα, οι μικροεπεξεργαστές τείνουν να είναι πιο περίπλοκοι από τους FPGA. Αυτό οφείλεται στις διάφορες διαδικασίες που έχουν ήδη εφαρμοστεί σε αυτό.



Οι μικροεπεξεργαστές έχουν ήδη ένα σταθερό σύνολο οδηγιών, τις οποίες πρέπει να μάθουν οι προγραμματιστές για να δημιουργήσουν το κατάλληλο πρόγραμμα εργασίας. Κάθε μία από αυτές τις οδηγίες έχει το δικό της αντίστοιχο μπλοκ που είναι ήδη ενσωματωμένο στον μικροεπεξεργαστή. Ένα FPGA δεν έχει μπλοκ λογικής ενσύρματο, επειδή αυτό θα νικήσει την προγραμματιζόμενη πτυχή του πεδίου. Ένα FPGA είναι τοποθετημένο σαν ένα δίχτυ με κάθε διασταύρωση που περιέχει έναν διακόπτη που μπορεί να κάνει ή να σπάσει ο χρήστης. Αυτό καθορίζει πώς προσδιορίζεται η λογική κάθε μπλοκ. Ο προγραμματισμός ενός FPGA περιλαμβάνει την εκμάθηση HDL ή τη γλώσσα περιγραφής υλικού. μια γλώσσα χαμηλού επιπέδου που ορισμένοι λένε ότι είναι τόσο δύσκολη όσο η γλώσσα συναρμολόγησης.

Η ανάπτυξη και η πτώση της τιμής των ημιαγωγών και των ηλεκτρονικών γενικά θόλωσε αργά τις γραμμές μεταξύ FPGA και μικροεπεξεργαστών συνδυάζοντας κυριολεκτικά τα δύο σε ένα μόνο πακέτο. Αυτό δίνει στο συνδυασμένο πακέτο πολύ μεγαλύτερη ευελιξία. Ο μικροεπεξεργαστής κάνει το μεγαλύτερο μέρος της πραγματικής επεξεργασίας, αλλά μεταβιβάζει τις πιο συγκεκριμένες εργασίες σε ένα μπλοκ FPGA. Αυτό σας επιτρέπει να αποκτήσετε τα καλύτερα και των δύο κόσμων. Ο μικροεπεξεργαστής μπορεί να χειριστεί τις γενικές εργασίες, ενώ τα προσαρμοσμένα μπλοκ FPGA σάς δίνουν τη δυνατότητα να ενσωματώσετε μοναδικά μπλοκ.

Η βελτίωση των ηλεκτρονικών έχει διευρύνει την κάλυψη των μικροεπεξεργαστών και των FPGA. Εάν θέλετε πραγματικά, μπορείτε να χρησιμοποιήσετε έναν μικροεπεξεργαστή και να το κάνετε να κάνει τη δουλειά ενός FPGA. Μπορείτε επίσης να πάρετε ένα FPGA και να το κάνετε ως ενιαία πύλη λογικής. Έτσι, για τις περισσότερες εργασίες στις οποίες επιλέγετε μεταξύ ενός μικροεπεξεργαστή και ενός FPGA, πιθανότατα μπορείτε να κάνετε κάποια από αυτές.



Περίληψη:

  1. Οι μικροεπεξεργαστές είναι πιο περίπλοκοι από τους FPGA
  2. Οι μικροεπεξεργαστές έχουν σταθερές οδηγίες ενώ τα FPGA δεν το κάνουν
  3. Τα FPGA και οι μικροεπεξεργαστές συχνά αναμιγνύονται σε ένα μόνο πακέτο

Φρέσκες Σκέψεις

Κατηγορία

Επιχείρηση

Διάφορα

Ομορφιά

Χημεία

Στυλ

Σχεδιασμός & Δραστηριότητες

Διαχείριση

Συσκευές

Λόγια

Δευτεροσ Παγκοσμιοσ Πολεμοσ

Συνιστάται