ΕΝΟΤΗΤΑ 11 Η ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΠΙΝΑΚΕΣ (PROGRAMMABLE LOGIC ARRAYS)  Οι λογικοί Πίνακες ως γεννήτριες συναρτήσεων  Επίπεδα AND-OR και OR-AND.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Συνδυαστικα κυκλωματα με MSI και LSI
Advertisements

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

ΕΝΟΤΗΤΑ 11 Η ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΠΙΝΑΚΕΣ (PROGRAMMABLE LOGIC ARRAYS)  Οι λογικοί Πίνακες ως γεννήτριες συναρτήσεων  Επίπεδα AND-OR και OR-AND  Διατάξεις προγραμματιζόμενης λογικής (PAL, PLDs)  Παραδείγματα υλοποιήσεων με PLAs Τμήμα Πληροφορικής και Επικοινωνιών, «Ενίσχυση Σπουδών Πληροφορικής», ΕΠΕΑΕΚ ΙΙ Ιωάννη Καλόμοιρου, Προηγμένα Ψηφιακά Συστήματα

TI EINAI OI ΛΟΓΙΚΟΙ ΠΙΝΑΚΕΣ Οι λογικοί πίνακες είναι δομημένα κυκλώματα, που μπορούν να υλοποιήσουν συγκεκριμένες μορφές λογικών συναρτήσεων. Έχουν έναν αριθμό εισόδων και μπορούν να παράγουν στις εξόδους τους λογικούς συνδυασμούς των εισόδων με τη μορφή γινομένων (AND) ή αθροισμάτων (OR). Περιέχουν μεγάλο αριθμό πυλών, που όταν διασυνδεθούν εσωτερικά με κατάλληλο τρόπο, μπορούν να υλοποιήσουν μια λογική συνάρτηση με τη μορφή κυκλώματος.

Οι λογικοί πίνακες ως γεννήτριες λογικών συναρτήσεων Σύνθετοι Λογικοί πίνακες μπορούν να υλοποιήσουν σύνθετες συναρτήσεις με τη μορφή αθροισμάτων γινομένων (SOP) ή γινομένων αθροισμάτων (POS). Ανάλογα με τη συνάρτηση που υλοποιούν οι λογικοί πίνακες διακρίνονται σε AND και OR. Οι πίνακες AND παράγουν στην έξοδο όρους γινομένων: AB΄C, A΄ΒC΄. Γενικά ένας Λ.Π. υλοποιείται χρησιμοποιώντας έναν πίνακα από πύλες, που διασυνδέονται εσωτερικά όπως χρειάζεται.

Πίνακες AND και OR Μη προγραμματισμένος Λ.Π. AND Μη προγραμματισμένος Λ.Π. OR Τρεις μεταβλητές εισόδου (Α,Β,C) με τις αντίστοιχες εισόδους αντιστροφής. Οι Λ.Π. προγραμματίζονται ώστε να εξασφαλιστούν οι απαραίτητες συνδέσεις. Έτσι δημιουργούνται οι PLAs. (Programmable Logic Arrays). Στα σχήματα φαίνονται μη προγραμματισμένοι Λογικοί Πίνακες AND και OR.

Προγραμματισμένος Πίνακας AND Παράδειγμα προγραμματισμένου πίνακα AND, που υλοποιεί τους όρους γινομένων που φαίνονται στο σχήμα. Προσέξτε τη δυνατότητα αντιστροφής της κάθε εισόδου.

Παράδειγμα Προγραμματισμένου Πίνακα OR Παράδειγμα προγραμματισμένου πίνακα OR που υλοποιεί τους όρους αθροισμάτων που φαίνονται στο σχήμα. Τα σημεία της ένωσης καθορίζονται από τον χρήστη με τη βοήθεια ειδικού κυκλώματος προγραμματισμού.

ΠΙΝΑΚΕΣ AND-OR ΚΑΙ OR-AND Ο πίνακας AND-OR παράγει συναρτήσεις με τη μορφή αθροισμάτων γινομένων Ο πίνακας OR-AND παράγει γινόμενα αθροισμάτων

Απλοποιημένος συμβολισμός για πίνακες μεγάλου αριθμού εισόδων Ο διπλανός συμβολισμός υλοποιεί τις συναρτήσεις:

Διατάξεις Προγραμματιζόμενης Λογικής - PLDs ΤΑ ΠΙΟ ΑΠΛΑ PLDs ΕΙΝΑΙ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΙ ΛΟΓΙΚΟΙ ΠΙΝΑΚΕΣ AND-OR ΜΕ Ν ΕΙΣΟΔΟΥΣ ΚΑΙ Μ ΕΞΟΔΟΥΣ ΠΟΥ ΕΝΔΙΑΜΕΣΑ ΠΑΡΑΓΟΥΝ P ΟΡΟΥΣ ΓΙΝΟΜΕΝΩΝ (PRODUCT TERMS). ΣΤΟ ΠΑΡΑΔΕΙΓΜΑ ΕΧΟΥΜΕ 4 ΕΙΣΟΔΟΥΣ, 3 ΕΞΟΔΟΥΣ ΚΑΙ ΕΞΙ ΟΡΟΥΣ ΓΙΝΟΜΕΝΩΝ.

Παράδειγμα σχεδίασης με PLA: Συγκριτής μεγέθους ΑΒ και CD

Δομή λογικού πίνακα διατάξεων PAL ΤΑ PAL ΕΙΝΑΙ PLDs ΜΕ ΣΤΑΘΕΡΟ ΠΙΝΑΚΑ OR ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟ ΠΙΝΑΚΑ AND

ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ ΤΟΥ PAL16L8 Η διάταξη PAL16L8 χρησιμοποιήθηκε ευρύτατα επί σειρά ετών για υλοποιήσεις αυτοσχέδιων ψηφιακών συστημάτων

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