Σύνθεση σε Λογικό Επίπεδο
|
|
- Ευδώρα Σπυρόπουλος
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Σύνθεση σε Λογικό Επίπεδο
2 a b c Λογική Σύνθεση Στόχος της Λογικής Σύνθεσης και Βελτιστοποίησης για συνδυαστικά και ακολουθιακά κυκλώµατα είναι ο καθορισµός της µικροσκοπικής δοµής του κυκλώµατος (gate-level). Βελτιστοποίηση συνδυαστικών κυκλωµάτων Εκφράσεις δύο επιπέδων (AND-OR) / (OR-AND) Εκφράσεις πολλαπλών επιπέδων F=ab+bc F=a(bc+cd)+bd a b c d Λογική Σύνθεση 2
3 Λογική Σύνθεση Βελτιστοποίηση εκφράσεων δύο επιπέδων Θεωρούµε ότι τα κυκλώµατα αναπαρίστανται σε µορφή αθροίσµατος παραγόντων. Οι εκφράσεις δύο επιπέδων είναι ο τυποποιηµένος τρόπος αναπαράστασης λογικών συναρτήσεων Στόχος της βελτιστοποίησης λογικών κυκλωµάτων δύο επιπέδων είναι η µείωση του µεγέθους µίας Boolean συνάρτησης αθροίσµατος παραγόντων. Μείωση µεγέθους σηµαίνει: α) µείωση των παραγόντων και β) µείωση των µεταβλητών Ανάλογα µε το στυλ υλοποίησης ενός κυκλώµατος οι επιµέρους στόχοι της λογικής βελτιστοποίησης διαφέρουν Λογική Σύνθεση 3
4 Βασικές Αρχές Βελτιστοποίησης Παράδειγµα Βελτιστοποίησης: χρήση περίπλοκων (complex) πυλών των οποίων το µέγεθος είναι ανάλογο µε τον αριθµό των µεταβλητών. a b F c Έχει καλύτερα αποτελέσµατα εάν εκµεταλλευτεί και την διαµοίραση κοινών παραγόντων. Λογική Σύνθεση 4
5 Βασικές Αρχές Βελτιστοποίησης Ορισµοί Θεωρούµε συναρτήσεις µε αδιάφορους όρους. Ορίζουµε για κάθε έξοδο τα σύνολα εισόδων: on-set (η έξοδος είναι 1), off-set (η έξοδος είναι 0) και dc-set (η έξοδος είναι Χ). Ελαχιστόρος (Minterm) Βασικές έννοιες Συνεπαγωγός (Implicant) Πρώτος Συνεπαγωγός (Prime Implicant) Ουσιώδης Πρώτος Συνεπαγωγός Λογική Σύνθεση 5
6 Βασικές Αρχές Βελτιστοποίησης Minterms Implicants Prime Implicants ab cd ab cd ab cd *00 0*10 0*0* **10 Λογική Σύνθεση 6
7 Βασικές Αρχές Βελτιστοποίησης Αναπαριστούµε τις συναρτήσεις σαν λίστα από implicants: Κάθε implicant αποτελείται από τις τιµές εισόδων εξόδων. Κάθε είσοδος παίρνει τις τιµές 0, 1, Χ(*) Παράδειγµα F(a,b,c)=b c+ac *01 1*1 Η ένωση των implicants αποτελεί µία κάλυψη της συνάρτησης Λογική Σύνθεση 7
8 Βασικές Αρχές Βελτιστοποίησης Implicant πολλαπλής εξόδου µίας Boolean συνάρτησης: Είναι ένα ζεύγος διανυσµάτων µε ονόµατα Τµήµα εισόδου/τµήµα εξόδου. Το τµήµα εισόδου παίρνει τιµές από το σύνολο {0, 1, *} και αναπαριστά έναν παράγοντα µεταβλητών. Το τµήµα εξόδου παίρνει τιµές από το σύνολο {0, 1} και για κάθε έξοδο η τιµή 1 σηµαίνει TRUE ή X. Παράδειγµα F 1 (a, b, c)=b c+ac F 2 (a, b, c)=ac+ab (*01 10) Ο Implicant ανήκει στην πρώτη συνάρτηση (1*1 11) Ο Implicant ανήκει και στις δύο (11* 01) Ο Implicant ανήκει στην δεύτερη συνάρτηση Λογική Σύνθεση 8
9 Ορισµοί Ελαχιστόρος πολλαπλής εξόδου: είναι ένας implicant πολλαπλής εξόδου που όλες οι είσοδες παίρνουν τιµές 0, 1 (δεν υπάρχει Χ). Ένας implicant πολλαπλής εξόδου αντιστοιχεί σε ένα σύνολο ελαχιστόρων της συνάρτησης και ένα υποσύνολο του dc-set. ab cd X Ελαχιστόροι: 0000, 0001, *0* DC-set: 0101 Λογική Σύνθεση 9
10 Ορισµοί Με την συσχέτιση implicants και συνόλων µπορούµε να ορίσουµε έννοιες κάλυψης, τοµής και δύναµης συνόλων. Παράδειγµα f 1 =a b c +a b c+ab c+abc+abc =Σ(000, 001, 101, 111, 110) f 2 =a b c+ab c=σ(001, 101) Implicant β: (*01 11) cube b c (001 10, , , ). Implicant γ: (1*1 10) cube ac (101 10, ). Κάλυψη: ο β καλύπτει τον ελαχιστόρο αλλά όχι τον Τοµή: η τοµή των β και γ είναι ο ελαχιστόρος Λογική Σύνθεση 10
11 Ορισµοί Κάλυψη Boolean συνάρτησης:είναι ένα σύνολο F από implicants που καλύπτουν τους ελαχιστόρους της συνάρτησης f. Μέγεθος κάλυψης συνάρτησης: είναι ο αριθµός των implicants της συνάρτησης. Οι καταστάσεις αδιαφορίας µπορούν να χρησιµοποιηθούν για να µειώσουν το µέγεθος αυτό. ab cd *00 0*01 0*10 Κάλυψη Συνάρτησης Λογική Σύνθεση 11
12 Ορισµοί Ελάχιστη κάλυψη: είναι µία κάλυψη µε ελάχιστο µέγεθος. Κόστος κάλυψης: το µέγεθός της. ab cd Ελάχιστη Κάλυψη Συνάρτησης *0* *110 Παρατήρηση: στην πράξη η ελάχιστη κάλυψη δεν είναι απαραίτητα η κάλυψη ελάχιστου κόστους αφού το κόστος καθορίζεται από την υλοποίηση. Λογική Σύνθεση 12
13 Ακριβής βελτιστοποίηση δύο επιπέδων Ευριστική ήβελτιστοποίηση η δύο επιπέδων Ορισµοί καθορισµός της ελάχιστης κάλυψης µίας συνάρτησης. καθορισµός τοπικά ελαχίστων καλύψεων (minimal i cover) αφού απαιτεί µικρότερο ό υπολογιστικό χρόνο και απαιτήσεις µνήµης Λογική Σύνθεση 13
14 Ορισµοί Τοπικά Ελάχιστη-µη πλεονάζουσα κάλυψη συνάρτησης: είναι µία κάλυψη η οποία δεν είναι υπερσύνολο οποιασδήποτε άλλης κάλυψης της συνάρτησης (η αποµάκρυνση έστω ενός implicant δεν καλύπτει την συνάρτηση). ab cd Τοπικά Ελάχιστη Κάλυψη Συνάρτησης 0*0* 0*10 εν είναι πλεονάζουσα αλλά ούτε και ελάχιστη αφού ο 0*10 µπορεί να µειωθεί παραπέρα. Λογική Σύνθεση 14
15 Ορισµοί Παράδειγµα πλεονάζουσας κάλυψης συνάρτησης ab cd Πλεονάζουσα Κάλυψη Συνάρτησης **00 *10* *1*1 **11 Ο ένας µπορεί να παραλειφθεί Λογική Σύνθεση 15
16 Ορισµοί Ελάχιστη κάλυψη συνάρτησης σε σχέση µε την περιεκτικότητα ενός implicant: η κάλυψη στην οποία κανένας implicant δεν περιέχεται σε κάποιον άλλον implicant. ab cd Μη ελάχιστη ως προς την περιεκτικότητα *0* 0*01 Περιέχεται στον 0*0* Λογική Σύνθεση 16
17 Ορισµοί Όταν µία κάλυψη είναι ελάχιστη τότε είναι και ελάχιστη περιεκτικότητας ενός implicant. Το αντίστροφο δεν ισχύει γιατί ένας implicant µπορεί να µην περιέχεται σε άλλον implicant αλλά σε συνδυασµό άλλων implicants. ab cd **00 *10* *1*1 **11 ο *1*1 περιέχεται στους *10* και **11 αφού καλύπτουν όλους τους άσσους του *1*1 Λογική Σύνθεση 17
18 Ορισµοί Παράδειγµα: f 1 =a b c +a b c+ab c+abc+abc, f 2 =a b c+ab c. Μία ελάχιστη κάλυψη είναι η ακόλουθη 00* 10 f 1 =a b +b c+ab *01 11 f 2 =b c 11* 10 Μία τοπικά ελάχιστη κάλυψη είναι η ακόλουθη 00* 10 *01 01 Τοπικά 1*1 10 Ελάχ. 11* 10 Λογική Σύνθεση 18
19 Ορισµοί Μία ελάχιστη κάλυψη σε σχέση µε την περιεκτικότητα µονού implicant είναι η ακόλουθη 00* 10 *01 01 Ελάχιστη σε σχέση µε την περιεκτικότητα µονού implicant 1* * 10 *01 10 µονού implicant * *. O τρίτος implicant περιέχεται στην ένωση του πρώτου και του τέταρτου και για αυτό είναι πλεονάζουσα η κάλυψη. Λογική Σύνθεση 19
20 Ορισµοί Πρωταρχικός (Prime) Implicant: ένας implicant είναι πρωταρχικός εάν δεν περιέχεται από κανέναν implicant της συνάρτησης. Πρωταρχική κάλυψη: µία κάλυψη που όλοι οι implicant είναι πρωταρχικοί. Ουσιώδης πρωταρχικός implicant. Καλύπτει έναν ελαχιστόρο της συνάρτησης που δεν καλύπτεται από άλλον implicant. ab cd *1* Μη ουσιώδης πρωταρχικός inplicant Οι υπόλοιποι είναι ουσιώδης Λογική Σύνθεση 20
21 Ακριβής ελαχιστοποίηση Η ακριβής ελαχιστοποίηση (exact minimization) ασχολείται µε τον υπολογισµό της ελάχιστης κάλυψης. Θεώρηµα. Υπάρχει ελάχιστη κάλυψη η οποία είναι πρωταρχική. Με χρήση του θεωρήµατος περιορίζεται η αναζήτηση µόνο σε καλύψεις που αποτελούνται από ουσιώδεις implicants (Μέθοδος Quine-McCluskey). Πίνακας Prime Implicants: είναι ένας πίνακας A δυαδικών τιµών µ µε: (α) τις στήλες να αντιστοιχούν στους prime implicants, (β) γραµµές να αντιστοιχούν στους ελαχιστόρους της συνάρτησης. (γ) Όταν a ij =1 τότε ο j prime implicant καλύπτει τον ελαχιστόρο i. Ελάχιστη κάλυψη x= ελάχιστο σύνολο στηλών (prime implicants) που καλύπτει όλες τις γραµµές (ελαχιστόρους). Συνθήκη Αx 1, x διάνυσµα 1xn Λογική Σύνθεση 21
22 Ακριβής ελαχιστοποίηση Παράδειγµα F=a b c +a b c+ab c+abc+abc = Σ(000, 001, 101, 111, 110) µε prime implicants τους α(00* 1), β(*01 1), γ(1*1 1), δ(11* 1). Τότε ο πίνακας A των prime implicants είναι: α β γ δ Η ζητούµενη κάλυψη είναι η {α, β, δ}, δηλ. x=[1101] T. Ισχύει Αx 1 Εναλλακτική κάλυψη είναι και η {α, γ, δ}, δηλ. x=[1011] T. Λογική Σύνθεση 22
23 Ακριβής ελαχιστοποίηση Λύση προβλήµατος: εύρεση πίνακα και υπολογισµός ελάχιστης κάλυψης. υσκολίες: αδυναµία προσέγγισης προβλήµατος κάλυψης (εκθετική πολυπλοκότητα) και εκθετικό µέγεθος πίνακα των prime implicants. Βελτίωση µε µείωση του πίνακα: Αφαίρεση ουσιωδών στηλών και καλυπτόµενων γραµµών: µία ουσιώδης στήλη αντιστοιχεί σε έναν ουσιώδη πρωταρχικό implicant που πρέπει να είναι µέρος κάθε λύσης. α β γ δ Οι α, δ επιλέγονται ως ουσιώδεις αφού καλύπτουν τους 000 και 110 που δεν καλύπτονται από άλλους β γ Λογική Σύνθεση 23
24 Ακριβής ελαχιστοποίηση Αφαίρεση κυρίαρχων γραµµών: Όταν µία γραµµή (ελαχιστόρος) κυριαρχεί µίας άλλης, τότε και οι δύο έχουν κοινούς άσσους µε την κυρίαρχη να έχει µερικούς επιπλέον. Εάν καλυφθεί η κυριαρχούµενη τότε σίγουρα καλύπτεται και η κυρίαρχη α β γ δ Η κυρίαρχη µπορεί να απαλοιφθεί Η γραµµή 001 είναι κυρίαρχη της 000 και µπορεί να απαλειφθεί αφού για την 000 θα επιλεγεί είτε ο implicant α είτε ο β που καλύπτει και την 001 Λογική Σύνθεση 24
25 Ακριβής ελαχιστοποίηση Αφαίρεση κυριαρχούµενων στηλών: µία στήλη που είναι κυρίαρχη µίας άλλης έχει άσσους τουλάχιστον στους ελαχιστόρους της κυριαρχούµενης οπότε την καλύπτει. α β γ δ Ο implicant α κυριαρχείται από τον β και διαγράφεται καθώς ο β καλύπτει όλους τους ελαχιστόρους του α και κάποιους επιπλέον, οπότε αρκεί να επιλεγεί ο β. Λογική Σύνθεση 25
26 Ακριβής ελαχιστοποίηση Εάν ο πίνακας είναι κενός µετά τις ελαχιστοποιήσεις τότε οι ουσιώδεις implicants καλύπτουν την συνάρτηση. Σε αντίθετη περίπτωση επιλέγονται διαφορετικοί συνδυασµοί και προσδιορίζεται το κόστος τους. Μέθοδος Ptik Petrick Σχηµατισµός αθροισµάτων implicants (ένα για κάθε γραµµή). ηµιουργία έκφρασης µε το γινόµενο των αθροισµάτων. Μετατροπή σε αθροίσµατα γινοµένων µε άλγεβρα Boole (εκθετικός αριθµός λειτουργιών). Επιλογή παράγοντα µε το µικρότερο κόστος. Πχ. α(α+β)(β+γ)(γ+δ)δ=1 αβδ+αγδ=1(2 ελάχιστες καλύψεις µεγέθους 3) Λογική Σύνθεση 26
27 Ακριβής ελαχιστοποίηση Παράδειγµα µεθόδου Petrick (χωρίς ελαχιστοποιήσεις πίνακα) α β γ δ α(α+β)(β+γ)(γ+δ)δ=1 αβδ+αγδ=1 (2 ελάχιστες καλύψεις µεγέθους 3) Λογική Σύνθεση 27
28 Ακριβής ελαχιστοποίηση Μέθοδος Espresso-Exact Οι κυριότερες βελτιώσεις σε σχέση µε την µέθοδο Quine-McCluskey είναι δύο: α) κατασκευή µικρότερου µειωµένου πίνακα ουσιωδών implicants και β) χρήση ενός αποδοτικού branch and bound αλγορίθµου για την κάλυψη. ιαµέριση των πρωταρχικών implicants σε τρία σύνολα: (α) Ουσιώδεις: οι γνωστοί, (β) Ολικώς πλεονάζοντες είναι όσοι καλύπτονται από τους ουσιώδεις και το σύνολο dc. (γ) Οι υπόλοιποι είναι οι µερικώς πλεονάζοντες και αντιστοιχούν στις στήλες του µειωµένου πίνακα implicants. Λογική Σύνθεση 28
29 Παράδειγµα: Ακριβής ελαχιστοποίηση Έστω µία συνάρτηση µε τους ακόλουθους ελαχιστόρους:(0000 1), (0010 1), (0100 1), (0110 1), (1000 1), (1010 1), (0101 1), (0111 1), (1001 1), (1011 1), (1101 1). Οι πρωταρχικοί implicants είναι οι: α 0**0 β *0*0 γ 01** δ 10** ε 1*01 ζ * , 0010, 0100, , 0010, 1000, , 0101, 0110, , 1001, 1010, , , 1101 Οι πρωταρχικοί implicants γ, δ είναι ουσιώδεις επειδή καλύπτουν τους ελαχιστόρους και Οι υπόλοιπο είναι µερικώς πλεονάζοντες. Ο µειωµένος πίνακας είναι: α β ε ζ 0000, Λύση: (α ή β) και (ε ή ζ) και (γ και δ) = αεγδ, αζγδ, βεγδ, βζγδ Λογική Σύνθεση 29
30 Ευριστική ελαχιστοποίηση Συνήθως χρησιµοποιείται για τις πρακτικές εφαρµογές. Τα παλαιότερα προγράµµατα υπολόγιζαν όλους τους πρωταρχικούς implicants και χρησιµοποιούσαν ευριστικούς αλγορίθµους για τον υπολογισµό της κάλυψης. Τα πιο πρόσφατα προγράµµατα δεν υπολογίζουν όλους τους πρωταρχικούς implicants για µείωση του αποθηκευτικού χώρου. Αντίθετα, υπολογίζουν µία πρωταρχική κάλυψη από τον προσδιορισµό της συνάρτησης. Κατόπιν διαχειρίζονται την κάλυψη µετατρέποντας και/ή διαγράφοντας implicants έως ότου µία ελάχιστη (τοπικά) κάλυψη βρεθεί (Στρατηγική επαναληπτικής βελτίωσης). Λογική Σύνθεση 30
31 Ευριστική ελαχιστοποίηση Η ευριστική κάλυψη είναι ουσιαστικά η εφαρµογή ενός συνόλου τελεστών στην λογική κάλυψη. Όταν οι τελεστές δεν µπορούν να µειώσουν την κάλυψη παραπέρα, έχει βρεθεί µία τοπικά ελάχιστη κάλυψη: Τελεστής Expand. Κάνει µία κάλυψη πρωταρχική και ελάχιστη σε σχέση µε την περιεκτικότητα ενός implicant. ιαχειρίζεται τους implicants έναν προς έναν και τους µετατρέπει σε πρωταρχικούς (τους αντικαθιστά µε άλλους που τους περιέχουν). Όσοι άλλοι καλύπτονται, διαγράφονται. Λογική Σύνθεση 31
32 Τελεστής Reduce. Ευριστική ελαχιστοποίηση Μετατρέπει µία κάλυψη σε µη πρωταρχική µε το ίδιο µέγεθος. Προσπαθεί να αντικαταστήσει κάθε implicant µε έναν από αυτούς που περιέχει µε την συνθήκη να συνεχίσει να καλύπτεται η συνάρτηση. Τελεστής Reshape. Μετατρέπει την κάλυψη ενώ διατηρεί το µέγεθος. γ ς ιαχειρίζεται τους implicants σε ζεύγη όπου ο ένας γίνεται expanded και ο άλλος reduced µε συνθήκη ότι συνεχίζει να καλύπτεται η συνάρτηση. Τελεστής Irredudant. Κάνει µία κάλυψη µη πλεονάζουσα. Ένα ελάχιστο υποσύνολο από implicants επιλέγεται όπου κανένας implicant στο υποσύνολο δεν καλύπτεται από τους υπόλοιπους. Λογική Σύνθεση 32
33 Ευριστική ελαχιστοποίηση Ο χαρακτηρισµός των ευριστικών προγραµµάτων µπορεί να γίνει µε βάση τους τελεστές που χρησιµοποιούν και την σειρά τους: Πρόγραµµα PRESTO: Εφαρµογή µία φορά του τελεστή Expand. Πετυχαίνεται πρωταρχικότητα και ελαχιστοποίηση µε βάση την περιεκτικότητα µονού implicant. Μη ικανοποιητική κάλυψη. Πρόγραµµα ΜΙΝΙ: Επαναλαµβάνει την εφαρµογή των τελεστών expand, reduce και reshape. Η πρωταρχική (prime) κάλυψη επιτυγχάνεται µε τον expand και µεταβάλλεται από τους άλλους δύο τελεστές για την επίτευξη µικρότερης λύσης. Λογική Σύνθεση 33
34 Ευριστική ελαχιστοποίηση Οι επαναλήψεις σταµατούν όταν δεν βελτιώνεται η λύση. Πρόγραµµα ΕSPRESSO: Εφαρµογή του τελεστή Expand για την δηµιουργία πρωταρχικής κάλυψης. Εφαρµογή του τελεστή Irredundant που εξασφαλίζει κάλυψη µη πλεονάζουσα. Επανάληψη τελεστών Reduce, Expand και Irredundant για βελτίωση κάλυψης. Εκτός από την σειρά εφαρµογής των τελεστών τα ευριστικά προγράµµατα διαφέρουν και στον τρόπο υλοποίησής τους. Χρησιµοποιούν ευριστικές λύσεις (πχ η σειρά επεξεργασίας των implicants από τον τελεστή Expand επηρεάζει το µέγεθος της κάλυψης). Μερικοί αλγόριθµοι έχουν µεγαλύτερη από πολυωνυµική πολυπλοκότητα. Λογική Σύνθεση 34
35 Ιδιότητες ελεγξιµότητας (testability) Μετά την κατασκευή του ένα κύκλωµα πρέπει να ελεγχθεί για δυσλειτουργίες Οι δυσλειτουργίες αναπαρίσταται µε τα µοντέλα σφαλµάτων (stuck-at 0/1). H ελεγξιµότητα ενός κυκλώµατος είναι η ευκολία ελέγχου του και είναι µία µετρική ποιότητας του. Ένα πλήρως ελέγξιµο κύκλωµα είναι αυτό του οποίου κάθε σφάλµα µπορεί να ανιχνευτεί από κάποιο διάνυσµα εισόδου. Η ανίχνευση ενός σφάλµατος σχετίζεται µε τις controlability/observability. Θεώρηµα. Απαραίτητη και ικανοποιητική συνθήκη για την πλήρη ελεγξιµότητα ενός κυκλώµατος (µονών σφαλµάτων µόνιµης τιµής) είναι ότι πρέπει η κάλυψη (AND-OR) να είναι πρωταρχική και µη πλεονάζουσα. Λογική Σύνθεση 35
36 Ιδιότητες ελεγξιµότητας (testability) Πλεονάζουσα κάλυψη: a b +b c+ac+ab Συνάρτηση σφάλµατος: a b +ac+ab Μη πλεονάζουσα κάλυψη (αφαίρεση πύλης Α 3 ): a b +b c+ab Λογική Σύνθεση 36
37 Βελτιστοποίηση συναρτήσεων πολλών επιπέδων
38 Βελτιστοποίηση κυκλ. πολλαπλών επιπέδων Πολλές φορές τα κυκλώµατα υλοποιούνται µε λογική πολλαπλών επιπέδων. Είναι πολύ ευέλικτη η υλοποίηση µε πολλαπλά επίπεδα αλλά έχει το µειονέκτηµα της δυσκολίας µοντελοποίησης και βελτιστοποίησης. Πολύ λίγες µέθοδοι ακριβούς βελτιστοποίησης έχουν βρεθεί και έχουν το µειονέκτηµα της υψηλής υπολογιστικής πολυπλοκότητας. Οι ευριστικές µέθοδοι έχουν αποδειχτεί αποτελεσµατικές στην µείωση της επιφάνειας και αύξηση της ταχύτητας µεγάλων κυκλωµάτων. Η γνώση που υπάρχει για τις υλοποιήσεις πολλών επιπέδων στην βελτιστοποίηση είναι πολύ µικρότερη από αυτήν των δύο επιπέδων. Χρησιµοποιούµε το µοντέλο του αφηρηµένου δικτύου όπου έχουµε την διασύνδεση συνδυαστικών πυλών µονής εξόδου χωρίς αναδράσεις. Λογική Σύνθεση 38
39 Βελτιστοποίηση κυκλ. πολλαπλών επιπέδων Τα λογικά δίκτυα µπορούν να υλοποιηθούν ανάλογα µε τα διάφορα σχεδιαστικά στυλ που σχετίζονται µε τον τύπο των πυλών που διασυνδέονται: Υλοποίηση µε µονό τύπο πυλών: Nors, Nands µε όριο fan-in/fan-out Υλοποίηση µε πύλες βιβλιοθήκης: χρησιµοποιούνται πύλες που υπάρχουν σε ειδική ήββλ βιβλιοθήκη υλοποίησης. Macro-cell υλοποίηση: δοµές που υλοποιούν περίπλοκες λογικές συναρτήσεις. Λογική Σύνθεση 39
40 Βελτιστοποίηση κυκλ. πολλαπλών επιπέδων Η επιλογή του σχεδιαστικού στυλ επηρεάζει τις µεθόδους σύνθεσης και βελτιστοποίησης που γίνονται ευριστικά σε δύο στάδια: 1.Χρησιµοποιείται αρχικά ένα γενικό µοντέλο για την βελτιστοποίηση του λογικού δικτύου που δεν λαµβάνει υπόψη περιορισµούς υλοποίησης. 2.Binding: Λαµβάνονται υπόψη οι περιορισµοί υλοποίησης (πυλών). Λογική Σύνθεση 40
41 Μοντέλα & Μετασχηµατισµοί Η συµπεριφορά ενός συνδυαστικού δικτύου n-εισόδων και m-εξόδων µπορεί να εκφραστεί από έναν πίνακα µερικώς ή ολικώς προσδιορισµένων δυαδικών συναρτήσεων που αναπαριστούν την αντιστοίχιση του συνόλου εισόδων στις εξόδους. Λογικό δίκτυο: Eίναι µία δοµή που συσχετίζει τα modules (Ι/Ο θύρες, πύλες) µε γραµµές διασύνδεσης. Αναπαρίσταται µε έναν άκυκλο κατευθυνόµενο γράφο µε τις κορυφές να αντιστοιχούν στα modules και τις ακµές στις γραµµές διασύνδεσης. Εάν τα modules αντιστοιχούν ακριβώς σε πύλες τότε το δίκτυο ονοµάζεται mapped network. H συµπεριφορά ενός κυκλώµατος µπορεί να αντιστοιχηθεί σε πολλές ισοδύναµες δοµές. Λογική Σύνθεση 41
42 Μοντέλα & Μετασχηµατισµοί Πολλές φορές είναι αδύνατον να εξαχθεί η περιγραφή συµπεριφοράς από ένα δίκτυο (ακόµη και σχετικά µικρό) λόγω υπερβολικού µεγέθους. x=ab y=c+ab Τα εσωτερικά modules περιγράφουν βαθµωτές συνδυαστικές συναρτήσεις, Οι διασυνδέσεις περιγράφουν την κατασκευή. Τα λογικά δίκτυα είναι πολύ χρήσιµα αφού η εσωτερική τοπική περιγραφή συναρτήσεων αν και απλή βοηθάει στην µοντελοποίηση πολύπλοκων συµπεριφορών. Λογική Σύνθεση 42
43 Μοντέλα & Μετασχηµατισµοί Οι βελτιστοποιήσεις εφαρµόζονται σε µη-ιεραρχικά δίκτυα (η µετατροπή ιεραρχικών δικτύων είναι τετριµµένη διαδικασία. Θεωρούµε ότι οι γραµµές διασύνδεσης είναι δύο σηµείων (αρχή-τέλος/χωρίς fanout) ώστε να υπάρχει ισοµορφία του δικτύου µε τον γράφο. Λογική Σύνθεση 43
44 Μοντέλα & Μετασχηµατισµοί Μη ιεραρχικό συνδυαστικό λογικό δίκτυο: 1. Ένα σύνολο κορυφών διαιρεµένο σε τρία υποσύνολα: (α) κύριες είσοδοι, (β) κύριες έξοδοι, (γ) εσωτερικές κορυφές (κάθε κορυφή έχει το όνοµα µίας µεταβλητής). 2. Ένα σύνολο βαθµωτών συνδυαστικών συναρτήσεων Boole. Οι συναρτήσεις αντιστοιχούν σε κάθε εσωτερική κορυφή. Οι µεταβλητές υποστήριξης κάθε τοπικής συνάρτησης είναι µεταβλητές που σχετίζονται µε κύριες εισόδους ή εσωτερικές κορυφές. 3. Ένα σύνολο αναθέσεων των κυρίων εξόδων σε εσωτερικές κορυφές που δηλώνουν ποιες µεταβλητές είναι απευθείας ορατές στις εξόδους. Λογική Σύνθεση 44
45 Μοντέλα & Μετασχηµατισµοί Κάθε κορυφή και αντίστοιχα τοπική συνάρτηση σχετίζεται µε µία µησυµπληρωµένη µεταβλητή. Οι αντιστροφείς υπονοούνται και δεν αναπαρίστανται. Κάθε κορυφή παρέχει σήµατα κανονικά και ανεστραµµένα και το δίκτυο ονοµάζεται διπλής πολικότητας. Η µετατροπή του σε δίκτυο µονής πολικότητας µε την χρήση αντιστροφέων µπορεί να γίνει µε την προσθήκη κορυφών και ακµών. Παράδειγµα: p = ce + de q = a + b a d + bd + c d + ae f = a + b + ce + de ac + ad + bc + bd + e = a + b + c w x y z r = p + a s = r + b t = ac+ad+bc+bd+e u = q c+qc +qc v = a d+bd+c d+ae Εσωτερικές κορυφές Λογική Σύνθεση 45
46 Μοντέλα & Μετασχηµατισµοί Λογική Σύνθεση 46
47 Μοντέλα & Μετασχηµατισµοί Λογική Σύνθεση 47
48 Βελτιστοποίηση Λογικών ικτύων Κυριότεροι στόχοι βελτιστοποίησης: (α) µείωση επιφάνειας, (β) µείωση καθυστέρησης και (γ) ελεγξιµότητα του κυκλώµατος. Στην διεπίπεδη υλοποίηση αθροίσµατος παραγόντων η επιφάνεια και καθυστέρηση είναι ανάλογες µε το µέγεθος έ θ της κάλυψης: Ελαχιστοποίηση της κάλυψης αντιστοιχεί σε βελτιστοποίηση επιφάνειας και ταχύτητας. Επίτευξη µη πλεονάζουσας κάλυψης αντιστοιχεί σε µεγιστοποίηση της ελεγξιµότητας. Λογική Σύνθεση 48
49 Βελτιστοποίηση Λογικών ικτύων Στα κυκλώµατα πολλαπλών επιπέδων οι υλοποιήσεις ελάχιστης επιφάνειας δεν αντιστοιχούν σε βέλτιστη ταχύτητα (Trade-Off). Πχ αθροιστές ripple carry και lookahead. 2-επίπεδη πολυ-επίπεδη Λογική Σύνθεση 49
50 Βελτιστοποίηση Λογικών ικτύων Είδη βελτιστοποίησης: Βελτιστοποίηση επιφάνειας (µε περιορισµούς στην καθυστέρηση). Βελτιστοποίηση λ ί καθυστέρησης (µε περιορισµούς στην επιφάνεια). ) Οι περιορισµοί καθυστέρησης µπορούν να εκφραστούν µε χρόνους αφίξεων εισόδων και απαιτούµενους χρόνους εξόδων. Λογική Σύνθεση 50
51 Βελτιστοποίηση Λογικών ικτύων Επιφάνεια ικτύου Η επιφάνεια ενός δικτύου πολλαπλών επιπέδων οφείλεται σε λογικές πύλες και διασυνδέσεις. Όταν το δίκτυο υλοποιεί πύλες βιβλιοθήκης τότε η επιφάνεια κάθε πύλης είναι γνωστή αλλιώς εκτιµάται µία εικονική πύλη για την συνάρτηση (πχ από τον αριθµό των µεταβλητών ώ της συνάρτησης. Η καλωδίωση είναι ανάλογη της συνολικής επιφάνειας των πυλών. Υπάρχει σχετική δυσκολία στην εκτίµηση της επιφάνειας από τις µεταβλητές γιατί απαιτείται βέλτιστη παραγοντοποίηση των εκφράσεων. Λογική Σύνθεση 51
52 Χρονική βελτιστοποίηση Βελτιστοποίηση Λογικών ικτύων Είναι η ελαχιστοποίηση της καθυστέρησης του κρίσιµου µονοπατιού. Απαιτείται ο υπολογισµός δύο παραγόντων: της καθυστέρησης διάδοσης κάθε κορυφής και κάθε µονοπατιού. Η καθυστέρηση κορυφής µπορεί να υπολογιστεί από την βιβλιοθήκη πυλών ή να εκτιµηθεί από την εικονική πύλη. Ένας χονδρικός τρόπος εκτίµησης είναι η θεώρηση ενός unit καθυστέρησης σε κάθε πύλη. Ο υπολογισµός της καθυστέρησης ενός µονοπατιού είναι η εύρεση ορίου χειρότερης περίπτωσης στην διάδοση ενός γεγονότος. Μία απλή προσέγγιση είναι το άθροισµα των καθυστερήσεων όλων των κορυφών του µονοπατιού. Λογική Σύνθεση 52
53 Βελτιστοποίηση Λογικών ικτύων Πρέπει να γίνεται ανίχνευση των Λανθανόντων µονοπατιών (δεν µπορούν να διαδόσουν γεγονότα). Για την εκτίµηση των καλωδιώσεων χρησιµοποιούνται στατιστικά µοντέλα. Βηµατική βελτιστοποίηση δικτύου µε εφαρµογή λογικών µετασχηµατισµών που διατηρούν την συµπεριφορά εισόδου/εξόδου. Οι λογικοί µετασχηµατισµοί ορίζονται έτσι ώστε να διατηρούν την συµπεριφορά του κυκλώµατος χωρίς να απαιτείται ο έλεγχός τους. Η σειρά εφαρµογής των µετασχηµατισµών δεν επηρεάζει την συµπεριφορά. Λογική Σύνθεση 53
54 Μετασχηµατισµοί Λογικών ικτύων Οι λογικοί µετασχηµατισµοί µπορούν να έχουν τοπική ή ολική επίδραση: (α) Τοπική: µετατροπή µίας τοπικής συνάρτησης χωρίς την αλλαγή της δοµής. (β) Ολική: επηρεάζει την δοµή του κυκλώµατος µε δηµιουργία/διαγραφή ακµών-κορυφών. Θεωρούµε ότι οι τοπικές συναρτήσεις περιγράφονται µε Boolean εκφράσεις πιθανώς παραγοντοποιηµένες. Λογική Σύνθεση 54
55 Μετασχηµατισµοί Λογικών ικτύων Elimination. Είναι η αφαίρεση µίας κορυφής από το δίκτυο. Η µεταβλητή που αντιστοιχεί σε αυτήν την κορυφή αντικαθιστάται από την αντίστοιχη έκφραση σε κάθε εµφάνισή της στο δίκτυο. Πχ. Η αφαίρεση της κορυφής v r οδηγεί στην αντικατάσταση του r µε το p+a Λογική Σύνθεση 55
56 Μετασχηµατισµοί Λογικών ικτύων Λογική Σύνθεση 56
57 Μετασχηµατισµοί Λογικών ικτύων Αφαίρεσης µίας κορυφής που αντιστοιχεί σε απλή τοπική συνάρτηση, η οποία µπορεί να διαδοθεί σε άλλες τοπικές συναρτήσεις. Λογική Σύνθεση 57
58 Μετασχηµατισµοί Λογικών ικτύων Decomposition. Είναι η αντικατάσταση µίας εσωτερικής κορυφής µε δύο ή περισσότερες κορυφές που δοµούν ένα υποδίκτυο ισοδύναµο στην αρχική κορυφή. Πχ. f v =a d+bd+c d+ae =(a +b+c )d+ae =jd+ae όπου j=a +b+c. Ένας λόγος χρήσης του µετασχηµατισµού είναι η αντικατάσταση µίας περίπλοκης συνάρτησης σε δύο ή περισσότερες απλούστερες συναρτήσεις. Λογική Σύνθεση 58
59 Μετασχηµατισµοί Λογικών ικτύων Extraction. Μία κοινή υπο-έκφραση δύο συναρτήσεων διαφορετικών κορυφών µπορεί να εξαχθεί και να δηµιουργήσει µία τρίτη κορυφή η οποία απλοποιεί τις δύο συναρτήσεις.πχ. p=(c+d)e, t=(c+d)(a+b)+e και θέτουµε k=c+d, p=ke, t=ka+kb+e Ένας λόγος χρήσης του µετασχηµατισµού είναι η απλοποίηση του δικτύου µε εύρεση κοινών όρων. Λογική Σύνθεση 59
60 Μετασχηµατισµοί Λογικών ικτύων Simplification. Είναι η µείωση της πολυπλοκότητας µίας συνάρτησης µε την απλοποίηση της. Εάν δεν αλλάζει το σύνολο εισόδων τοπικά της συνάρτησης τότε πρόκειται για τοπικό µετασχηµατισµό. Εάν το σύνολο εισόδων αλλάξει τότε αλλάζει η δοµή του κυκλώµατος µ και ο µετασχηµατισµός είναι ολικός. Πχ. f u =q c+qc +qc, η οποία απλοποιείται στην f u =q+c Λογική Σύνθεση 60
61 Μετασχηµατισµοί Λογικών ικτύων Λογική Σύνθεση 61
62 Μετασχηµατισµοί Λογικών ικτύων Substitution. Μία συνάρτηση µειώνεται σε πολυπλοκότητα µε την χρήση πρόσθετων εισόδων. Ο µετασχηµατισµός οδηγεί σε νέες εξαρτήσεις αλλά µπορεί να καταστρέψει άλλες. Πχ. f t =ka+kb+e, η οποία απλοποιείται στην f t =kq+e µε q=a+b. (προσοχή: το q=a+b υπάρχει ήδη οπότε γίνεται η αντικατάσταση) Λογική Σύνθεση 62
63 Μετασχηµατισµοί Λογικών ικτύων Λογική Σύνθεση 63
64 Μετασχηµατισµοί Λογικών ικτύων Μία λογική κάλυψη είναι ελάχιστη (τοπικά) όταν οι διαθέσιµοι τελεστές δεν µπορούν να την βελτιώσουν παραπέρα. Για την επίτευξη ελάχιστης κάλυψης εφαρµόζονται επαναληπτικά οι µετασχηµατισµοί. Λογική Σύνθεση 64
65 Μετασχηµατισµοί Λογικών ικτύων Λογική Σύνθεση 65
66 Προσεγγίσεις Βελτιστοποίησης Υπάρχουν δύο βασικοί περιορισµοί στην βελτιστοποίηση δικτύων µε λογικούς µετασχηµατισµούς: 1.Με δεδοµένο ένα σύνολο µετασχηµατισµών είναι δύσκολο να ισχυριστούµε ότι ένα ισοδύναµο δίκτυο µπορεί να δηµιουργηθεί από µία ακολουθία αυτών. Έτσι η βέλτιστη λύση ή έστω οι βιώσιµες λύσεις µπορεί να µην είναι εφικτές. 2. ιαφορετικές ακολουθίες µετασχηµατισµών οδηγούν σε διαφορετικά αποτελέσµατα που µπορεί να αντιστοιχούν σε διαφορετικά τοπικά βέλτιστα. Όλες οι ευριστικές προσεγγίσεις χρησιµοποιούν τους µετασχηµατισµούς και πετυχαίνουν βηµατικά την βελτίωση του δικτύου. Η κύρια κατηγοριοποίηση των µεθόδων είναι: α) αλγοριθµικές και β) βασισµένες σε κανόνες. Λογική Σύνθεση 66
67 Αλγοριθµική Προσέγγιση Αλγοριθµικές µέθοδοι Καθορισµός ενός αλγορίθµου για κάθε είδος µετασχηµατισµού. Ο αλγόριθµος ανιχνεύει που και πως µπορεί να εφαρµοστεί και σταµατά όταν δεν µπορούν να γίνουν πλέον ωφέλιµοι µετασχηµατισµοί. (Παραδείγµατα: MIS, BOLD). Πλεονέκτηµα αλγοριθµικής µεθόδου: Μετασχηµατισµοί ενός τύπου εφαρµόζονται συστηµατικά και µπορούν να οδηγήσουν σε κάποιες ιδιότητες του κυκλώµατος (πχ πρωταρχικότητα και µη-πλεονασµός). Λογική Σύνθεση 67
68 Προσέγγιση Κανόνων Βασισµένες σε κανόνες µέθοδοι Οι µετασχηµατισµοί διαφορετικών τύπων µπορούν να εναλλαχθούν σύµφωνα µε ένα σύνολο κανόνων Το σύνολο κανόνων µιµείται τα βήµατα βελτιστοποίησης ενός σχεδιαστή. Στην βάση δεδοµένων των κανόνων αποθηκεύονται ζεύγη διανυσµάτων. Το δεύτερο διάνυσµα αντιπροσωπεύει µία καλύτερη υλοποίηση του πρώτου. Γίνεται ανίχνευση των υποδικτύων που αντιστοιχούν στο πρώτο και αντικαθιστούνται από το υποδίκτυο που αντιστοιχεί στο δεύτερο διάνυσµα (Παράδειγµα: ΙΒΜ Logic Synthesis System LSS). Λογική Σύνθεση 68
69 Αλγοριθµική Προσέγγιση Παράδειγµα: Αλγόριθµος Elimination Επαναληπτική εξάλειψη µεταβλητών (κορυφών) για την µείωση των βαθµίδων ενός δικτύου. Eliminate (G n (V, E), k) { repeat { v x =selected vertex with value not larger than k; if (v x =0) return; Replace x by f x in the network } } Λογική Σύνθεση 69
70 Αλγοριθµική Προσέγγιση H τιµή που σχετίζεται µε κάθε κορυφή είναι η αύξηση σε επιφάνεια ή καθυστέρηση που οφείλεται στην διαγραφή της µεταβλητής. Για να µην έχουµε αύξηση σε επιφάνεια ή καθυστέρηση η τιµή κατωφλίου k πρέπει να είναι ίση µε 0. Με µικρή τιµή του k έχουµε µείωση των βαθµίδων µε µικρή αύξηση της επιφάνειας ή της καθυστέρησης. Μεγάλη τιµή του k επιτρέπει την µη περιορισµένη µείωση βαθµίδων. Η επιλογή των βαθµίδων γίνεται greedy. Οι υποψήφιες κορυφές πρέπει να είναι εσωτερικές (όχι άµεσα παρατηρήσιµες από τις εξόδους). Λογική Σύνθεση 70
71 p = ce + de q = a + b r = p + a s = r + b t = ac+ad+bc+bd+e u = q c+qc +qc v = a d+bd+c d+ae w = v x = s y = t z = u Αλγοριθµική Προσέγγιση q = a + b s = ce + de + a + b t = ac+ad+bc+bd+e u = q c+qc +qc v = a d+bd+c d+ae w = v x = s y = t z = u Κριτήριο: αριθµός των literals Κατώφλι: 0 Αντικατάσταση των κορυφών v r, v p Λογική Σύνθεση 71
72 Αλγοριθµική Προσέγγιση O αλγόριθµος elimination µειώνει τον αριθµό των βαθµίδων και καταστρέφει την δοµή του δικτύου. Το αντίθετο πρόβληµα, δηλαδή η αύξηση των βαθµίδων ή των εξαρτήσεων είναι πολύ πιο δύσκολο πρόβληµα (παράδειγµα οι µετασχηµατισµοί extraction & substitution που ψάχνουν για κοινές υποεκφράσεις). Η δυσκολία των µεθόδων που προσθέτουν τµήµατα οφείλεται στους βαθµούς ελευθερίας των συναρτήσεων Boole. Λογική Σύνθεση 72
3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων Boole. Επιµέλεια διαφανειών: Χρ. Καβουσιανός
3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων oole Επιµέλεια διαφανειών: Χρ. Καβουσιανός Απλοποίηση Συναρτήσεων oole Ø Η πολυπλοκότητα του κυκλώµατος που υλοποιεί µια συνάρτηση oole σχετίζεται άµεσα µε
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 3: Ελαχιστοποίηση σε επίπεδο τιμών, Χάρτες Karnaugh, Πρωτεύοντες όροι Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων
Αλγόριθµοι Εκτίµησης Καθυστέρησης και
Αλγόριθµοι Εκτίµησης Καθυστέρησης και Βελτιστοποίησης Εισαγωγή Το κύριο πρόβληµα στην σχεδίαση κυκλωµάτων είναι η επίτευξη της µέγιστης απόδοσης για την δεδοµένη τεχνολογία. Μεγιστοποίηση απόδοσης: (α)
Συναρτήσεων Boole. Η Μέθοδος του Χάρτη
3 η Θεµατική Ενότητα : Απλοποίηση Συναρτήσεων Boole m 0 m x y x y m 2 m 3 xy xy Η Μέθοδος του Χάρτη H Αλγεβρική Έκφραση µίας συνάρτησης δεν είναι µοναδική. Στόχος η εύρεση της µικρότερης. Απαιτείται συστηµατική
Σύνθεση Data Path. ιασύνδεσης. Μονάδες. Αριθµό Μονάδων. Τύπο Μονάδων. Unit Selection Unit Binding. λειτουργιών σε. Μονάδες. Αντιστοίχιση µεταβλητών &
Data Path Allocation Σύνθεση Data Path Το DataPath είναι ένα netlist που αποτελείται από τρεις τύπους µονάδων: (α) Λειτουργικές Μονάδες, (β) Μονάδες Αποθήκευσης και (γ) Μονάδες ιασύνδεσης Αριθµό Μονάδων
Κυκλώµατα µε MSI. υαδικός Αθροιστής & Αφαιρέτης
5 η Θεµατική Ενότητα : Συνδυαστικά Κυκλώµατα µε MSI υαδικός Αθροιστής & Αφαιρέτης A i B i FA S i C i C i+1 D Σειριακός Αθροιστής Σειριακός Αθροιστής: απαιτεί 1 πλήρη αθροιστή, 1 στοιχείο µνήµης και παράγει
Περιεχόµενα. Πρόλογος 11. 0 Εισαγωγή 21
Περιεχόµενα Πρόλογος 11 Σκοπός αυτού του βιβλίου 11 Σε ποιους απευθύνεται αυτό το βιβλίο 12 Βασικά χαρακτηριστικά του βιβλίου 12 Κάλυψη συστηµάτων CAD 14 Εργαστηριακή υποστήριξη 14 Συνοπτική παρουσίαση
3. Απλοποίηση Συναρτήσεων Boole
3. Απλοποίηση Συναρτήσεων Boole 3. Μέθοδος του χάρτη Η πολυπλοκότητα ψηφιακών πυλών που υλοποιούν μια συνάρτηση Boole σχετίζεται άμεσα με την πολύπλοκότητα της αλγεβρικής της έκφρασης. Η αλγεβρική αναπαράσταση
Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης
Γ2.1 Στοιχεία Αρχιτεκτονικής Γ Λυκείου Κατεύθυνσης Ορισμός άλγεβρας Boole Η άλγεβρα Boole ορίζεται, ως μία αλγεβρική δομή A, όπου: (α) Το Α είναι ένα σύνολο στοιχείων που περιέχει δύο τουλάχιστον στοιχεία
PLD. Εισαγωγή. 5 η Θεµατική Ενότητα : Συνδυαστικά. PLAs. PLDs FPGAs
5 η Θεµατική Ενότητα : Συνδυαστικά Κυκλώµατα µε MSI και Εισαγωγή Οι προγραµµατιζόµενες διατάξεις είναι ολοκληρωµένα µε εσωτερικές πύλες οι οποίες µπορούν να υλοποιήσουν οποιαδήποτε συνάρτηση αν υποστούν
inding B Binding -Library Cell
Cell-Library Binding Εισαγωγή Library Binding (technology mapping): η µετατροπή ενός λογικού δικτύου σε διασύνδεση στοιχείων µίας βιβλιοθήκης (τεχνολογίας). Παρέχει ολοκληρωµένη κατασκευαστική αναπαράσταση
ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ
Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ Μάθηµα 3: Απλοποίηση συναρτήσεων Boole ιδάσκων: Καθηγητής Ν. Φακωτάκης 3-1 Η µέθοδος του χάρτη H πολυπλοκότητα
Συνδυαστικά Λογικά Κυκλώματα
Συνδυαστικά Λογικά Κυκλώματα Ένα συνδυαστικό λογικό κύκλωμα συντίθεται από λογικές πύλες, δέχεται εισόδους και παράγει μία ή περισσότερες εξόδους. Στα συνδυαστικά λογικά κυκλώματα οι έξοδοι σε κάθε χρονική
ιαµέριση - Partitioning
ιαµέριση - Partitioning ιαµέριση ιαµέριση είναι η διαµοίραση αντικειµένων σε οµάδες µε στόχο την βελτιστοποίηση κάποιας συνάρτησης. Στην σύνθεση η διαµέριση χρησιµοποιείται ως εξής: Οµαδοποίηση µεταβλητών
4 η Θεµατική Ενότητα : Συνδυαστική Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός
4 η Θεµατική Ενότητα : Συνδυαστική Λογική Επιµέλεια διαφανειών: Χρ. Καβουσιανός Λογικά Κυκλώµατα Ø Τα λογικά κυκλώµατα διακρίνονται σε συνδυαστικά (combinational) και ακολουθιακά (sequential). Ø Τα συνδυαστικά
Ενότητα 5 ΑΠΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ ΔΥΟ ΕΠΙΠΕΔΩΝ
Ενότητα 5 ΑΠΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ ΔΥΟ ΕΠΙΠΕΔΩΝ Γενικές Γραμμές Χάρτης Karnaugh (K-map) Prime Implicants (πρωταρχικοί όροι) Διαδικασία Απλοποίησης με K-map ΑδιάφοροιΣυνδυασμοίΕισόδων Διεπίπεδες Υλοποιήσεις
ς Ποιότητα ξιολόγηση Α
Αξιολόγηση Ποιότητας Μέτρα Αξιολόγησης Τα µέτρα αξιολόγησης είναι απαραίτητα κατά την διαδικασία της σύνθεσης. Τα ακριβή µέτρα καθορίζουν την ποιότητα του τελικού κυκλώµατος και εντοπίζουν προβλήµατα.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Απλοποίηση Συναρτήσεων Boole. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Απλοποίηση Συναρτήσεων Boole Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Απλοποίηση Συναρτήσεων Boole Η πολυπλοκότητα του κυκλώματος
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο ΔΙΑΛΕΞΗ 3: Αλγοριθµική Ελαχιστοποίηση (Quine-McCluskey, tabular method)
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 3: Αλγοριθµική Ελαχιστοποίηση (Quine-McCluskey, tabular method) ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy)
Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής
Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής Αριθµοί Διαφόρων Βάσεων Δυαδικά Συστήµατα 2 Υπολογιστική Ακρίβεια Ο αριθµός των δυαδικών ψηφίων αναπαράστασης αριθµών καθορίζει την ακρίβεια των αριθµών σε
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων
K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού
Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.
Γλώσσες Περιγραφής Μοντέλα Ένα µοντέλο ενός κυκλώµατος είναι µία αναπαράσταση που παρουσιάζει χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Τα τυπικά µοντέλα έχουν καλά ορισµένη σύνταξη. Τα αυτόµατα
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 4: Ελαχιστοποίηση και Λογικές Πύλες ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Περίληψη q Βελτιστοποίηση
Ενότητα 4 ΛΟΓΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ ΔΥΟ ΕΠΙΠΕΔΩΝ
Ενότητα 4 ΛΟΓΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ ΔΥΟ ΕΠΙΠΕΔΩΝ Γενικές Γραμμές Λογικές Συναρτήσεις 2 Επιπέδων Συμπλήρωμα Λογικής Συνάρτησης Πίνακας Αλήθειας Κανονική Μορφή Αθροίσματος Γινομένων Λίστα Ελαχιστόρων
ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3
ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3 ΑΠΛΟΠΟΙΗΣΗ και ΥΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ Σκοπός: Η κατανόηση της σχέσης µιας λογικής συνάρτησης µε το αντίστοιχο κύκλωµα. Η απλοποίηση λογικών συναρτήσεων
Κεφάλαιο 4. Λογική Σχεδίαση
Κεφάλαιο 4 Λογική Σχεδίαση 4.1 Εισαγωγή Λογικές συναρτήσεις ονομάζουμε εκείνες για τις οποίες μπορούμε να αποφασίσουμε αν είναι αληθείς ή όχι. Χειριζόμαστε τις λογικές προτάσεις στην συγγραφή λογισμικού
2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Βασικοί Ορισµοί
2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες Βασικοί Ορισµοί υαδικός Τελεστής (Binary Operator): σε κάθε ζεύγος από το S αντιστοιχίζει ένα στοιχείο του S = set, σύνολο Συνηθισµένα Αξιώµατα (α,
6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή
6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή Εισαγωγή Η σχεδίαση ενός ψηφιακού συστήµατος ως ακολουθιακή µηχανή είναι εξαιρετικά δύσκολη Τµηµατοποίηση σε υποσυστήµατα µε δοµικές µονάδες:
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων
ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστική Λογική / Κυκλώματα (Μέρος B) Διδάσκουσα: Μαρία Κ Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Περίληψη Βελτιστοποίηση
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων. Ψηφιακή Σχεδίαση. Κεφάλαιο 2: Συνδυαστικά Λογικά
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων Ψηφιακή Σχεδίαση Κεφάλαιο 2: Συνδυαστικά Λογικά Κυκλώματα Γ. Κορνάρος Περίγραμμα Μέρος 1 Κυκλώματα Πυλών και
K24 Ψηφιακά Ηλεκτρονικά 4: Σχεδίαση Συνδυαστικών Κυκλωμάτων
K24 Ψηφιακά Ηλεκτρονικά 4: Σχεδίαση Συνδυαστικών Κυκλωμάτων TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΧΝΟΛΟΓΙΚΟ Περιεχόμενα 1 2 3 4 Ένα ψηφιακό κύκλωμα με n εισόδους
Ελίνα Μακρή
Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,
Περίληψη ΗΜΥ-210: Λογικός Σχεδιασµός. Λογικές Πύλες. BUFFER, NAND και NOR. ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 2005
ΗΜΥ 2: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 25 Φεβ-5 ΗΜΥ-2: Λογικός Σχεδιασµός Εαρινό Εξάµηνο 25 Κεφάλαιο 2-ii: Συνδυαστικά Λογικά Κυκλώµατα (2.6 2.8, ) Περίληψη Υλοποίηση κυκλωµάτων πολλαπλών επιπέδων (µετασχηµατισµοί)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ
ΘΕΜΑ ο 2.5 µονάδες ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ Τελικές εξετάσεις 2 Σεπτεµβρίου 2005 5:00-8:00 Σχεδιάστε έναν αισθητήρα ercetro
2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες
2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες Βασικοί Ορισµοί υαδικός Τελεστής (Binary Operator): σε κάθε ζεύγος από το S αντιστοιχίζει ένα στοιχείο του S. Συνηθισµένα Αξιώµατα (α, β, γ, 0) Σ,,
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΜΣΕ ΣΤΗΝ ΕΦΑΡΜΟΣΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ ΚΑΙ ΕΞΕΛΙΚΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΜΣΕ ΣΤΗΝ ΕΦΑΡΜΟΣΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ ΚΑΙ ΕΞΕΛΙΚΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΟΜΑ Α ΑΣΚΗΣΕΩΝ ΑΣΚΗΣΗ Στην εικόνα παρακάτω φαίνεται ένα νευρωνικό
ΚΕΦΑΛΑΙΟ Συνδυαστικά Κυκλώµατα. 3.2 Σχεδιασµός Συνδυαστικής Λογικής 3.3 ιαδικασία Ανάλυσης 3.4 ιαδικασία Σχεδιασµού.
Περιεχόµενα ΚΕΦΑΛΑΙΟ 3 Συνδυαστικά Κυκλώµατα 3.1 Συνδυαστικά Κυκλώµατα 3.2 Σχεδιασµός Συνδυαστικής Λογικής 3.3 ιαδικασία Ανάλυσης 3.4 ιαδικασία Σχεδιασµού 1 2 3.1 Συνδυαστικά Κυκλώµατα Έξοδος οποιαδήποτε
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2008
ΗΜΥ 2: Λογικός Σχεδιασμός, Χειμερινό Εξάμηνο 28 Σεπτέμβριος 8 ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 28 Συνδυαστική Λογική (Μέρος Α) Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα
i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 25-6 Το τρανζίστορ MOS(FET) πύλη (gate) Ψηφιακή και Σχεδίαση πηγή (source) καταβόθρα (drai) (σχεδίαση συνδυαστικών κυκλωμάτων) http://di.ioio.gr/~mistral/tp/comparch/
Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος
Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 4. ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΜΕΡΟΣ Α 2 Άλγεβρα
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 2: Αλγεβρα Boole, Δυαδική Λογική, Ελαχιστόροι, Μεγιστόροι Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και
Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων
Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΕΝΟΤΗΤΑ Μ1 ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Εκπαιδευτής: Γ. Π. ΠΑΤΣΗΣ, Επικ. Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών, ΤΕΙ Αθήνας ΚΑΘΟΛΙΚΕΣ ΠΥΛΕΣ NND NOR ΑΛΓΕΒΡΑ OOLE ΘΕΩΡΗΜΑ
2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες. Επιµέλεια διαφανειών: Χρ. Καβουσιανός
2 η Θεµατική Ενότητα : Άλγεβρα Boole και Λογικές Πύλες Επιµέλεια διαφανειών: Χρ. Καβουσιανός Βασικοί Ορισµοί Δυαδικός Τελεστής (Binary Operator): σε κάθε ζεύγος από το Σ αντιστοιχίζει ένα στοιχείο του
ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Σεπτέμβριος 10. Συνδιαστικά Λογικά Κυκλώματα 1
ΗΜΥ 2: Σχεδιασμός Ψηφιακών Συστημάτων Σεπτέμβριος ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστική Λογική (Μέρος Α) Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών
Ψηφιακή Λογική και Σχεδίαση
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 26-7 Ψηφιακή Λογική και Σχεδίαση (σχεδίαση συνδυαστικών κυκλωμάτων) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Το τρανζίστορ
2 η Θεµατική Ενότητα : Σύνθετα Συνδυαστικά Κυκλώµατα. Επιµέλεια διαφανειών: Χρ. Καβουσιανός
2 η Θεµατική Ενότητα : Σύνθετα Συνδυαστικά Κυκλώµατα Επιµέλεια διαφανειών: Χρ. Καβουσιανός Σύνθετα Συνδυαστικά Κυκλώµατα Πύλες AND Πύλες OR Πύλες NAND Τυχαία Λογική Πύλες NOR Πύλες XNOR Η ολοκληρωµένη
Αριθµητική Ανάλυση 1 εκεµβρίου / 43
Αριθµητική Ανάλυση 1 εκεµβρίου 2014 Αριθµητική Ανάλυση 1 εκεµβρίου 2014 1 / 43 Κεφ.5. Αριθµητικός Υπολογισµός Ιδιοτιµών και Ιδιοδιανυσµάτων ίνεται ένας πίνακας A C n n και Ϲητούνται να προσδιορισθούν οι
7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού
7 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού Εισαγωγή Η χειρονακτική σχεδίαση ενός ψηφιακού συστήµατος είναι εξαιρετικά δύσκολη και επιρρεπής σε λάθη Συστήµατα που ξεπερνούς τις µερικές
ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο Σεπτέμβριος 09 Συνδιαστικά Λογικά Κυκλώματα. Διδάσκουσα: Μαρία Κ.
ΗΜΥ 2: Σχεδιασμός Ψηφιακών Συστημάτων ΗΜΥ-2: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστική Λογική (Μέρος Α) Διδάσκουσα: Μαρία Κ. Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων
Ψηφιακά Συστήματα 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd
Ανάλυση Σ.Α.Ε στο χώρο κατάστασης
ΚΕΣ : Αυτόµατος Έλεγχος ΚΕΣ Αυτόµατος Έλεγχος Ανάλυση Σ.Α.Ε στο χώρο 6 Nicola Tapaouli Λύση εξισώσεων ΚΕΣ : Αυτόµατος Έλεγχος Βιβλιογραφία Ενότητας Παρασκευόπουλος [4]: Κεφάλαιο 5: Ενότητες 5.-5. Παρασκευόπουλος
Περιεχόμενα. Περιεχόμενα
Περιεχόμενα xv Περιεχόμενα 1 Αρχές της Java... 1 1.1 Προκαταρκτικά: Κλάσεις, Τύποι και Αντικείμενα... 2 1.1.1 Βασικοί Τύποι... 5 1.1.2 Αντικείμενα... 7 1.1.3 Τύποι Enum... 14 1.2 Μέθοδοι... 15 1.3 Εκφράσεις...
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΗΜΥ 20 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 206 ΔΙΑΛΕΞΗ 2: Συνδιαστική Λογική (Κεφ. 2Α) ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Περίληψη q Δυαδική Λογική και Πύλες
4.3. Γραµµικοί ταξινοµητές
Γραµµικοί ταξινοµητές Γραµµικός ταξινοµητής είναι ένα σύστηµα ταξινόµησης που χρησιµοποιεί γραµµικές διακριτικές συναρτήσεις Οι ταξινοµητές αυτοί αναπαρίστανται συχνά µε οµάδες κόµβων εντός των οποίων
Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού
ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ένα συνδυαστικό κύκλωµα µπορεί να περιγραφεί από: Φεβ-05. n-είσοδοι
ΗΜΥ 2: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 25 Φεβ-5 ΗΜΥ-2: Λογικός Σχεδιασµός Εαρινό Εξάµηνο 25 Κεφάλαιο 3 -i: Σχεδιασµός Συνδυαστικών Κυκλωµάτων Περίληψη Αρχές σχεδιασµού Ιεραρχία σχεδιασµού Σχεδιασµός
ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ
Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ Μάθηµα 4: Συνδυαστική Λογική ιδάσκων: Καθηγητής Ν. Φακωτάκης 4.1 Συνδυαστικά κυκλώµατα Λογικά κυκλώµατα για ψηφιακό
σύνθεση και απλοποίησή τους θεωρήµατα της άλγεβρας Boole, αξιώµατα του Huntington, κλπ.
Εισαγωγή Εργαστήριο 2 ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ Σκοπός του εργαστηρίου είναι να κατανοήσουµε τον τρόπο µε τον οποίο εκφράζεται η ψηφιακή λογική υλοποιώντας ασκήσεις απλά και σύνθετα λογικά κυκλώµατα (χρήση του
Βασική Εφικτή Λύση. Βασική Εφικτή Λύση
Αλγεβρική Μορφή Γενική Μορφή Γραµµικού Προγραµµατισµού n µεταβλητών και m περιορισµών Εστω πραγµατικοί αριθµοί a ij, b j, c i R µε 1 i m, 1 j n Αλγεβρική Μορφή Γενική Μορφή Γραµµικού Προγραµµατισµού n
HY430 Εργαστήριο Ψηφιακών Κυκλωμάτων.
HY430 Εργαστήριο Ψηφιακών Κυκλωμάτων Διδάσκων: Χ. Σωτηρίου, Βοηθός: (θα ανακοινωθεί) http://inf-server.inf.uth.gr/courses/ce430/ 1 Περιεχόμενα Κυκλώματα Πρόσθεσης Half-adder Full-Adder Σειριακό Κρατούμενο
ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα
ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα 1. Για a=1, b=1 και c=0, υπολογίστε τις τιμές των λογικών παραστάσεων ab c, a+b +c, a+b c και ab +c Δώστε τα σύνολα τιμών των δυαδικών
5.2 ΑΠΛΟΠΟΙΗΣΗ ΜΕ ΤΗΝ ΜΕΘΟΔΟ ΚΑΤΑΤΑΞΗΣ ΣΕ ΠΙΝΑΚΑ
5.2 ΑΠΛΟΠΟΙΗΣΗ ΜΕ ΤΗΝ ΜΕΘΟΔΟ ΚΑΤΑΤΑΞΗΣ ΣΕ ΠΙΝΑΚΑ 5.2. Εισαγωγή Αν η λογική συνάρτηση που πρόκειται να απλοποιήσουμε έχει περισσότερες από έξι μεταβλητές τότε η μέθοδος απλοποίησης με Χάρτη Καρνώ χρειάζεται
Ενότητα 6 ΑΝΑΛΥΣΗ & ΣΥΝΘΕΣΗ ΣΥΝΔΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΠΟΛΛΩΝ ΕΠΙΠΕΔΩΝ
Ενότητα 6 ΑΝΑΛΥΣΗ & ΣΥΝΘΕΣΗ ΣΥΝΔΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΠΟΛΛΩΝ ΕΠΙΠΕΔΩΝ Γενικές Γραμμές Ανάλυση Συνδυαστικής Λογικής Σύνθεση Συνδυαστικής Λογικής Λογικές Συναρτήσεις Πολλών Επιπέδων Συνδυαστικά
ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ
Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ιδάσκων: Καθηγητής Ν. Φακωτάκης Τµήµα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρµατης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ
ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων
ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων Αλγόριθµος : Είναι ένα σύνολο βηµάτων, αυστηρά καθορισµένων κι εκτελέσιµων σε πεπερασµένο χρόνο, που οδηγούν στην επίλυση ενός προβλήµατος. Χαρακτηριστικά ενός σωστού
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Συνδυαστική Λογική. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Συνδυαστική Λογική Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Ψηφιακά Κυκλώματα Τα ψηφιακά κυκλώματα διακρίνονται σε συνδυαστικά (combinational)
ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΠΕΡΣΕΦΟΝΗ ΠΟΛΥΧΡΟΝΙΔΟΥ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΤΕ
ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΠΕΡΣΕΦΟΝΗ ΠΟΛΥΧΡΟΝΙΔΟΥ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
5.1 Θεωρητική εισαγωγή
ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 ΚΩ ΙΚΟΠΟΙΗΣΗ BCD Σκοπός: Η κατανόηση της µετατροπής ενός τύπου δυαδικής πληροφορίας σε άλλον (κωδικοποίηση/αποκωδικοποίηση) µε τη µελέτη της κωδικοποίησης BCD
Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A].
Κανονική μορφή συνάρτησης λογικής 5. Η κανονική μορφή μιας λογικής συνάρτησης (ΛΣ) ως άθροισμα ελαχιστόρων, από τον πίνακα αληθείας προκύπτει ως εξής: ) Παράγουμε ένα [A] όρων από την κάθε σειρά για την
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό
ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Προγραµµατιζόµενες
Αρχιτεκτονικές Υπολογιστών BOOLEAN ALGEBRA
ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών OOLEN LGER ιδάσκων: ναπλ. Καθ. Κ. Λαµπρινουδάκης clam@unp.gr Αρχιτεκτονικές Υπολογιστών ναπλ. Καθ. Κ. Λαµπρινουδάκης Άλγεβρα OOLE Οι µεταβλητές
ΑΣΠΑΙΤΕ Εργαστήριο Ψηφιακών Συστημάτων & Μικροϋπολογιστών Εργαστηριακές Ασκήσεις για το μάθημα «Λογική Σχεδίαση» ΑΣΚΗΣΗ 3 ΠΙΝΑΚΕΣ KARNAUGH
ΑΣΚΗΣΗ 3 ΠΙΝΑΚΕΣ KARNAUGH 3.1 ΣΚΟΠΟΣ Η κατανόηση της απλοποίησης λογικών συναρτήσεων με χρήση της Άλγεβρας Boole και με χρήση των Πινάκων Karnaugh (Karnaugh maps). 3.2 ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ 3.2.1 ΑΠΛΟΠΟΙΗΣΗ
Μοντέλα Αρχιτεκτονικής στην Σύνθεση
Μοντέλα Αρχιτεκτονικής στην Σύνθεση Σχεδιαστικά Στυλ & Αρχιτεκτονική Ο σχεδιαστής επιλέγει Σχεδιαστικό στυλ prioritized interrupt instruction buffer bus-oriented datapath serial I/O direct memory access
Εισαγωγή. Συνδυαστικά: Οι έξοδοι είναι συνάρτηση των εισόδων
4 η Θεµατική Ενότητα : Συνδυαστική Λογική Εισαγωγή Λογικά Κυκλώµατα Συνδυαστικά: Οι έξοδοι είναι συνάρτηση των εισόδων Ακολουθιακά: Οι έξοδοι είναι συνάρτηση των εισόδων και της κατάστασης των στοιχείων
Επεξεργασία Ερωτήσεων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΣΔΒΔ Σύνολο από προγράµµατα για τη διαχείριση της ΒΔ Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Αρχεία δεδοµένων συστήµατος Σύστηµα Βάσεων Δεδοµένων (ΣΒΔ)
6. ΟΙΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ
6. ΟΙΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1 ΟΙΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΟΙΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΥΟ ΕΙΣΟ ΩΝ ΟΙΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΠΙΠΕ ΩΝ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ-ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ
ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ
Θεµατική Ενότητα ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Ακαδηµαϊκό Έτος 2006 2007 Γραπτή Εργασία #2 Ηµεροµηνία Παράδοσης 28-0 - 2007 ΠΛΗ 2: Ψηφιακά Συστήµατα ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ Άσκηση : [5 µονάδες] Έχετε στη
a = 10; a = k; int a,b,c; a = b = c = 10;
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
ΗΜΥ 00 Εισαγωγή στην Τεχνολογία Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Δυαδική λογική Πύλες AND, OR, NOT, NAND,
Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα
Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα 1. Για a=1, b=1 και c=0, υπολογίστε τις τιμές των λογικών παραστάσεων ab c, a+b +c, a+b c και ab +c Δώστε τα σύνολα τιμών των δυαδικών μεταβλητών a,
Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη
Επιλογή και επανάληψη Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο
Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Πολιτικών Μηχανικών Τοµέας Υδατικών Πόρων Μάθηµα: Τυπικά Υδραυλικά Έργα Μέρος 2: ίκτυα διανοµής Άσκηση E0: Μαθηµατική διατύπωση µοντέλου επίλυσης απλού δικτύου διανοµής
Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα
Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη Εσωτερική Μνήμη Κρυφή Μνήμη (Cache) μεγαλύτερη χωρητικότητα Καταχωρητές (Registers) Κεντρική Μονάδα (CPU) μεγαλύτερη ταχύτητα Πολλές σημαντικές εφαρμογές διαχειρίζονται
o AND o IF o SUMPRODUCT
Πληροφοριακά Εργαστήριο Management 1 Information Συστήματα Systems Διοίκησης ΤΕΙ Τμήμα Ελεγκτικής Ηπείρου Χρηματοοικονομικής (Παράρτημα Πρέβεζας) και Αντικείµενο: Μοντελοποίηση προβλήµατος Θέµατα που καλύπτονται:
Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI
Ε.Μ.Π. - ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ VLSI
Ύλη Λογικού Σχεδιασµού Ι
4 η Θεµατική Ενότητα : Συνδυαστική Λογική Ύλη Λογικού Σχεδιασµού Ι Κεφ 2 Κεφ 3 Κεφ 4 Κεφ 6 Συνδυαστική Λογική 2 Εισαγωγή Λογικά Κυκλώµατα Συνδυαστικά: Οι έξοδοι είναι συνάρτηση των εισόδων Ακολουθιακά:
Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e
Άσκηση 1 Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e Υπάρχουν τρία μαύρα τετραγωνάκια (b), τρία άσπρα (w) και ένα κενό (e). Η σπαζοκεφαλιά έχει τις ακόλουθες
Επίλυση Γραµµικών Συστηµάτων
Κεφάλαιο 3 Επίλυση Γραµµικών Συστηµάτων 31 Εισαγωγή Αριθµητική λύση γενικών γραµµικών συστηµάτων n n A n n x n 1 b n 1, όπου a 11 a 12 a 1n a 21 a 22 a 2n A [a i j, x a n1 a n2 a nn x n, b b 1 b 2 b n
Επίλυση Προβληµάτων µε Greedy Αλγόριθµους
Επίλυση Προβληµάτων µε Greedy Αλγόριθµους Περίληψη Επίλυση προβληµάτων χρησιµοποιώντας Greedy Αλγόριθµους Ελάχιστα Δέντρα Επικάλυψης Αλγόριθµος του Prim Αλγόριθµος του Kruskal Πρόβληµα Ελάχιστης Απόστασης
ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ
ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ Ελαχιστοποίηση κόστους διατροφής Ηεπιχείρηση ζωοτροφών ΒΙΟΤΡΟΦΕΣ εξασφάλισε µια ειδική παραγγελίααπό έναν πελάτη της για την παρασκευή 1.000 κιλών ζωοτροφής, η οποία θα πρέπει
ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ι (ΑΡΤΙΟΙ) Ασκησεις - Φυλλαδιο 4
ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ι Τµηµα Β (ΑΡΤΙΟΙ) Ασκησεις - Φυλλαδιο 4 ιδασκων: Α Μπεληγιάννης Ιστοσελιδα Μαθηµατος : http://usersuoigr/abeligia/linearalgebrai/lai218/lai218html Παρασκευή 23 Νοεµβρίου 218 Ασκηση 1
ΑΣΚΗΣΗ 4 ΠΡΟΒΛΗΜΑΤΑ ΛΟΓΙΚΗΣ ΣΧΕΔΙΑΣΗΣ
ΑΣΚΗΣΗ 4 ΠΡΟΒΛΗΜΑΤΑ ΛΟΓΙΚΗΣ ΣΧΕΔΙΑΣΗΣ 4.1 ΣΚΟΠΟΣ Σκοπός αυτής της εργαστηριακής άσκησης είναι να παρουσιάσει τις βασικές αρχές της σχεδίασης λογικών (ψηφιακών) κυκλωμάτων για πρακτικές εφαρμογές. Στα προηγούμενα
Γ. Κορίλη Αλγόριθµοι ροµολόγησης
- Γ. Κορίλη Αλγόριθµοι ροµολόγησης http://www.seas.upenn.edu/~tcom50/lectures/lecture.pdf ροµολόγηση σε ίκτυα εδοµένων Αναπαράσταση ικτύου µε Γράφο Μη Κατευθυνόµενοι Γράφοι Εκτεταµένα έντρα Κατευθυνόµενοι
Εξαγωγή Διανυσμάτων Δοκιμής. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν. Πατρών
Εξαγωγή Διανυσμάτων Δοκιμής Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν. Πατρών Περίγραμμα ργρ Παρουσίασης Είδη Συνόλων Δοκιμής Ντετερμινιστικά σύνολα δοκιμής Συμβολισμοί
Εισαγωγή Αλγόριθµοι Αποτελέσµατα Επίλογος Ορισµός του Προβλήµατος Ευθυγράµµιση : Εύρεση ενός γεωµετρικού µετασχηµατισµού που ϕέρνει κοντά δύο τρισδιάσ
Εισαγωγή Αλγόριθµοι Αποτελέσµατα Επίλογος Αλγόριθµοι Ευθυγράµµισης Τρισδιάστατων Αντικειµένων Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήµιο Αθηνών 20 Οκτωβρίου 2005 Εισαγωγή
ΤΕΙ Κρήτης, Παράρτηµα Χανίων
ΠΣΕ, Τµήµα Τηλεπικοινωνιών & ικτύων Η/Υ Εργαστήριο ιαδίκτυα & Ενδοδίκτυα Η/Υ ( ηµιουργία συστήµατος µε ροint-tο-ροint σύνδεση) ρ Θεοδώρου Παύλος Χανιά 2003 Περιεχόµενα 1 ΕΙΣΑΓΩΓΗ...2 2 ΤΟ ΚΑΝΑΛΙ PΟINT-TΟ-PΟINT...2
4.1 Θεωρητική εισαγωγή
ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΥΑ ΙΚΟΣ ΑΘΡΟΙΣΤΗΣ-ΑΦΑΙΡΕΤΗΣ Σκοπός: Να µελετηθούν αριθµητικά κυκλώµατα δυαδικής πρόσθεσης και αφαίρεσης. Να σχεδιαστούν τα κυκλώµατα από τους πίνακες αληθείας
ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Συνδυαστική Λογική / Κυκλώματα
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστική Λογική / Κυκλώματα (Μέρος ) Διδάσκουσα: Μαρία Κ Μιχαήλ Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Περίληψη Βελτιστοποίηση
Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211
Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ2 Χειµερινό 23 Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ2 Χάρτες Karnaugh, Οικουµενικές Πύλες (NAND & NOR) και Αποκλειστικό Η (ΧΟR) Εβδοµάδα: 3 Εργαστήριο Ψηφιακών Συστηµάτων