ΕΝΟΤΗΤΑ 12Η ΔΙΑΤΑΞΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗΣ ΛΟΓΙΚΗΣ: CPLDs ΚΑΙ FPGAs

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Το υλικο του Υπολογιστη
Advertisements

13.1 Λογικές πύλες AND, OR, NOT, NAND, NOR
Συνδιαστικά Λογικά Κυκλώματα
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
Πολυσύνθετες πύλες NMOS και CMOS
ΕΝΟΤΗΤΑ 10Η Η ΓΛΩΣΣΑ VHDL: ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ
ΕΝΟΤΗΤΑ 14η Συστήματα Μετρήσεων και Μικροελεγκτές
ΕΝΟΤΗΤΑ 8Η ΜΝΗΜΕΣ ROM ΚΑΙ RΑΜ
Μνήμη και Προγραμματίσιμη Λογική
Εφαρμογές Ψηφιακών Ηλεκτρονικων
Εισαγωγή
ΕΝΟΤΗΤΑ 5Η ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ Α΄
ΕΝΟΤΗΤΑ 3Η ΤΕΧΝΟΛΟΓΙΑ CMOS
ΠΡΟΗΓΜΕΝΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
Τεχνολογία TTL, Τεχνολογία CMOS Κυκλώματα της τυπικής λογικής Μνήμες
Άλγεβρα Boole και Λογικές Πύλες
ΕΝΟΤΗΤΑ 7Η ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ
4. Συνδυαστική Λογική 4.1 Εισαγωγή
Μνημη τυχαιας προσπελασης (Random Access Memory - RAM)
ΕΝΟΤΗΤΑ 6Η ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΤΗΣ ΤΥΠΙΚΗΣ ΛΟΓΙΚΗΣ Β΄
ΣΥΣΤΗΜΑΤΑ ΣΥΛΛΟΓΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΚΑΙ ΜΕΤΡΗΣΕΩΝ
ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΕΛΕΓΚΤΕΣ (PLCs).
ΕΝΟΤΗΤΑ 11 Η ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΠΙΝΑΚΕΣ (PROGRAMMABLE LOGIC ARRAYS)  Οι λογικοί Πίνακες ως γεννήτριες συναρτήσεων  Επίπεδα AND-OR και OR-AND.
ΗΥ120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Συναρτησεις Boole.
Κερεστετζή Δημητρίου (1295)
Εφαρμογή του πακέτου Xilinx ISE και Πρωτοτυποποιητικής Διάταξης Digilent D A στην κυκλωματική προσομοίωση αριθμητικού διαιρέτη αποκατάστασης υπολοίπου,
HY 120 "ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ" Programming Logic Devices (PLDs) (Συσκευες Προγραμματιζομενης Λογικης)
ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2009
Ενσωματωμένα Συστήματα
ΕΝΟΤΗΤΑ 7η Μετατροπείς Ψηφιακού Σήματος σε Αναλογικό (DAC)
Προγραμματιζόμενοι Λογικοί Ελεγκτές (PLC’s) – Ladder diagram
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 1» ΕΙΣΑΓΩΓΗ ΟΚΤΩΒΡΙΟΣ 2005.
Λογικές πύλες Λογικές συναρτήσεις
Υλοποίηση λογικών πυλών με τρανζίστορ MOS
ΗΥ220 - Βασίλης Παπαευσταθίου1 ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο Ροή Σχεδίασης Κυκλωμάτων και Εργαλεία CAD.
Εξομοιωτής Ψηφιακών Κυκλωμάτων
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
Βιομηχανική Πληροφορική Βολογιαννίδης Σταύρος Αρχιτεκτονική συστημάτων βιομηχανικού ελέγχου.
Ψηφιακή Σχεδίαση Εργαστήριο Τετάρτη 14/10/2015. Μέρος 1ο Ελαχιστόροι-Μεγιστόροι.
{ Ψηφιακή Σχεδίαση εργαστήριο Γιάννης Νικολουδάκης.
ΑΞΙΩΜΑΤΑ ΤΗΣ ΑΛΓΕΒΡΑΣ BOOLE (αξιώματα Huntington) 1. Κλειστότητα α. ως προς την πράξη + (OR) β. ως προς την πράξη  (AND) 2. Ουδέτερα.
ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ
Έβδομο μάθημα Ψηφιακά Ηλεκτρονικά.
Επιχειρηματικός Σχεδιασμός
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 4: Απλοποίηση (βελτιστοποίηση) λογικών συναρτήσεων με την μέθοδο του χάρτη Karnaugh (1ο μέρος) και υλοποίηση με πύλες NAND -
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
Όγδοο μάθημα Ψηφιακά Ηλεκτρονικά.
Έκτο μάθημα Ψηφιακά Ηλεκτρονικά.
Ψηφιακή Σχεδίαση Εργαστήριο Τετάρτη 9/12/2015.
Επιβλέπων: Ιωάννης Καλόμοιρος, Επίκουρος καθηγητής
Διάλεξη 9: Συνδυαστική λογική - Ασκήσεις Δρ Κώστας Χαϊκάλης
Εισαγωγή στους Η/Υ Ενότητα 11: Αλγεβρικές πράξεις στους Η/Υ
(α) δίνει τον ορισμό του PLC (β) αναφέρει τις εφαρμογές του PLC.
Programmable Logic Technologies
Πτυχιακή Εργασία Καυκαλούδη Ευθυμία Μουσκεφτάρα Δήμητρα
“Ψηφιακός έλεγχος και μέτρηση της στάθμης υγρού σε δεξαμενή"
Πίνακες διέγερσης Q(t) Q(t+1) S R X X 0
Ψηφιακή Σχεδίαση εργαστήριο
Χειμερινό εξάμηνο 2017 Πέμπτη διάλεξη
Χειμερινό εξάμηνο 2017 Τέταρτη διάλεξη
Λογικές πύλες και υλοποίηση άλγεβρας Boole ΑΡΒΑΝΙΤΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ(ΣΥΝΕΡΓΑΤΕΣ):ΔΗΜΗΤΡΙΟΣ ΔΑΒΟΣ- ΜΑΡΙΑ ΕΙΡΗΝΗ KAΛΙΑΤΣΗ-ΦΡΑΤΖΕΣΚΟΣ ΒΟΛΤΕΡΙΝΟΣ… ΕΠΠΑΙΚ ΑΡΓΟΥΣ.
Ψηφιακή Σχεδίαση εργαστήριο
Τ.Ε.Ι. Κρήτης Σχολή Τεχνολογικών Εφαρμογών Τμ. Μηχανικών Πληροφορικής
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
ΗΜΥ 210: Λογικός Σχεδιασμός, Χειμερινό Εξάμηνο 2008
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
Programmable Logic Controllers PLCs
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
Μεταγράφημα παρουσίασης:

ΕΝΟΤΗΤΑ 12Η ΔΙΑΤΑΞΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗΣ ΛΟΓΙΚΗΣ: CPLDs ΚΑΙ FPGAs Τμήμα Πληροφορικής και Επικοινωνιών, «Ενίσχυση Σπουδών Πληροφορικής», ΕΠΕΑΕΚ ΙΙ Ιωάννη Καλόμοιρου, Προηγμένα Ψηφιακά Συστήματα ΕΝΟΤΗΤΑ 12Η ΔΙΑΤΑΞΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗΣ ΛΟΓΙΚΗΣ: CPLDs ΚΑΙ FPGAs PLA-SPLD Σύνθετες προγραμματιζόμενες διατάξεις (CPLD) FPGAs – Λογικά στοιχεία, Look-up Tables. Προγραμματιζόμενος πίνακας διασυνδέσεων Αναπτυξιακά κυκλώματα FPGAs.

CPLDs ΚΑΙ FPGAs Ας θυμηθούμε τα απλά PLDs: Programmable Logic Arrays: H πρώτη μορφή PLD

Βασική δομή PLA: Θυμίζουμε τη βασική δομή που υλοποιεί ένα PLA: Είναι ένας προγραμ-ματιζόμενος πίνακας AND-OR που μπορεί να υλοποιήσει συναρτήσεις, που μπορούν να γραφούν ως αθροίσματα γινομένων. Έτσι, η διάταξη της επόμενης διαφάνειας μπορεί να υλοποιήσει τέσσερις συναρτήσεις που περιέχουν μέχρι πέντε όρους αθροισμάτων των τεσσάρων μεταβλητών εισόδου ο καθένας. O προγραμματισμός του PLD μπορεί να γίνει με τεχνολογία όπως αυτή των μνημών ROM (τηκόμενες ενώσεις-fuses).

Τι είναι το απλό PLD (SPLD) Βασική βαθμίδα ενός PLD είναι ο πίνακας προγραμματιζόμενης Λογικής. Ο διπλανός πίνακας AND-OR μπορεί να υλοποιήσει τέσσερις συναρτήσεις με πέντε όρους γινομένων η κάθε μία.

COMPLEX PLDs (CPLDs) Ένα CPLD είναι μια σύνθετη προγραμματιζόμενη λογική διάταξη, που αποτελεί μια συλλογή από απλά PLDs πάνω σε ένα μοναδικό chip. Συνοδεύεται από μια δομή προγραμματιζόμενων διασυνδέσεων και από έναν αριθμό κυκλωμάτων εισόδου/εξόδου. Οι προγραμματιζόμενοι πίνακες ΑND και οι σταθεροί πίνακες OR αποτελούν βασικό μέρος της λειτουργικής βαθμίδας (Function Block).

Βασική αρχιτεκτονική ενός CPLD Ακροδέκτες Ι/Ο, κυκλώματα Ι/Ο, προγραμματιζόμενος πίνακας διασυνδέσεων, Λειτουργικές βαθμίδες.

Τομή λειτουργικής βαθμίδας CPLD

Αρχιτεκτονική της μακροκυψέλης (macrocell) ενός CPLD

Συσκευασία και προγραμματισμός CPLD

FPGAs - Field Programmable Gate Arrays Πίνακες Πυλών Προγραμματιζόμενοι στο πεδίο Στα FPGAs η λογική κατά-κερματίζεται σε μικρά λογικά μπλοκ που διασπείρονται σε όλη την έκταση του ολοκληρωμένου, μέσα σε μια θάλασσα από προγραμ-ματιζόμενες διασυνδέσεις. Όλος ο πίνακας περιβάλλεται από προγραμματιζόμενα κυκλώματα εισόδου (I/O blocks).

Γενική δομή διάταξης FPGA Τα λευκά τετράγωνα είναι οι στοιχειώδεις βαθμίδες λογικής ή λογικά στοιχεία. Τα μπλέ τετράγωνα αποτελούν τον προγραμματιζόμενο πίνακα διασυνδέσεων (Switch matrix). Μια μεγέθυνση αυτής της δομής φαίνεται στην επόμενη διαφάνεια.

Λογικά στοιχεία, πίνακας διασυνδέσεων

Το FPGA FLEX10K ALTERA Οργάνωση των λογικών στοιχείων σε Logic Array Blocks. Ενσωματωμένα στοιχεία (ΕΑΒ).

ΛΟΓΙΚΟ ΣΤΟΙΧΕΙΟ (LOGIC ELEMENT) Είναι η βασική μoνάδα λογικής σε FPGAs της εταιρίας Altera. H λογική που εκτελεί ένα λογικό στοιχείο βρίσκεται αποθηκευμένη σε Look-up Table, που υλοποιείται με SRAM. Έτσι, ο προγραμματισμός των FPGAs διαφέρει από αυτόν των CPLDs αφού στηρίζεται σε μνήμες SRAM και όχι σε τηκόμενες συνδέσεις.

Configurable Logic Block (CBL) – Διαμορφούμενη Λογική βαθμίδα: Είναι το αντίστοιχο του “λογικού στοιχείου” σε διατάξεις FPGA της εταιρίας Xilinx. Στη βιβλιογραφία αναφέρεται και ως “slice”.

Δομή του πίνακα αναφοράς (LUT) με στοιχεία μνήμης SRAM.

Προγραμματιζόμενος πίνακας διασυνδέσεων ελεγχόμενος από κύτταρα στατικής μνήμης

Τεχνικά χαρακτηριστικά της σειράς STRATIX της εταιρίας ALTERA

Αναπτυξιακό Κύκλωμα LP2900 Στηρίζεται στο FPGA FLEX10K της Altera. Έχει έναν αριθμό από περιφε-ρειακά, όπως διακόπτες εισόδου (SW1-SW8), Leds εξόδου (L1-L12) κ. ά.

Ένα εκπαιδευτικό αναπτυξιακό κύκλωμα: Το DE2 της Altera

Cyclone II Development board (DSP)

STRATIX II – PCI EXPRESS

Στοιχεία τεχνολογίας ολοκληρωμένων κυκλωμάτων-Η θέση των κυκλωμάτων προγραμματιζόμενης λογικής

Σχέση της προγραμματιζόμενης λογικής με άλλους τύπους σχεδίασης ψηφιακών συστημάτων