Διαφορά μεταξύ ASIC και FPGA Διαφορά μεταξύ
ASIC vs FPGA
Το Ειδικό Ολοκληρωμένο Κύκλωμα Εφαρμογών είναι ένας μοναδικός τύπος IC που έχει σχεδιαστεί με έναν συγκεκριμένο σκοπό. Αυτός ο τύπος IC είναι πολύ συνηθισμένος στους περισσότερους εξοπλισμούς στις μέρες μας, δεδομένου ότι η κατασκευή με τυπικά στοιχεία IC θα οδηγούσε σε μεγάλα και ογκώδη κυκλώματα. Ένα FPGA (Field Programmable Gate Array) είναι επίσης ένας τύπος IC, αλλά δεν έχει προγραμματισμό ενσωματωμένο σε αυτό κατά τη διάρκεια της παραγωγής. Όπως υποδηλώνει το όνομα, το IC μπορεί να προγραμματιστεί από τον χρήστη εφόσον έχει τα κατάλληλα εργαλεία και τις σωστές γνώσεις.
Ένα ASIC δεν μπορεί πλέον να αλλάξει αφού βγει από τη γραμμή παραγωγής. Αυτός είναι ο λόγος για τον οποίο οι σχεδιαστές πρέπει να είναι απόλυτα σίγουροι για το σχεδιασμό τους, ειδικά όταν κάνουν μεγάλες ποσότητες του ίδιου ASIC. Ο προγραμματιζόμενος χαρακτήρας ενός FPGA επιτρέπει στους κατασκευαστές να διορθώνουν λάθη και να στέλνουν ακόμη και ενημερώσεις ή ενημερώσεις μετά την αγορά του προϊόντος. Οι κατασκευαστές επίσης επωφελούνται από αυτό, δημιουργώντας τα πρωτότυπα τους σε ένα FPGA έτσι ώστε να μπορούν να δοκιμαστούν και να αναθεωρηθούν λεπτομερώς στον πραγματικό κόσμο πριν από την πραγματική αποστολή του σχεδιασμού στο χυτήριο IC για την παραγωγή ASIC.
Τα ASICs έχουν ένα μεγάλο πλεονέκτημα όσον αφορά τις επαναλαμβανόμενες δαπάνες καθώς πολύ λίγο υλικό χάνεται λόγω του σταθερού αριθμού τρανζίστορ στο σχεδιασμό. Με ένα FPGA, ένας ορισμένος αριθμός τρανζίστορ στοιχείων χάνεται πάντα καθώς αυτά τα πακέτα είναι στάνταρ. Αυτό σημαίνει ότι το κόστος ενός FPGA είναι συχνά υψηλότερο από αυτό ενός συγκρίσιμου ASIC. Αν και το επαναλαμβανόμενο κόστος ενός ASIC είναι αρκετά χαμηλό, το μη επαναλαμβανόμενο κόστος του είναι σχετικά υψηλό και συχνά φθάνει στα εκατομμύρια. Δεδομένου ότι δεν είναι επαναλαμβανόμενη όμως, η τιμή ανά IC μειώνεται με αυξημένο όγκο. Εάν αναλύσετε το κόστος παραγωγής σε σχέση με τον όγκο, θα διαπιστώσετε ότι καθώς πηγαίνετε χαμηλότερα στους αριθμούς παραγωγής, η χρήση FPGA γίνεται στην πραγματικότητα φθηνότερη από τη χρήση ASICs.
Περίληψη:
1. Ένα ASIC είναι ένας μοναδικός τύπος ολοκληρωμένου κυκλώματος που προορίζεται για μια συγκεκριμένη εφαρμογή ενώ ένα FPGA είναι ένα επαναπρογραμματισμένο ολοκληρωμένο κύκλωμα.
2. Ένα ASIC δεν μπορεί πλέον να τροποποιηθεί όταν δημιουργηθεί ενώ μπορεί να χρησιμοποιηθεί ένα FPGA.
3. Είναι κοινή πρακτική να σχεδιάζετε και να δοκιμάζετε ένα FPGA πριν από την εφαρμογή σε ένα ASIC.
4. Ένα ASIC απόβλητα πολύ λίγο υλικό σε σύγκριση με ένα FPGA και τα επαναλαμβανόμενα έξοδα είναι χαμηλά.
5. FPGA είναι καλύτερο από ένα ASIC κατά την κατασκευή μικρού όγκου κυκλώματα παραγωγής.