λογική προγραμματισμού
Η προγραμματιζόμενη λογική αποτελεί μια επαναστατική πρόοδο στην ψηφιακή ηλεκτρονική, προσφέροντας απροσδόκητη ευελιξία στην σχεδίαση και υλοποίηση κυκλωμάτων. Αυτή η τεχνολογία επιτρέπει στους μηχανικούς και σχεδιαστές να διαμορφώνουν συσκευάς υλικού σύμφωνα με συγκεκριμένες απαιτήσεις, επιτρέποντας ουσιαστικά τη δημιουργία προσαρμοστών ψηφιακών κυκλωμάτων χωρίς φυσική τροποποίηση. Στον πυρήνα της, η προγραμματιζόμενη λογική αποτελείται από ένα πλέγμα λογικών πύλων και συνδέσεων που μπορούν να προγραμματιστούν για να εκτελούν διάφορες ψηφιακές λειτουργίες. Η τεχνολογία περιλαμβάνει διάφορους τύπους, συμπεριλαμβανομένων των Πολύπλοκων Προγραμματιζόμενων Συσκευών Λογικής (CPLDs) και των Προγραμματιζόμενων Πλέγματος Πύλων (FPGAs), κάθε ένας από τους οποίους χρησιμοποιείται για διαφορετικούς βαθμούς περιπλοκότητας και εφαρμογές. Αυτές οι συσκευές μπορούν να προγραμματιστούν και να αναπρογραμματιστούν πολλές φορές, κάνοντάς τας αναλλοίωτες για την κατασκευαστική και για προϊόντα που απαιτούν συχνές ενημερώσεις. Βρίσκουν εκτεταμένες εφαρμογές στις τηλεπικοινωνίες, τα αυτοκίνητα συστήματα, τα καταναλωτικά ηλεκτρονικά και τη βιομηχανική αυτομάτωση. Η αρχιτεκτονική περιλαμβάνει συνήθως λογικά τμήματα, πόρους σύνδεσης και τμήματα I/O, τα οποία μπορούν να διαμορφωθούν χρησιμοποιώντας γλώσσες περιγραφής υλικού όπως το VHDL ή το Verilog. Οι σύγχρονες προγραμματιζόμενες συσκευές λογικής περιλαμβάνουν επίσης προηγμένες λειτουργίες όπως ενσωματωμένα προεσβειρικά, υψηλής ταχύτητας μεταφορείς και ειδικά σχεδιασμένα μηχανήματα επιτάχυνσης, κάνοντάς τας ικανές να αντιμετωπίζουν περίπλοκες υπολογιστικές εργασίες με αποτελεσματικότητα.