ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εργαστήριο 9: Τρικατάστατοι Οδηγητές, Λεωφόροι, Μνήμες SRAM
|
|
- Ξάνθος Αγγελόπουλος
- 8 χρόνια πριν
- Προβολές:
Transcript
1 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Σχεδίαση Εργαστήριο 9: Τρικατάστατοι Οδηγητές, Λεωφόροι, Μνήμες SRAM Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών
2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons και ειδικότερα Αναφορά Μη εμπορική Χρήση Όχι Παράγωγο Έργο 3.0 Ελλάδα (Attribution Non Commercial Non-derivatives 3.0 Greece). CC BY-NC-ND 3.0 GR Εξαιρείται από την ως άνω άδεια υλικό που περιλαμβάνεται στις διαφάνειες του μαθήματος, και υπόκειται σε άλλου τύπου άδεια χρήσης. Η άδεια χρήσης στην οποία υπόκειται το υλικό αυτό αναφέρεται ρητώς. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Κρήτης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2
3 Ψηφιακή Σχεδίαση Εργαστήριο 9: Τρικατάστατοι Οδηγητές, Λεωφόροι, Μνήμες SRAM [Βιβλία: Προαιρετικά μπορείτε να διαβάσετε: Wakerly: από 10.2 έως και (σελ ) Mano (4η έκδοση): 7.2, 7.3 (σελ , εκτός )]. 9.1 Πολύπλεξη μέσω Τρικατάστατων Οδηγητών: Στην 1.5 είδαμε ότι οι πολυπλέκτες αποτελούν βασικότατο δομικό λίθο των ψηφιακών συστημάτων. Στην 4.9 είδαμε πώς φτιάχνεται ένας πολυπλέκτης από πύλες, ενώ στο πείραμα 2.10 είχαμε δεί έναν πολυπλέκτη φτιαγμένο με ηλεκτρονόμους. Στο σχήμα δεξιά φαίνεται μιά άλλη υλοποίηση πολυπλέκτη με διακόπτες η διαφορά έχει ως εξής. Γιά έναν πολυπλέκτη n-σε-1, το κύκλωμα του πειράματος 2.1 δέχεται logn εισόδους επιλογής, τις οποίες και αποκωδικοποιεί στους n συνδυασμούς τους προκειμένου να αποκαταστήσει έναν αγώγιμο δρόμο μεταξύ της εξόδου και μίας και μόνο εισόδου. Γιά έναν ίδιο πολυπλέκτη n-σε-1, το κύκλωμα δεξιά δέχεται n εισόδους επιλογής, en0,..., en(n-1), οι οποίες πρέπει να είναι ήδη αποκωδικοποιημένες, δηλαδή ακριβώς μία από αυτές πρέπει να είναι ενεργή (1) και οι υπόλοιπες αδρανείς (0). Όταν οι πηγές πληροφοριών, data0, data1, κλπ, βρίσκονται σχετικά μακρυά η μία από την άλλη, ή όταν είναι επιθυμητή η προσθαφαίρεση πηγών κατά τη λειτουργία του συστήματος (π.χ. προσθήκη νέας κάρτας σε υπολογιστή), τότε η υλοποίηση του πολυπλέκτη μέσω διακοπτών είναι προτιμότερη της υλοποίησης μέσω πυλών. Η πρώτη αιτία είναι το πλήθος και το κόστος των απαιτούμενων συρμάτων: το κύκλωμα με πύλη OR απαιτεί να συλλεγούν οι πληροφορίες από όλες τις πηγές σε ένα κεντρικό σημείο, πράγμα που χρειάζεται τόσα σύρματα όσες και οι πηγές αντίθετα, το κύκλωμα με διακόπτες λειτουργεί με ένα μόνο σύρμα που διατρέχει το σύστημα απ' άκρη σ' άκρη μεταφέροντας κάθε φορά την πληροφορία της όποιας πηγής μας ενδιαφέρει τη στιγμή εκείνη. (Ο αποκωδικοποιητής και τα σύρματα επιλογής είναι ένα επιπλέον κόστος, αλλά όταν υπάρχουν πολλαπλά σύρματα (bits) δεδομένων το κόστος της επιλογής αποσβένυται μεταξύ όλων αυτών επίσης, υπάρχει πλήθος εφαρμογών όπου η επιλογή γίνεται με άλλους, κατανεμημένους τρόπους). Το δεύτερο πλεονέκτημα της πολύπλεξης μέσω διακοπτών είναι η ευκολία προσθήκης νέων πηγών πληροφορίας: εάν κάθε πηγή έχει ενσωματωμένο και το δικό της διακόπτη εξόδου, τότε η προσθήκη αυτή γίνεται μέσω απλής σύνδεσης συρμάτων --π.χ. με την εισαγωγή μιάς κάρτας σε μιάν υποδοχήπρίζα. Η παραπάνω λογική συμπεριφορά της πηγής πληροφορίας με τον διακόπτη στην έξοδο υλοποιείται στην τεχνολογία CMOS με το κύκλωμα που φαίνεται στο κάτω μέρος του σχήματος. Το κύκλωμα αυτό μπορεί να φέρει την έξοδο out σε μία από τρείς διαφορετικές καταστάσεις: μηδέν (0), ένα (1), ή "υψηλή αντίσταση" (HiZ - high impedance - υψηλή εμπέδηση). Λόγω των τριών καταστάσεων της εξόδου του, το κύκλωμα αυτό ονομάζεται τρικατάστατος οδηγητής (tri-state driver). Η κατάσταση 0 αντιστοιχεί σε ενεργοποιημένο διακόπτη (en=1) και σε πληροφορία 0, οπότε η έξοδος πρέπει να οδηγηθεί σε χαμηλή τάση, ανάβοντας το transistor NMOS. Η κατάσταση 1 αντιστοιχεί σε ενεργοποιημένο διακόπτη (en=1) και σε πληροφορία 1, οπότε η έξοδος πρέπει να οδηγηθεί σε ψηλή τάση, ανάβοντας το transistor PMOS. Η 3
4 κατάσταση HiZ αντιστοιχεί σε αδρανή (σβηστό) διακόπτη (en=0), οπότε η έξοδος πρέπει να μείνει ασύνδετη --να μην τοποθετηθεί καμία πληροφορία σε αυτήν, αφήνοντας άλλες πηγές να την οδηγήσουν σε αυτή την περίπτωση πρέπει και τα δύο transistors, NMOS και PMOS, να παραμείνουν σβηστά. Οι πύλες NAND, NOT, και AND που φαίνονται στο σχήμα προφανώς επιτυγχάνουν ακριβώς τη λειτουργία αυτή επίσης εξασφαλίζουν ότι σε καμία περίπτωση δεν ανάβουν ταυτόχρονα και τα δύο transistors, NMOS και PMOS, αφού κάτι τέτοιο και απροσδιόριστη τάση εξόδου θα έδινε, και υπερβολικό ρεύμα τροφοδοσίας θα ξόδευε, και υπερθέρμανση των transistors θα προκαλούσε. Ένα σύρμα στο οποίο συνδέονται πολλαπλοί τρικατάστατοι οδηγητές προκειμένου να υλοποιηθεί πολύπλεξη των αντίστοιχων δεδομένων εισόδου ονομάζεται "λεωφόρος" (bus), ή "αρτηρία" ή "διάδρομος" (ή καμιά φορά "δίαυλος"). Ο κανόνας λειτουργίας μιάς λεωφόρου είναι ότι, ανά πάσα στιγμή, το πολύ ένας από τους οδηγητές που συνδέονται σε αυτήν επιτρέπεται να είναι ενεργοποιημένος ο οδηγητής αυτός προσδιορίζει την τάση (λογική τιμή) της λεωφόρου. Όποτε δεν υπάρχει κανείς ενεργοποιημένος οδηγητής, η λογική τιμή της λεωφόρου είναι απροσδιόριστη, δηλαδή η πληροφορία πάνω της είναι "σκουπίδια" ή "θόρυβος" (σε ειδικές περιπτώσεις τεχνολογιών μπορεί να είναι προβλέψιμη η τιμή αυτή, όπως συμβαίνει με την "δυναμική αποθήκευση πληροφορίας" (δυναμική μνήμη) μέσα σε chips τεχνολογίας CMOS, όμως αυτά δεν αφορούν το παρόν μάθημα). Μία υδραυλική αναλογία της λεωφόρου είναι ένας σωλήνας που διατρέχει πολλά διαμερίσματα, και τον οποίο μπορούν να τροφοδοτούν βρύσες από κάθε διαμέρισμα. Ένας τρικατάστατος οδηγητής είναι μιά από αυτές τις βρύσες, αλλά με χωριστό ρομπινέτο ζεστού και κρύου νερού. Γιά να μεταδώσουμε πληροφορία "0" ανοίγουμε το κρύο ρομπινέτο γιά να μεταδώσουμε "1" ανοίγουμε το ζεστό γιά να μη μεταδώσουμε τίποτα, αφήνοντας κάποιον άλλον να μεταδώσει, κλείνουμε εντελώς και τα δύο ρομπινέτα μας. Εάν μεταδίδω ταυτόχρονα κι εγώ (π.χ. "1") και κάποιος άλλος (π.χ. "0"), τότε ο σωλήνας θα έχει "χλιαρό" νερό, που δεν είναι ούτε 0 ούτε 1 όποτε δεν μεταδίδει κανείς πληροφορία, η θερμοκρασία του σωλήνα είναι τυχαία, εξαρτόμενη από άλλους παράγοντες (π.χ. χειμώνας/καλοκαίρι). Η "αρχιτεκτονική λεωφόρου" (bus) αποτελεί την απλούστερη μορφή δικτύου επικοινωνίας (communication network), και χρησιμοποιείται ευρύτατα όποτε η επικοινωνία γίνεται με ένα "κοινόχρηστο" μέσο (shared medium). Τέτοιο κοινόχρηστο μέσο μπορεί να είναι ένα σύρμα (όπως στην "κλασσική" μορφή του δικτύου "Ethernet" --όχι "switched ethernet"), μία ραδιοσυχνότητα σε δεδομένη περιοχή (π.χ. τα ραδιοταξί μιάς πόλης ή συνοικίας, ή μία από τις ραδιοσυχνότητες της κινητής τηλεφωνίας), ή παραδοσιακότερα μέσα όπως τα ηχητικά κύματα σε μιάν αίθουσα συνεδρίασης. Σε όλες αυτές τις περιπτώσεις υπάρχουν ειδικοί κανόνες ("πρωτόκολο επικοινωνίας") γιά το ποιός και πότε μπορεί να "πάρει το λόγο", δηλαδή με ποιόν τρόπο θα εξασφαλιστεί η τήρηση του κανόνα ότι το πολύ ένας οδηγητής (ομιλητής) μπορεί να είναι ενεργός κάθε φορά. Το κλασσικό Ethernet ακολουθεί ένα πολύ ενδιαφέρον πρωτόκολο "κατανεμημένης διαιτησίας" γιά το ποιός και πότε μιλάει, το οποίο πρωτόκολο δεν απαιτεί πρόσθετο (χωριστό) μέσο μετάδοσης (σύρμα): (i) Ορίζεται μέγιστο μέγεθος πακέτου (1500 Bytes) (ii) Καθένας που θέλει να μιλήσει, περιμένει πρώτα να τελειώσει αυτός που τώρα μιλάει (αν υπάρχει τέτοιος), και αμέσως μετά αρχίζει να μιλάει (iii) Τη στιγμή που ο οιοσδήποτε αρχίζει να μιλάει, ακούει ταυτόχρονα τι υπάρχει πάνω στην αρτηρία (λεωφόρο): εάν αυτό που ακούει δεν συμπίπτει με αυτό που ο ίδιος μεταδίδει, σημαίνει ότι συνέβη "σύγκρουση" --υπήρχε και κάποιος άλλος που άρχισε να μιλάει την ίδια στιγμή... (iv) Μόλις διαπιστωθεί ότι υπάρχει σύγκρουση (την διαπιστώνουν πάντα όλοι οι ομιλούντες), διακόπτουν όλοι οι ομιλούντες τη μετάδοσή τους, περιμένουν ένα τυχαίο χρονικό διάστημα καθένας, και μετά προσπαθούν να ξαναμεταδόσουν, εάν εν τω 4
5 μεταξύ η αρτηρία είναι ελεύθερη: η πιθανότητα να ξαναγίνει σύγκρουση των ιδίων είναι πολύ μικρή, λόγω των τυχαίων διαστημάτων αναμονής, που συνήθως θα είναι διαφορετικά γιά τον καθένα από τους συγκρουσθέντες. 9.2 Πολύμπιτες Τρικατάστατες Λεωφόροι (Buses): Λεωφόροι (buses) του ενός bit (ένα σύρμα) είναι κοινές όταν η απόσταση επικοινωνίας είναι σημαντική. Γιά μικρότερες αποστάσεις, π.χ. μέσα σε ένα κουτί ή πάνω σε μία πλακέτα ή μέσα σε ένα chip, συνήθως χρησιμοποιούμε λεωφόρους πολλαπλών bits, δηλαδή λεωφόρους που μεταφέρουν, κάθε φορά, μιάν ολόκληρη λέξη πληροφορίας αποτελούμενη από πολλά bits όλα τα bits της λέξης αυτής προέρχονται από την ίδια πηγή. Το σχήμα (φανταστείτε το σαν τριδιάστατο), δείχνει ένα παράδειγμα τριών πηγών (τρείς πλακέτες), καθεμία από τις οποίες έχει μιά τετράμπιτη λέξη πληροφορίας να στείλει. Στο επάνω μέρος του σχήματος, η λέξη εξόδου, OUT, προκύπτει από έναν τετράμπιτο πολυπλέκτη 3-σε- 1 αυτός αποτελείται, όπως είδαμε στην 8.1, από τέσσερεις βασικούς (μονόμπιτους) πολυπλέκτες 3-σε-1, όπου όλοι τους έχουν κοινά σήματα επιλογής, sel. Στη μέση του σχήματος φαίνεται η υλοποίηση του ίδιου συστήματος με τρικατάστατους οδηγητές η λέξη εξόδου εμφανίζεται πάνω στην τετράμπιτη λεωφόρο BUS. Όλοι οι τρικατάστατοι οδηγητές της κάθε μιάς πηγής ελέγχονται (ενεργοποιούνται) από ένα κοινό σήμα ελέγχου, δηλαδή ανάβουν ή σβήνουν όλοι μαζί: όταν μιλάει μιά πηγή (πλακέτα)μιλάνε όλα της τα bits μαζί, το καθένα στο δικό του σύρμα του (πολύμπιτου) BUS, και κάθε φορά μιλάει μία και μόνο μία πηγή (πλακέτα). Έτσι, υπάρχουν τόσα σήματα ελέγχου, en0, en1, en2, όσες και οι πηγές (πλακέτες), και το πολύ ένα από αυτά μπορεί να είναι αναμμένο ανά πάσα στιγμή. Αυτός ο τρόπος σύνδεσης και επικοινωνίας "θυγατρικών πλακετών" (daughter boards) (οι 3 κατακόρυφες πλακέτες στο σχήμα) πάνω σε μία "μητρική πλακέτα" (mother board), ήταν πολύ συνηθισμένος στο πρόσφατο παρελθόν, και παραμένει ακόμα δημοφιλής στα συστήματα εκείνα που επιδιώκουν χαμηλό κόστος και όχι τις υψηλότερες δυνατές επιδόσεις. Οι θυγατρικές πλακέτες συχνά "κουμπώνουν" (μπαίνουν) σε ειδικές υποδοχές (sockets) (σαν πρίζες με πολλές επαφές) που υπάρχουν πάνω στη μητρική πλακέτα. Η μητρική πλακέτα έχει τη λεωφόρο (bus) --σύρματα δηλαδή-- και τις υποδοχές (sockets) --και συχνά και τον κεντρικό επεξεργαστή. Τις θυγατρικές πλακέτες μπορεί συχνά ο χρήστης να τις επιλέξει ανάλογα με τις ανάγκες του μεταξύ πολλαπλών επιλογών, και να τις αγοράσει χωριστά από την μητρική πλακέτα, σε κατοπινό χρόνο ή/και από άλλον κατασκευαστή, και να τις συνδέσει στο σύστημα ή να τις εναλλάξει όποτε το επιθυμεί. Τέτοια δημοφιλής λεωφόρος "περιφερειακών συσκευών" προσωπικών υπολογιστών ήταν π.χ. τα παλαιότερα μοντέλα "PCI" --μέχρι και το PCI-X. Στο κάτω μέρος του σχήματος φαίνονται τα συνεπτυγμένα σύμβολα των δύο υλοποιήσεων: κάθε τετράδα συρμάτων που μεταφέρει τα 4 bits της ίδιας λέξης παριστάνεται με ένα σύρμα και μιά πλάγια γραμμή που υποδεικνύει το πλάτος της λέξης το "πλάτος" του πολυπλέκτη ή των τρικατάστατων οδηγητών προκύπτει 5
6 εμμέσως από το πλάτος των λέξεων που αυτοί χειρίζονται. Τα σήματα ελέγχου, en0, en1, en2, μπορεί π.χ. να τα δίνει ένας κεντρικός "Διαιτητής" (Arbiter), στον οποίο η κάθε πηγή που θέλει να μιλήσει στέλνει ένα σήμα "αίτησης" (request), και αυτός απαντά σε μία από τις αιτούσες πηγές, κάθε φορά, με ένα σήμα "grant" (enable). [Προαιρετική, εγκυκλοπαιδική παράγραφος, εκτός ύλης μαθήματος:] Από την αρχή του 21ου αιώνα, οι λεωφόροι (bus) έχουν αρχίσει σταδιακά να χάνουν έδαφος, προς όφελος συνδέσμων μοναδικού οδηγητή και μοναδικού ακροατή (point-to-point links). Αυτό οφείλεται σε διάφορα ηλεκτρικά προβλήματα, καθώς και στη χαμηλή απόδοση των πρωτοκόλλων, που εμφανίζονται όταν η συχνότητα λειτουργίας της λεωφόρου γίνεται πολύ ψηλή σε σχέση με το μήκος της λεωφόρου (η περίοδος ρολογιού της λεωφόρου γίνεται συγκρίσιμη με τον χρόνο που χρειάζονται τα ηλεκτρομαγνητικά κύματα (που ταξιδεύουν με την ταχύτητα του φωτός) να διανύσουν το μήκος τηε λεωφόρου). Π.χ., στο PCI, αυτό συνέβη όταν θελήσαμε η ταχύτητά του να ανέβη πολύ πάνω από τα 100 MHz --τότε αναπτύχθηκε η παραλλαγή του "PCI-Express (PCIe)", που δεν είναι πλέον λεωφόρος (bus) αλλά σύνδεσμος point-to-point, και σήμερα "τρέχει" συνήθως στα 2.5 ή 5.0 GHz. Ομοίως το σημερινό "Gigabit Ethernet (GigE)", που "τρέχει" στο 1 Gbit/s (ή και το νεώτερο 10GigE, στα 10 Gbits/s), χρησιμοποιούν πλέον συνδέσμους με έναν μόνο σταθμό που μιλάει κατευθείαν στον μεταγωγέα (switch) ή δρομολογητή (router) --δηλαδή point-to-point-- και όχι πιά πολλαπλούς σταθμούς συνδεδεμένους όλους στο ίδιο σύρμα (bus). Τα προβλήματα που οδηγούν σε αυτή την εξέλιξη είναι τα εξής (που απαιτούν πιό ειδικευμένες γνώσεις γιά την κατανόησή τους): (i) οι ανακλάσεις των ηλεκτρομαγνητικών κυμάτων στις ενδιάμεσες επαφές σε ένα σύρμα λεωφόρου (ii) ο νεκρός χρόνος αναστροφής κατεύθυνσης μετάδοσης (turn-around delay) που πρεπει να περιμένουμε χωρίς κανένας να μεταδίδει, μετά το τέλος της μετάδοσης από ένα πομπό, μέχρι να "αδειάσει" η λεωφόρος από τα ηλεκτρομαγνητικά κύματα της μετάδοσης αυτής, και πριν μπορέσει ένας νέος πομπός να μεταδώσει στην αντίθετη κατεύθυνση (iii) το πρόβλημα "clock skew", δηλαδή η διαφοροποίηση στην ταχύτητα μετάδοσης των διαφόρων bits μιάς λέξης που ταξιδεύουν από διαφορετικούς δρόμους καθένα, από δεδομένη πηγή σε δεδομένο προορισμό και (iv) η σταθερή καθυστέρηση της διαιτησίας, που καθορίζεται από τη φυσική απόσταση των συνομιλούντων (και το χρόνο που χρειάζονται να ηλεκτρομαγνητικά κύματα γιά να την διανύσουν), και άρα δεν επιταχύνεται όταν μεγαλώνει η συχνότητα του ρολογιού με το οποίο δουλεύει η λεωφόρος. 9.3 Εσωτερική Οργάνωση Μνημών SRAM 6
7 Στην 4.12 καθώς και σε προηγούμενες, είχαμε δει τη γενική ιδέα της δομής της μνήμης τυχαίας προσπέλασης (RAM - Random Access Memory) εδώ θα δούμε συγκεκριμένα πλέον αυτή τη δομή. Φυσικά, η μνήμη είναι κατασκευασμένη, πρώτ' απ' όλα, από στοιχεία μνήμης --μανταλωτές (latches) τύπου D, όπως αυτοί που είδαμε στην 7.3 (θα μπορούσε να κατασκευαστεί και από ακμοπυροδότητα flip-flops, όπως της 8.5, αλλά κάτι τέτοιο θα κόστιζε υπερδιπλάσια, άνευ λόγου). Η επόμενη, βασική διαφορά της μνήμης από τους καταχωρητές, όπως είχαμε πεί, είναι ότι η μνήμη περιέχει εσωτερικά πολλές λέξεις (πολλούς καταχωρητές), αλλά εξωτερικά εμείς θέλουμε να βλέπουμε, κάθε φορά, μία μόνο από αυτές τις λέξεις --διαφορετική κάθε φορά, και με τυχαία σειρά, εξ ού και ο όρος μνήμη τυχαίας προσπέλασης --διότι δεν θα μπορούσαμε να τις βλέπουμε όλες ταυτόχρονα: είναι πάρα πολλές. Γιά να μπορούμε να επιλέγουμε και να βλέπουμε μία οιαδήποτε από τις πολλές (από τις εκατομμύρια!) λέξεις μιάς μνήμης, χρειαζόμαστε το γνωστό μας κύκλωμα επιλογής: τον πολυπλέκτη. Εάν αυτός ο πολυπλέκτης, με τις χιλιάδες ή εκατομμύρια εισόδους, ήταν κατασκευασμένος με τις κλασσικές πύλες (όπως στην 4.9), τότε θα χρειαζόμασταν εσωτερικά χιλιάδες ή εκατομμύρια σύρματα από τους μανταλωτές όλων των λέξεων μέχρι το σημείο πολύπλεξης, και αυτά τα τόσο πολλά και τόσο μακρυά σύρματα θα κόστιζαν υπερβολικά. Αντ' αυτού, οι μνήμες φτιάχνονται εσωτερικά με το ισοδύναμο των τρικατάστατων οδηγητών, όπως είδαμε στις προηγούμενες δύο παραγράφους, και όπως δείχνει το σχήμα δεξιά. Στο σχήμα αυτό υπάρχουν 4 μανταλωτές, και ο καθένας έχει έναν τρικατάστατο οδηγητή στην έξοδό του. Η πολύπλεξη γίνεται απλά ενώνοντας τις εξόδους των τρικατάστατων οδηγητών όσο πολλοί και να είναι οι μανταλωτές με τους οδηγητές τους, η πολύπλεξη απαιτεί ένα μόνον (κατακόρυφο) σύρμα. (Στα πραγματικά κυκλώματα SRAM (Στατική RAM), ο μανταλωτής μαζί με τον τρικατάστατο οδηγητή υλοποιείται με 6 μόνον transistors, με ένα πολύ έξυπνο (ημι-αναλογικό) κύκλωμα που όμως ξεφεύγει από τα πλαίσια αυτού του μαθήματος. Στις μνήμες DRAM (Δυναμική RAM), αντί γιά μανταλωτή χρησιμοποιείται ένα μικρό φορτίο αποθηκευμένο πάνω σε ένα μικρό πυκνωτή (και που χρειάζεται αναζωογόνηση (refresh) κάθε λίγες δεκάδες millisecond) και αντί γιά τρικατάστατο οδηγητή χρησιμοποιείται ένα, μοναδικό transistor). Στο σχήμα εδώ έχουμε έναν μονόμπιτο πολυπλέκτη, που επιλέγει στο 1 bit εξόδου του, Dout (Data out), το περιεχόμενο ενός από τους 4 μανταλωτές. Ο έλεγχος του ποιόν από τους 4 μανταλωτές (ποιάν από τις 4 μονόμπιτες λέξεις) θα διαβάζουμε κάθε φορά, γίνεται από τα 4 σήματα ελέγχου / ενεργοποίησης της πολύπλεξης / ανάγνωσης: rd00, rd01, rd10, rd11 τα δύο bits 00, 01, 10, 11 που εμφανίζονται σε αυτά τα ονόματα αντιστοιχούν στη διεύθυνση του bit (της λέξης) που επιλέγουμε και διαβάζουμε την κάθε φορά. Ένα μοναδικό bit είναι πολύ "λίγη" πληροφορία γιά να μας ενδιαφέρει να διαβάζουμε μόνο τόσο καθε φορά από μία μνήμη --συνήθως θέλουμε να διαβάζουμε περισσότερα bits κάθε φορά (όσα ποδαράκια ή σύρματα δεχόμαστε να έχει το chip της μνήμης). Φυσικά, δεν 7
8 μπορούμε να πάμε ούτε και στην άλλη άκρη και να διαβάζουμε ταυτόχρονα όλα τα (εκατομμύρια!) bits που έχει μέσα της μιά μνήμη --κάτι ενδιάμεσο θέλουμε, π.χ. 8, ή 16, ή 32, ή 64 bits κάθε φορά. Όπως είπαμε και στην 1.7, τα bits που τα διαβάζουμε κάθε φορά όλα μαζί τα λέμε μία λέξη (word). Στο επόμενο σχήμα, δεξιά, βλέπουμε μία μνήμη αποτελούμενη από 8 λέξεις, όπου η κάθε μία από αυτές τις 8 λέξεις περιέχει 4 bits είναι, όπως λέμε, μιά μνήμη 8x4. Τις 8 λέξεις τις σχεδιάζουμε την μία κάτω από την άλλη, και τα 4 bits της κάθε λέξης τα σχεδιάζουμε το ένα δίπλα στο άλλο. Σε αυτή τη μνήμη που περιέχει τετράμπιτες λέξεις, επιλέγουμε και διαβάζουμε μία από αυτές κάθε φορά χρησιμοποιώντας έναν τετράμπιτο πολυπλέκτη. Οι τετράμπιτοι πολυπλέκτες αποτελούνται από 4 μονόμπιτους πολυπλέκτες, όπως είδαμε στην 8.1, και αυτός κατασκευάζεται με τρικατάστατους οδηγητές όπως είδαμε παραπάνω, στην 9.2. Αυτή ακριβώς η κατασκευή φαίνεται και στο σχήμα εδώ: κάθε φορά, ένα και μόνον ένα από τα σήματα επιλογής, rd000, rd001,..., rd111, είναι αναμένο, ενεργοποιώντας τους 4 αντίστοιχους τρικατάστατους οδηγητές, οι οποίοι αφήνουν τα 4 bits της αντίστοιχης λέξης να περάσουν έξω και να οδηγήσουν τα 4 κατακόρυφα σύρματα --τα 4 bits της λεωφόρου δεδομένων, Dout3, Dout2, Dout1, Dout0, δηλαδή μιά τετράμπιτη λεωφόρο. Αυτή είναι και η διαδικασία ανάγνωσης από αυτή τη μνήμη μεγέθους 8x4. Το επόμενο σχήμα, δεξιά, δείχνει το κύκλωμα και τη διαδικασία εγγραφής στην ίδια αυτή μνήμη μεγέθους 8x4. Γιά να είναι καθαρότερο το σχήμα, εδώ δείχνουμε μόνο το κύκλωμα εγγραφής, χωρίς τα προηγούμενα σύρματα που χρησίμευαν γιά την ανάγνωση. Όπως θυμόμαστε από την 7.3, γιά να γράψουμε σ' έναν μανταλωτή τύπου D ανάβουμε το σήμα load enable του (κάτω είσοδος στο τετράγωνο σύμβολο). Στις μνήμες, κάθε πράξη γίνεται πάνω σε μία, ολόκληρη λέξη, και μόνο: όπως όταν διαβάζουμε, διαβάζουμε πάντα μία λέξη, έτσι και όταν γράφουμε, γράφουμε πάντα μία, ολόκληρη λέξη (και μόνο). Άρα, όπως δείχνει και το σχήμα, τα σήματα load enable των 4 bits της κάθε λέξης (οριζόντια) ενώνονται μεταξύ τους, επομένως πάντα γράφουμε ή σε όλα ή σε κανένα από τα bits της κάθε λέξης. Παρ' ότι θα μπορούσαμε να γράφουμε ταυτόχρονα σε πολλαπλές λέξεις, κάτι τέτοιο δεν θεωρείται χρήσιμο, ακι δεν το κάνουν οι συνηθισμένες μνήμες. Επομένως, τα σήματα ελέγχου / επιλογής λέξης γιά εγγραφή, wr000, wr001,..., wr111, ακολουθούν λειτουργία ανάλογη με εκείνην των σημάτων ελέγχου ανάγνωσης: το πολύ ένα από αυτά ανάβει κάθε φορά (εδώ όμως είναι συνηθισμένο και αναμενόμενο να υπάρχουν πολλές φορές όπου κανένα από τα σήματα αυτά δεν είναι αναμένο, όταν δεν θέλουμε να γράψουμε τίποτα και πουθενά, προκειμένου να διατηρήσουν όλες οι λέξεις μνήμης τα (χρήσιμα) περιεχόμενά τους). Παραπάνω συζητήσαμε τον έλεγχο / επιλογή του πότε θα γράψουμε και σε ποιά λέξη θα γράψουμε. Το επόμενο που μένει να καθοριστεί είναι το τι θα γράψουμε. Αφού κάθε φορά που γράφουμε, γράφουμε μία (τετράμπιτη) λέξη, προφανώς πρέπει να υπάρχει μιά (τετράμπιτη) εξωτερική είσοδος που να μας τροφοδοτεί μία (τετράμπιτη) λέξη δεδομένων η οποία και πρέπει να γραφτεί στη λέξη εκείνη της μνήμης όπου 8
9 έχουμε επιλέξει (μέσω των wr000,..., wr111) να κάνουμε την εγγραφή. Η τετράμπιτη αυτή είσοδος είναι τα 4 κατακόρυφα σύρματα "Data In" (Din): Din3, Din2, Din1, Din0. Την τετράμπιτη αυτή τιμή την βλέπουν όλες οι λέξεις της μνήμης στην είσοδό τους, αλλά μόνον η μία επιλεγμένη (μέσω των wr000,..., wr111) λέξη την παραλαμβάνει και την εγγράφει μέαα της --οι υπόλοιπες λέξεις της μνήμης, που έχουν σβηστά τα load enable τους, απλώς την αγνοούν. Τώρα που καταλάβαμε πώς λειτουργεί η ανάγνωση και πώς λειτουργεί η εγγραφή από και στην μνήμη μας μεγέθους 8x4 (8 λέξεις των τεσσάρων bits καθεμία), το σχήμα εδώ δεξιά βάζει μαζί τα δύο αυτά κυκλώματα, και δείχνει την ολοκληρωμένη εσωτερική δομή μιάς μνήμης. Στο δεξιό μέρος του σχήματος, πάνω από κάθε λέξη περνάει ένα σήμα ενεργοποίσης ανάγνωσης, που ελέγχει τους τρικατάστατους οδηγητές ανάγνωσης, και κάτω από κάθε λέξη περνάει ένα σήμα ενεργοποίησης εγγραφής, που ελέγχει τα σήματα load enable των μαναταλωτών της λέξης. Δεξιά από κάθε στήλη bits περνάει ένα (τρικατάστατο) σύρμα εξόδου δεδομένων ανάγνωσης, και αριστερά από κάθε στήλη bits περνάει ένα σύρμα εισόδου που φέρνει δεδομένα γιά (πιθανή) εγγραφή σε μία λέξη. Στο αριστερό μέρος του σχήματος υπάρχει ο Αποκωδικοποιητής Διευθύνσεων (Address Decoder). Προφανώς, τα χιλιάδες (ή εκατομμύρια) (οριζόντια) σύρματα ελέγχου γιά τις χιλιάδες (ή εκατομμύρια) λέξεις μιάς πραγματικής μνήμης, ούτε θέλουμε ούτε μπορούμε να τα οδηγούμε και ελέγχουμε όλα από έξω από το chip της μνήμης: προφανώς θέλουμε να τα δίνουμε κωδικοποιημένα απ' έξω, και να αποκωδικοποιούνται εσωτερικά --έτσι, και το πλήθος τους μειώνεται δραματικά, και εξασφαλίζουμε την ιδιότητα ποτέ να μην ανάβει πάνω από ένα από αυτά. Στο παράδειγμά μας εδώ, τρία σύρματα Διεύθυνσης, Addr, έρχονται από έξω, και αποκωδικοποιούνται γιά να μας δώσουν τα 8 σήματα που φαίνονται, με την ιδιότητα ένα και μόνον ένα από αυτά να είναι πάντα αναμμένο. Οι έξοδοι του αποκωδικοποιητή οδηγούν κατευθείαν τα σήματα ελέγχου ανάγνωσης (αυτά που είναι πάνω από την κάθε λέξη). Αυτό σημαίνει ότι πάντα ανάβει ένα (και μόνον ένα) από αυτά τα σήματα, άρα πάντα διαβάζουμε μία (και μόνο μία) λέξη. Αυτό είναι αποδεκτό: ακόμα κι όταν δεν χρειαζόμαστε να διαβάσουμε καμία λέξη, και ακόμα κι όταν η διεύθυνση είναι "σκουπίδια" (άγνωστη, άκυρη, λανθασμένη), το να διαβάζουμε μία τυχαία --πιθανότατα άχρηστη-- λέξη είναι αβλαβές, δηλαδή δεν καταστρέφει καμία χρήσιμη πληροφορία. Από την άλλη μεριά, τα πράγματα είναι διαφορετικά γιά τις εγγραφές: εδώ, ΔΕΝ είναι αποδεκτό να γράφουμε σε άγνωστες / άκυρες / λανθασμένες θέσεις (διευθύνσεις) της μνήμης, διότι η εγγραφή καταστρέφει τα παλαιά περιεχόμενα της λέξης όπου γίνεται. Επομένως, απαιτείται ένας μηχανισμός που θα αδρανοποιεί (disable) τη λειτουργία 9
10 εγγραφής σε ολόκληρη τη μνήμη, όποτε δεν είμαστε σίγουροι ότι η διεύθυνση είναι σωστή, ή όποτε η διεύθυνση αλλάζει και ο αποκωδικοποιητής δεν πρόλαβε ακόμα να σταθεροποιήσει τις εξόδους του στη νέα, σωστή τιμή τους, ή όποτε η είσοδος δεδομένων (Din) δεν έχει σωστές / χρήσιμες τιμές. Τη λειτουργία αυτής της αδρανοποίησης την επιτελεί το (κόκκινο) σήμα Write και οι (κόκκινες) πύλες AND: όταν Write=0, τότε όλα τα σήματα ελέγχου εγγραφής είναι =0 (σβηστά), ανεξαρτήτως του τι κάνει η Διεύθυνση και ο αποκωδικοποιητής, άρα καμιά από τις πληροφορίες που βρίσκονται αποθηκευμένες στη μνήμη δεν καταστρέφεται. Η σωστή χρήση του σήματος Write απαιτεί πρώτα να δώσουμε σωστή διεύθυνση (και δεδομένα) εγγραφής, και μετά να ανάψουμε το Write: όταν Write=1, τότε ακριβώς ένα από τα σήματα ελέγχου εγγραφής ανάβει --εκείνο που αντιστοιχεί στη σωστή και σταθερή διεύθυνση εγγραφής-- και τότε εγγράφονται τα σωστά δεδομένα στη σωστή θέση (λέξη) της μνήμης. (Παρατηρήστε ότι η μνήμη αυτή (γιά απλότητα σχεδίασης) πάντα εκτελεί λειτουργία ανάγνωσης: όταν κάνουμε εγγραφή, τότε διαβάζει από την ίδια θέση (διεύθυνση) στην οποία κάνουμε την εγγραφή, επομένως διαβάζει τα νέα δεδομένα που γράφονται εκεί αυτό είναι πιθανότατα άχρηστο --αλλά και αβλαβές). 9.4 Μεγαλύτερες Μνήμες, κατασκευασμένες από πολλαπλά Chips Πολύ συχνά, θέλουμε να φτιάξουμε μιά μνήμη πιό μεγάλη απ' όσο ένα chip μνήμης που βρίσκουμε έτοιμο να αγοράσουμε. Έτσι, την κατασκευάζουμε από πολλαπλά chips μνήμης. Η συνολική μνήμη έχει προφανώς χωρητικότητα σε bits ίση με το άθροισμα των χωρητικοτήτων, σε bits, των chips από τα οποία κατασκευάζεται όμως, ποιά είναι η οργάνωση της συνολικής μνήμης --πόσες λέξεις, των πόσων bits καθεμία, και πώς πάνε οι συνολικές διευθύνσεις; Είχαμε μελετήσει το πρόβλημα αυτό θεωρητικά στην 6.1, και το σχήμα εδώ το δείχνει με ένα παράδειγμα. Στο σχήμα δεξιά, ξεκινάμε με υποτιθέμενα chips μνήμης χωρητικότητας 8 λέξεων καθένα, και θέλουμε να φτιάξουμε μιά μνήμη 32 λέξεων. Γιά το λόγο αυτό βάζουμε 4 chips "το ένα πάνω από το άλλο", αφού οι 32 λέξεις είναι τέσσερεις οκτάδες λέξεων. Επιπλέον η κάθε λέξη στη μνήμη που θέλουμε να φτιάξουμε έχει διπλάσιο πλήθος bits απ' όσα έχει η κάθε λέξη των chips που μας δίνουν --π.χ. θέλουμε μνήμη 32x16 (32 λέξεις, καθεμία των 16 bits), και μας έχουν δώσει chips μεγέθους 8x8 (8 λέξεις, καθεμία των 8 bits). Γιά το λόγο αυτό χρειαζόμαστε "ζευγάρια από chips", δίπλα-δίπλα μεταξύ τους. Γιά να το πούμε πιό επίσημα, αν w το πλάτος του κάθε chip, θέλουμε συνολική μνήμη 32 x 2w = 64w bits συνολικά. Γιά να την φτιάξουμε με chips των 8 x w = 8w bits καθένα, θα χρειαστούμε 8 chips, διότι 8 * 8w = 64w. Τα 8 αυτά chips πρέπει να οργανωθούν σαν 4 γραμμές 10
11 καθ' ύψος επί 2 στήλες κατά πλάτος. Στο σχήμα, το κάθε γκρίζο ορθογώνιο παριστάνει ένα chip μνήμης. Εφ' όσον το κάθε chip έχει 8 λέξεις μέσα του, παίρνει διεύθυνση 3 bits αυτές οι διευθύνσεις των 3 bits φαίνονται μέσα σε κάθε chip, δίπλα σε 8 κουτάκια που συμβολίζουν τις 8 λέξεις του κάθε chip. Αφού η συνολική μνήμη που θα φτιάξουμε θέλουμε να έχει 32 λέξεις, αυτή θα παίρνει διευθύνσεις των 5 bits αυτές φαίνονται στο σχήμα αριστερά. Αντιστοιχίζουμε, όπως στο σχήμα, τις 32 διευθύνσεις της συνολικής μνήμης, 00000, 00001,..., 11111, στα 4 chips και στις 4*8 = 32 λέξεις τους, με τον προγφανή τρόπο που φαίνεται στο σχήμα. Όπως παρατηρούμε, επειδή το πλήθος λέξεων σε κάθε chip είναι δύναμη του 2, και λόγω της διαίρεσης διά δύναμη του 2 που είχαμε πεί στην 6.1, τα 2 αριστερά bits της συνολικής διεύθυνσης (σημειωμένα με κίτρινο στο σχήμα) αντιστοιχούν ακριβώς στην αρίθμηση των τεσσάρων chips, από 00 έως 11, και τα 3 δεξιά bits της συνολικής διεύθυνσης (σημειωμένα με γκρίζο στο σχήμα) αντιστοιχούν ακριβώς στη διεύθυνση που θα έχει η αντίστοιχη λέξη μέσα στο chip στο οποίο θα βρεθεί. Περαιτέρω, η κάθε λέξη της συνολικής μνήμης έχει διπλάσιο πλάτος (π.χ. 16 bits) από την κάθε λέξη ενός chip (π.χ. 8 bits). Γιά το λόγο αυτό, "κόβουμε" τις εξωτερικές λέξεις στο αριστερό μισό και το δεξιό μισό, και τις αποθηκεύουμε, καθεμία, μισή στο αριστερό chip και μισή στο δεξιό. Όποτε διαβάζουμε, θα διαβάζουμε από ένα ζευγάρι chips, το ένα δίπλα στο άλλο. Το ποιό από τα 4 ζευγάρια, μας το λένε τα 2 αριστερά bits της (εξωτερικής) διεύθυνσης. Στο κάθε chip απ' όπου διαβάζουμε, που περιμένει μιά διεύθυνση 3 bits γιά να δουλέψει, θα δώσουμε τα 3 δεξιά bits της εξωτερικής διεύθυνσης, γιά να τα χρησιμοποιήσει σαν εσωτερική διεύθυνση. Το κάθε chip θα διαβάσει και θα μας δώσει τη ισή από τη λέξη που ψάχνουμε εμείς, εξωτερικά, θα ανασυνθέσουμε τη λέξη που θέλουμε από τα δύο μισά της. Όταν γράφουμε, ομοίως θα γράψουμε σε ένα ζευγάρι chips, στο αριστερό την αριστερή μισή λέξη, και στο δεξιό την δεξιά μισή λέξη. Στο σχήμα φαίνονται επάνω τρείς "εξωτερικές" λέξεις, η μπλέ, η κόκκινη, και η πράσινη, κι τις οποίες θέλουμε να τοποθετήσουμε αντίστοιχα στις διευθύνσεις 00001, 01110, και το σχήμα δείχνει μέσα σε ποιά chips και σε ποιές θέσεις μέσα σε κάθε chip θα τοποθετηθεί ποιό κομμάτι ποιάς λέξης. 9.5 Αμφίδρομα Pins Δεδομένων σε Τρικατάστατες Λεωφόρους και σε SRAM: Τα σύρματα που οδηγούνται από κλασσικές (όχι τρικατάστατες) πύλες έχουν μονόδρομη φορά ροής της πληροφορίας (unidirectional wire), από την έξοδο της οδηγήτριας πύλης προς τις εισόδους που συνδέονται στο σύρμα ( 3.1). Αντίθετα, οι τρικατάστατες λεωφόροι επιτρέπουν αμφίδρομη (bidirectional) μεταφορά πληροφορίας: η κατεύθυνση μπορεί να αλλάζει κάθε φορά που αλλάζει ο ενεργός οδηγητής. Την ιδιότητα αυτή την εκμεταλλεύονται οι συσκευές που επιθυμούν να επικοινωνούν αμφίδρομα (άλλοτε αποστολή και άλλοτε λήψη πληροφοριών) με άλλες συσκευές μέσω πολυπλέκτη-λεωφόρου. Εάν η επικοινωνία γίνει με κλασσικές πύλες, χρειάζονται χωριστά σύρματα εισόδου και χωριστά σύρματα εξόδου, όπως στη μνήμη του σχήματος 7-27 του βιβλίου (σελ. 370) αν όμως η επικοινωνία γίνει μέσω τρικατάστατης λεωφόρου, τότε αρκεί ή συσκευή να επικοινωνεί με τον έξω κόσμο μέσω του ενός, μοναδικού σύρματος ανά bit της λεωφόρου. Ως αμφίδρομα, τα σύρματα αυτά συχνά ονομάζονται σύρματα "εισόδου/εξόδου" (input/output - I/O). Ας χρησιμοποιήσουμε σαν παράδειγμα το chip στατικής 11
12 RAM (SRAM) του παρόντος εργαστηρίου: πρόκειται γιά το chip "PD43256BCZ" (της εταιρείας NEC) που είναι μία SRAM μεγέθους 32Kx8 ένα λογικό διάγραμμα υψηλού επιπέδου του chip φαίνεται στο σχήμα, και περισσότερες πληροφορίες γι' αυτό μπορείτε να βρείτε στο: NEC %20uPD43256B%2032k%20x%208bit%20SRAM%20Datasheet.pdf. Το chip αυτό έχει μία μονόδρομη, δεκαπεντάμπιτη είσοδο διεύθυνσης, τρείς μονόδρομες εισόδους ελέγχου, και μία αμφίδρομη, οκτάμπιτη είσοδο/έξοδο δεδομένων. Τα τελευταία αυτά 8 σύρματα προορίζονται να συνδεθούν σε μία λεωφόρο δεδομένων. Όταν θέλουμε να γράψουμε στη μνήμη, πρέπει κάποια άλλη συσκευή να οδηγήσει τη λεωφόρο, βάζοντας εκεί τα δεδομένα που θέλουμε να εγγραφούν η μνήμη διαβάζει τα δεδομένα από τα σύρματα αυτά, και τα αποθηκεύει στην επιθυμητή λέξη. Όταν θέλουμε να διαβάσουμε από τη μνήμη, ενεργοποιούμε τους τρικατάστατους οδηγητές που έχει μέσα του το chip, οπότε αυτό γίνεται ο οδηγητής της λεωφόρου και τοποθετεί εκεί τη λέξη που του ζητήσαμε να διαβάσει από εκεί, τη λέξη αυτή θα την πάρουν οι άλλοι "ακροατές" που συνδέονται πάνω στη λεωφόρο. Από άποψη χρονισμού, η λειτουργία του PD43256B έχει ως εξής. Η ανάγνωση από το chip μπορεί να θεωρηθεί σαν καθαρά συνδυαστική πράξη: μπορούμε να φανταστούμε ότι ένας μεγάλος, οκτάμπιτος πολυπλέκτης 32Κ-σε-1 φέρνει στον εσωτερικό κόμβο "dataout" το περιεχόμενο της λέξης εκείνης την οποία επιλέγουν τα 15 bits της διεύθυνσης μόλις αλλάξει η διεύθυνση, μετά από λίγο (καθυστέρηση ανάγνωσης) αλλάζουν και τα dataout και γίνονται ίσα με τα περιεχόμενα της νέας θέσης μνήμης (η πραγματική εσωτερική λειτουργία δεν είναι έτσι, αλλά αυτό δεν μας αφορά εδώ). Η εγγραφή, από την άλλη μεριά, πρέπει να γίνει προσεκτικότερα: πρώτα πρέπει να τοποθετηθεί η επιθυμητή διεύθυνση εγγραφής στην είσοδο διεύθυνσης, και μετά από αυτό και μόνο πρέπει να ανάψει το εσωτερικό σήμα "write". Όση ώρα είναι αναμμένο το σήμα write πρέπει η διεύθυνση να παραμένει σταθερή καθ' όλη αυτή την ώρα, η επιλεγόμενη λέξη μνήμης λειτουργεί σαν μανταλωτής: ό,τι δεδομένα υπάρχουν πάνω στις εισόδους "datain" εγγράφονται στη λέξη --προφανώς, τα τελευταία τέτοια δεδομένα πριν σβήσει το σήμα write θα παραμείνουν στην επιλεγμένη λέξη μνήμης. Η είσοδος διεύθυνσης επιτρέπεται να αλλάξει μόνον αφού σβήσει το σήμα write. 12
13 Η εξωτερική συμπεριφορά του chip προσδιορίζεται από τους παραπάνω κανόνες και από τα τρία σήματα ελέγχου, WE', CS', και OE', σύμφωνα με το λογικό διάγραμμα που φαίνεται στο σχήμα. Και τα τρία σήματα ελέγχου έχουν αρνητική πολικότητα: ενεργοποιούν τη λειτουργία τους, το καθένα, όταν είναι μηδέν (0). Το σήμα CS' (αρνητικό Chip Select) ενεργοποιεί ή αδρανοποιεί ολόκληρο το chip προορίζεται γιά χρήση όταν φτιάχνουμε μιά μεγάλη μνήμη από πολλά chips, γιά να επιλέγουμε σε ποιό chip απευθυνόμαστε κάθε φορά. Όταν CS'=0 (ενεργό chip), το σήμα WE' (αρνητικό Write Enable) ενεργοποιεί την εγγραφή, δηλαδή ανάβει το write, όποτε γίνεται μηδέν (0). Τέλος, όταν CS'=0 (ενεργό chip), το σήμα OE' (αρνητικό Output Enable) ανάβει τους τρικατάστατους οδηγητές της λεωφόρου εξόδου, όταν WE'=1 δηλαδή όταν δεν κάνουμε εγγραφή (άρα κάνουμε ανάγνωση), με άλλα λόγια όταν θέλουμε η λέξη που διαβάζουμε να βγεί έξω από το chip, στη λεωφόρο δεδομένων. Στο επόμενο σχήμα, δεξιά, φαίνεται ένα παράδειγμα, πώς με 8 chips σαν τα παραπάνω θα φτιάχναμε μιά μεγαλύτερη μνήμη, μεγέθους 128 K x 16. Επειδή 128 K = 4 * 32 K, χρειαζόμαστε 4 σειρές ("ορόφους") από chips των 32 K λέξεων, η μία σειρά πάνω από την άλλη. Επειδή το επιθυμητό πλάτος 16 bits = 2 * τα 8 bits που δίνει το κάθε chip, χρειαζόμαστε 2 στήλες από chips, γιά να φτιάχνουν ζευγάρια, το ένα δίπλα στο άλλο. Επειδή η συνολική μνήμη έχει 128 K λέξεις, οι διευθύνσεις γιά αυτήν θα έχουν 17 bits (2 17 = 128 K). Επειδή το κάθε chip έχει εσωτερικά 32 K λέξεις, χρειάζεται 15 bits δεύθυνση (2 15 = 32 K). Άρα, τα 2 αριστερά (MS) bits της εξωτερικής διεύθυνσης επιλέγουν ένα από τα 4 ζευγάρια (σειρές, ορόφους) chips αυτό το κάνουν μέσω ενός αποκωδικοποιητή 2-σε-4 του οποίου οι έξοδοι οδηγούν τα Chip-Select (CS) των chips --καθεμία τα CS των δύο chips του ζευγαριού της (γιά απλότητα εδώ, θεωρούμε τα σήματα ελέγχου θετικής πολικότητας, δηλαδή ανάποδα από το τι κάνουν τα πραγματικά chips στο εργαστήριο). Τα 15 δεξιά bits της εξωτερικής διεύθυνσης μας λένε ποιά λέξη μέσα στο επιλεγμένο chip θέλουμε να διαβάσουμε ή να γράψουμε. Άρα, τα 15 αυτά bits διεύθυνσης θα τα δώσουμε και στα οκτώ chips σαν (εσωτερική τους) διεύθυνση: τα 6 από τα 8 chips που δεν επιλέγονται (CS=0) βλέπουν αυτή την (πλασματική) διεύθυνση, αλλά την αγνοούν επειδή είναι αδρνοποιημένα (CS=0) τα 2 επιλεγμένα από τα 8 chips (που έχουν CS=1) χρησιμοποιούν σωστά αυτή τη διεύθυνση γιά να επιλέξουν μέσα τους την επιθυμητή ημι-λέξη (8 bits το καθένα, γιά να φτιάξουν την εξωτερική λέξη των 16 bits). Τα 8 (αμφίδρομα) data pins των 4 αριστερών chips, τα συνδέουμε μεταξύ τους (κάθε τετράδα αντίτοιχων pins), ώστε να σχηματίσουν μιάν "αριστερή" (ημί-) λεωφόρο. Ομοίως, τα 8 (αμφίδρομα) data pins των 4 δεξιών chips, τα συνδέουμε μεταξύ τους, ώστε να σχηματίσουν τη "δεξιά" (ημί-) λεωφόρο. Η αριστερή (οκτάμπιτη) ημιλεωφόρος και η δεξιά (επίσης οκτάμπιτη) ημι-λεωφόρος, θεωρούμενες και οι δύο μαζί (βλ. κάτω μέρος του σχήματος) σχηματίζουν την δεκεξάμπιτη λεωφόρο δεδομένων που μας ζητήθηκε (αφού μας ζητήθηκε μιά μνήμη με οργάνωση "x16"). Άλλοι οδηγητές και ακροατές (π.χ. ο επεξεργαστής, περιφερειακές συσκευές) μπορεί να συνδέονται σε αυτή τη λεωφόρο (αφηρημένα σχεδιασμένοι στο κάτω μέρος του 13
14 σχήματος). Η εξασφάλιση του κανόνα της λεωφόρου ("ένας και μόνον ένας μιλάει κάθε στιγμή") γίνεται ως εξής. Ο διαιτητής (arbiter, κάτω δεξιά) επιλέγει και ενεργοποιεί μία από τις 3 υποτιθέμενες συσκευές (π.χ. επεξεργαστής, περιφερειακό, ή τη μνήμη μας). Αν επιλέξει άλλη συσκευή ( χι τη μνήμη μας), τότε δίνει μηδέν (0) στο OE (Output Enable) και των 8 chips της μνήμης μας, άρα κανένα από αυτά δεν μιλάει από τους τρικατάστατους οδηγητές του, αφού μιλάει άλλη συσκευή πάνω στη λεωφόρο. Όταν ο διαιτητής επιλέγει τη μνήμη μας γιά να μιλήσει (ανάγνωση), τότε ανάβει το σήμα που τροφοδοτεί τα 8 OE των 8 chips μας. Όλα τα chips μας βλέπουν OE=1, αλλά 6 από αυτά έχουν CS=0, άρα ΔΕΝ ανάβουν τους τρικατάστατους οδηγητές τους δύο από τα chips μας (ένα αριστερά και ένα δεξιά) έχουν CS=1 (από τον αποκωδικοποιητή), άρα αυτά, βλέποντας και OE=1, ανάβουν τους τρικατάστατους οδηγητές τους, και τοποθετούν το καθένα τα 8 bits που διάβασε πάνω στην καθεμία ημι-λεωφόρο, επομένως οι άλλες συσκευές πάνω στη λεωφόρο (π.χ. ο επεξεργαστής) βλέπουν τη (16-μπιτη) λέξη που θελαμε να διαβάσουμε. Η εγγραφή λειτουργεί ανάλογα με τα προηγούμενα. Όταν δεν θέλουμε να γράψουμε, όλα τα chips βλέπουν Write=0 και δεν γράφουν. Όταν θέλουμε να γράψουμε, κάποια άλλη συσκευή (π.χ. ο επεξεργαστής) ανάβει τους οδηγητές του και βάζει πάνω στη λεωφόρο τη λέξη (data) που θέλουμε να γράψουμε (και δίνει και τη διεύθυνση εγγραφής). Μετά, ανάβουμε το Write=1, που το βλέπουν και τα 8 chips της μνήμης. Όμως, 6 από τα 8 chips είναι μη-επιλεγμένα (CS=0), άρα έχει αδρανοποιηθεί εσωτερικά τους η εγγραφή, κι επομένως δεν κάνουν τίποτα. Δύο από τα 8 chips (ένα αριστερό κι ένα δεξί) είναι επιλεγμένα (CS=1), και αυτά, βλέποντας και Write=1, θα γράψουν τα data που βλέπουν πάνω στη λεωφόρο (π.χ. από τον επεξεργαστή) στη διεύθυνση που τους δίδεται το αριστερό επιλεγμένο chip θα γράψει τα 8 αριστερά bits των data, και το δεξιό επιλεγμένο chip θα γράψει τα 8 δεξιά bits των data. 14
15 Πείραμα 9.6: SRAM Τρικατάστατη Λεωφόρος με Μνήμες Κατασκευάστε και ελέγξτε το κύκλωμα που φαίνεται στο σχήμα. Είναι οργανωμένο γύρω από μιά οκτάμπιτη λεωφόρο, BUS. Σ' αυτήν συνδέονται τρείς πηγές πληροφορίας: δύο (οκτάμπιτα) SRAM chips (μέσον) σαν αυτά που μελετήσαμε παραπάνω, και μία πηγή οκτάμπιτων αριθμών (επάνω) που προορίζονται σαν δεδομένα εγγραφής στις μνήμες. Κάθε chip μνήμης έχει 32K (οκτάμπιτες) λέξεις, άρα 15 bits διεύθυνσης όμως, λόγω περιορισμών στα σύρματα και στην πηγή διευθύνσεων, εμείς θα χρησιμοποιήσουμε μόνο τις πρώτες 256 λέξεις στο κάθε chip, μεταβάλλοντας μόνο τα 8 (LS) bits από τα 15 bits διεύθυνσης, και κρατώντας τα υπόλοιπα 7 bits σταθερά στο 0. Τροφοδοτούμε την ίδια διεύθυνση και στα δύο chips. Σαν πηγή τόσο διευθύνσεων όσο και δεδομένων θα χρησιμοποιήσετε το πληκτρολόγιο ( 8.3) τα μεν 8 MS bits του (In[15..8]) θα χρησιμοποιήσετε σαν πηγή διεύθυνσης, τα δε 8 LS bits του (In[7..0]) θα χρησιμοποιήσετε σαν πηγή δεδομένων. Όταν πληκτρολογείτε ένα νέο τετραψήφιο δεκαεξαδικό αριθμό, τα δύο αριστερά ψηφία του θα προσδιορίζουν τη νέα διεύθυνση, και τα δύο δεξιά ψηφία του θα προσδιορίζουν τα νέα δεδομένα (γιά να αλλάξτε μόνο το ένα από τα δύο --δεδομένα ή διεύθυνση-- πρέπει δυστυχώς να ξαναπληκτρολογήσετε και το άλλο, αμετάβλητο). Στη λεωφόρο συνδέεται επίσης και ένας ακροατής, η οθόνη υγρών κρυστάλλων (LCD) (γιά την ακρίβεια μόνο τα 8 LS bits της), γιά να παρακολουθούμε τη λογική τιμή της λεωφόρου. Λάβετε υπ' όψη σας ότι το κύκλωμα εισόδου της οθόνης έχει ασθενείς αντιστάσεις καθέλκυσης: όταν ένα bit που του συνδέουμε είναι "αιωρούμενο" (floating - HiZ - ασύνδετο - ανοικτό κύκλωμα), τότε αυτή η αντίσταση καθέλκυσης το φέρνει σε χαμηλή τάση, κι έτσι η οθόνη δείχνει 0 όταν κάποιος (τρικατάστατος) οδηγητής οδηγήσει αυτό το bit με 0 ή 1, τότε ο οδηγητής αυτός υπερισχύει της (ασθενούς) αντίστασης καθέλκυσης, και φέρνει το bit στην τάση που αυτός επιθυμεί. Άρα, όποτε η λεωφόρος μένει ανοδήγητη (δηλαδή όλοι οι τρικατάστατοι οδηγητές της είναι σβηστοί), στην οθόνη θα βλέπετε "00" (δεκαεξαδικό) στα δύο δεξιά ψηφία της. (Τα δύο αριστερά ψηφία της οθόνης αντιστοιχούν στα bits Out[15..8], που είναι ασύνδετα, άρα, γιά τον ίδιο παραπάνω λόγο, αυτά θα δείχνουν πάντα "00"). Η λειτουργία του κυκλώματος έχει ως εξής. Επιλέγουμε μιά διεύθυνση και μία λέξη δεδομένων μέσω του πληκτρολογίου. Στη συνέχεια, πατάμε το διακόπτη A γιά να ενεργοποιήσουμε τον επάνω τρικατάστατο οδηγητή η λέξη δεδομένων πρέπει να εμφανιστεί πάνω στη λεωφόρο και την δούμε στην οθόνη. Με πατημένο το διακόπτη A, ανάβουμε και στη συνέχεια σβήνουμε έναν από τους διακόπτες M ή N, ώστε να ενεργοποιήσουμε την εγγραφή σε μία από τις δύο μνήμες εάν το κύκλωμα λειτουργεί σωστά, τα δεδομένα από τη λεωφόρο θα πρέπει τώρα να έχουν γραφτεί στην επιλεγμένη διεύθυνση της μνήμης αυτής (γράψτε σ' ένα χαρτί τη διεύθυνση και τα δεδομένα γιά επαλήθευση αργότερα). Αλλάζουμε τα δεδομένα και ενεργοποιούμε το WE' της άλλης μνήμης τα νέα δεδομένα θα πρέπει να γράφτηκαν στην επιλεγμένη διεύθυνση εκείνης της μνήμης. Αλλάζουμε και τη διεύθυνση και τα δεδομένα, και επαναλαμβάνουμε τη διαδικασία ούτως ώστε να γράψουμε προκαθορισμένες (και διαφορετικές!) λέξεις σε κάμποσες από τις 256 προσπελάσιμες λέξεις καθεμιάς από τις δύο μνήμες. Προσοχή: τη στιγμή της αλλαγής της διεύθυνσης να μην είναι ενεργός κανένας από τους διακόπτες M ή N. Στη συνέχεια, αφού "γεμίσαμε" (αρχικοποιήσαμε) τις μνήμες, διαβάζουμε τα περιεχόμενά τους γιά να διαπιστώσουμε 15
16 αν είναι τα σωστά: επιλέγουμε (μέσω του πληκτρολογίου) τις διευθύνσεις στις οποίες γράψαμε (τα δεδομένα από το πληκτρολόγιο τώρα δεν θα πρέπει να έχουν επίδραση), και γιά κάθε διεύθυνση πατάμε πρώτα το διακόπτη B γιά να διαβάσουμε από την πρώτη μνήμη, και μετά το διακόπτη C γιά να διαβάσουμε από τη δεύτερη μνήμη κάθε φορά, πρέπει να εμφανίζονται στην οθόνη τα δεδομένα που είχαμε γράψει παλαιότερα σε εκείνη τη διεύθυνση εκείνης της μνήμης (που είναι σκόπιμο να είναι διαφορετικά μεταξύ τους, διαφορετικά από τα δεδομένα άλλων διευθύνσεων, και διαφορετικά από τα τωρινά δεδομένα του πληκτρολογίου). Φυσικά, ποτέ δεν πρέπει να είναι πατημένοι ταυτόχρονα περισσότεροι από ένας από τους διακόπτες A, B, C, οι οποίοι ενεργοποιούν τους τρείς διαφορετικούς οδηγητές της λεωφόρου. Τα chips μνήμης είναι ακριβά γιά τον ίδιο ακριβώς λόγο, να είστε πολύ προσεκτικοί να μην τα κάψετε/χαλάσετε! Θοποθετείστε τα πάνω στην πλακέτα συνδέσεων (breadboard), και όταν τελειώσετε αφήστε τα επίσης πάνω στην πλακέτα, χωρίς να τα βγάλετε, γιά να μην φθείρονται (στραβώνουν) τα ποδαράκια τους (βγάλτε μόνο τα σύρματά σας, και το δικό σας chip, 74573). Τα pins της SRAM φαίνονται στο σχήμα. Τα pins διεύθυνσης που θα χρησιμοποιήσουμε εμείς είναι τα 3 έως 10 τα υπόλοιπα 7 pins διεύθυνσης, που δεν τα χρησιμοποιούμε, πρέπει να συνδεθούν σε κάποια σταθερή τάση (π.χ. να γειωθούν (λογικό 0)), διότι αλλιώς, αν μείνουν ασύνδετα (αιωρούμενα - floating) μπορεί να παίρνουν τυχαίες (και μεταβαλλόμενες!) τιμές. Τα pins δεδομένων (εισόδου/εξόδου) είναι τα 11, 12, 13, και 15 έως και 19. Τέλος, οι 3 είσοδοι ελέγχου βρίσκονται στα pins 20, 22, και 27. Σαν τρικατάστατους οδηγητές γιά τα δεδομένα εγγραφής, χρησιμοποιήστε τα 8 bits ενός chip μανταλωτών "74573" όπως αυτά που χρησιμοποιήσατε στα 2 τελευταία εργαστήρια. Όπως είχαμε πεί, τα chips αυτά έχουν τρικατάστατες εξόδους. Γιά να χρησιμοποιήσουμε μόνο τους οδηγητές, χωρίς τους μανταλωτές, αρκεί να συνδέσουμε μονίμως στο 1 το σήμα φόρτωσης (pin 11): τότε, ό,τι υπάρχει στις εισόδους "εγγράφεται" συνεχώς και αμέσως και εμφανίζεται στις εξόδους. Η είσοδος ενεργοποίησης των τρικατάσταων οδηγητών είναι το pin 1, και είναι αρνητικής λογικής: ενεργοποιεί τους οδηγητές με 0, και τους αδρανοποιεί με 1. Κάντε ένα πλήρες σχεδιάγραμμα συνδεσμολογίας, δείχνοντας ακριβώς ποιό pin τίνος chip πρέπει να συνδεθεί πού, όπως έχουμε ήδη πεί πολλές φορές. Επίσης, γράψτε σ' ένα χαρτί το "πρόγραμμα ελέγχων" σας (test plan): σε ποιές διευθύνσεις θα γράψετε, και τι (διαφορετικά) δεδομένα σε καθεμία, στο κάθε chip. Στο εργαστήριο, κατασκευάστε το κύκλωμα και ελέγξτε τη λειτουργία του. Όταν σβήνετε την τάση τροφοδοσίας, τι γίνονται τα περιεχόμενα της μνήμης; Άσκηση 9.7: Μνήμη Διπλασίου Ύψους (Λέξεων) Το κύκλωμα του προηγουμένου εργαστηρίου μπορεί, με ελάχιστες αλλαγές στα σήματα ελέγχου, να χρησιμοποιηθεί σαν μία μεγάλη μνήμη με διπλάσιο αριθμό λέξεων απ' όσες λέξεις έχει το κάθε chip (ή χρησιμοποιούμε εμείς στο κάθε chip), δηλαδή μιά μνήμη διπλασίου "ύψους" (θεωρώντας ότι το "ύψος" αντιστοιχεί στις λέξεις της μνήμης και το "πλάτος" στα bits της κάθε λέξης). Ας παραμείνουμε προς στιγμήν στις 256 μόνο λέξεις ανά chip του προηγουμένου πειράματος (μόνο 8 bits διεύθυνσης στα chips) τότε η "συνολική" μνήμη θα έχει 512 λέξεις, άρα 9 bits 16
17 διευθύνσης. Θεωρήστε ότι το έννατο bit διεύθυνσης είναι ο διακόπτης M χρησιμοποιήστε τον γιά να ελέγξτε κατάλληλα τα σήματα CS' των chips, διότι έτσι πετυχαίνετε "μ' ένα σμπάρο δυό τρυγόνια": αδρανοποιείτε ταυτόχρονα και τις εγγραφές και τις αναγνώσεις στο εκάστοτε μη επιλεγμένο chip. Όταν το κάνετε σωστά αυτό, μπορείτε στη συνέχεια να οδηγήστε από μιάν ίδια, κοινή είσοδο τα δύο σήματα WE' των δύο chips, και από μιάν άλλη, επίσης κοινή είσοδο τα δύο σήματα OE' και των δύο chips. Κάντε το σχεδιάγραμμα του κυκλώματος στην αναφορά του εργαστηρίου σας, και εξηγήστε εν συντομία το γιατί. Αν έχετε χρόνο, δοκιμάστε το και στο εργαστήριο (π.χ. οδηγήστε τα δύο WE' από τον διακόπτη B', και τα δύο OE' από τον διακόπτη C'). Εάν στη λεωφόρο δεν υπάρχει κανένας άλλος οδηγητής, τότε μπορούμε να αποφασίσουμε όποτε δεν κάνουμε εγγραφή να κάνουμε πάντοτε ανάγνωση. Πώς θα χρησιμοποιούσατε τότε τον διακόπτη A και μόνο (με τις δύο συμπληρωματικές του εξόδους, A και A') γιά να ελέξτε κατάλληλα και τον επάνω τρικατάστατο οδηγητή και τα WE' των δύο chips, και τα OE' των δύο chips, όλα μόνο από τον A; (Ας πούμε ότι "A ελεύθερος" σημαίνει "ανάγνωση", και "A πατημένος" σημαίνει "εγγραφή"). Κάντε το σχεδιάγραμμα του κυκλώματος στην αναφορά του εργαστηρίου σας, και εξηγήστε εν συντομία πώς και γιατί δουλεύει σωστά. Τέλος, ας αφήσουμε κατά μέρος τον περιορισμό γιά 8 μόνο bits διεύθυνσης, δηλαδή 256 μόνο λέξεις ανά chip. Θεωρήστε το πλήρες "ύψος" (βάθος) του κάθε chip, των 32K λέξεων. Τότε, η "συνολική" μας μνήμη είναι 64K λέξεις, και χρειάζεται 16 bits διεύθυνσης. Δείξτε σ' ένα σχεδιάγραμμα μιά δεκαεξάμπιτη διεύθυνση να μπαίνει, και πώς αυτή θα τροφοδοτήσει το κύκλωμά μας γιά να συμπεριφέρεται αυτό σαν μία μεγάλη μνήμη 64K x 8. Άσκηση 9.8: Η Θέση των bits Δεδομένων και Διευθύνσεων Στο παραπάνω πείραμα 9.6 δεν δώσαμε σημασία στο ποιό ποδαράκι του chip ήταν το LS bit των δεδομένων, ποιό το επόμενο, κ.ο.κ. Σύμφωνα με το εγχειρίδιο, το pin 11 του chip φαίνεται να είναι το LS bit των δεδομένων, και το pin 12 το επόμενο. i. Σχεδιάστε τα 8 flip-flops (8 κουτάκια) μιάς λέξης της μνήμης (π.χ. της 13), και θεωρήστε ότι γράφουμε εκεί ως δεδομένα τον αριθμό F9, έχοντας συνδέσει σωστά το LS bit BUS[0] στο ποδαράκι 11 του chip, το επόμενο bit BUS[1] στο ποδαράκι 12, κ.ο.κ. Γράψτε μέσα σε κάθε flip-flop (κουτάκι) το σωστό bit, 1 ή 0. ii. Θεωρήστε ότι από το παραπάνω κύκλωμα (i) διαβάζουμε την παραπάνω λέξη (ας πούμε την 13). Ποιός αριθμός θα εμφανιστεί στο BUS; iii.έστω τώρα ότι στο κύκλωμα (i) συνδέσαμε ανάποδα το LS bit BUS[0] στο ποδαράκι 12 και το bit BUS[1] στο ποδαράκι 11, ενώ τα υπόλοιπα bits παραμένουν όπως πριν. Έστω ότι πάλι γράφουμε στη λέξη 13, έχοντας τον αριθμό F9 πάνω στο BUS. Τώρα, τι bits θα μπούνε μέσα σε κάθε κουτάκι της λέξης στη μνήμη; --σχεδιάστε όπως στο (i). Ποιός αριθμός θα νόμιζε κανείς ότι είναι αυτός, εάν μπορούσε να "δεί" μέσα στο chip; iv. Έστω ότι από το νέο ("ανάποδο") κύκλωμα (iii) διαβάζουμε την παραπάνω λέξη, 13. Ποιός αριθμός θα εμφανιστεί στο BUS; Είναι αυτός ίδιος με τον αριθμό που θα νόμιζε κανείς αν μπορούσε να "δεί" μέσα στο chip, ή ίδιος με τον αριθμό που "γράψαμε" από το BUS; Γιατί; Τι συμπέρασμα βγάζετε; Μία αντίστοιχη με την παραπάνω περίπτωση συμβαίνει και με τα bits διεύθυνσης! Θεωρήστε ότι γράφουμε στη λέξη 0 τον αριθμό 10, στην 1 τον 11, στην 2 τον 12, και στην 3 τον 13. Σχεδιάστε αυτές τις 4 πρώτες λέξεις της μνήμης, την μία κάτω από την άλλη, και γράψτε μέσα σε καθεμία τα περιεχόμενά της. Στη συνέχεια θεωρήστε ότι, 17
18 κατά λάθος, κάποιος συνέδεσε το LS bit Addr[0] της διεύθυνσης στο ποδαράκι 9 του chip που είναι το bit "A1", και το επόμενο bit Addr[1] της διεύθυνσης στο ποδαράκι 10 του chip που είναι το bit "A0" (ενώ όλα τα υπόλοιπα bits διεύθυνσης είναι σωστά συνδεδεμένα). Ξαναγράφουμε στη διεύθυνση 0 τον αριθμό 10, στην 1 τον 11, στην 2 τον 12, και στην 3 τον 13 οι διευθύνσεις αυτές αντιστοιχούν στο τι "σωστά" δίνει το Addr, ενώ το chip τα βλέπει αλλοιώς στα pins Α1, Α0. Σχεδιάστε τώρα τις 4 πρώτες λέξεις της μνήμης, και γράψτε μέσα σε καθεμία τα περιεχόμενά της είναι "ανακατεμένα"; Στο ίδιο αυτό κύκλωμα, με τα ανάποδα ποδαράκια 9 και 10, διαβάζουμε από τις διευθύνσεις 0, 1, 2, και 3 και πάλι, οι διευθύνσεις αυτές αντιστοιχούν στο τι δίνει το Addr, ενώ το chip τα βλέπει αλλοιώς στα pins A1, A0. Τι δεδομένα διαβάσαμε από τη διεύθυνση 0, τι από την 1, τι από την 2, τι από την 3; Μοιάζουν λάθος ή σωστά; Γιατί; Τι συμπέρασμα βγάζετε; 18
Εργαστήριο 9: Τρικατάστατοι Οδηγητές, Λεωφόροι, Μνήμες SRAM
ΗΥ-120: Ψηφιακή Σχεδίαση Φθινόπωρο 2011 Τμ. Επ. Υπολογιστών Πανεπιστήμιο Κρήτης Εργαστήριο 9: Τρικατάστατοι Οδηγητές, Λεωφόροι, Μνήμες SRAM 6-9 Δεκεμβρίου 2011 Διαλέξεις εβδομάδας 9: Δε. 28/11 - κανονική
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εργαστήριο 8: Μετρητής μέσω Αθροιστή & Καταχωρητή, Ακμοπυροδότηση
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Σχεδίαση Εργαστήριο 8: Μετρητής μέσω Αθροιστή & Καταχωρητή, Ακμοπυροδότηση Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εργαστήριο 7: Μανταλωτές (Latches), Καταχωρητές, και Διφασικά Ρολόγια
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Σχεδίαση Εργαστήριο 7: Μανταλωτές (Latches), Καταχωρητές, και Διφασικά Ρολόγια Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 Τεχνολογία Ι Θεωρητικής Κατεύθυνσης Τεχνικών Σχολών Μάθημα : Μικροϋπολογιστές
Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).
Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται
ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ
ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΗΜΙΑΓΩΓΙΚΩΝ ΜΝΗΜΩΝ. ΒΑΣΙΚΗ ΛΕΙΤΟΥΡΓΙΑ RAM CMOS. ΤΥΠΟΙ ΚΥΤΤΑΡΩΝ ΑΡΧΕΣ
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 3/02/2019 ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ ΘΕΜΑ 1 ο 1. Να γράψετε στο τετράδιό σας το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 201 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
Εργαστήριο 8: Μετρητής μέσω Αθροιστή & Καταχωρητή, Ακμοπυροδότηση
ΗΥ-120: Ψηφιακή Σχεδίαση Φθινόπωρο 2011 Τμ. Επ. Υπολογιστών Πανεπιστήμιο Κρήτης Εργαστήριο 8: Μετρητής μέσω Αθροιστή & Καταχωρητή, Ακμοπυροδότηση 29 Νοεμβρίου - 2 Δεκεμβρίου 2011 Διαλέξεις βδομάδας 8:
Οργάνωση Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ασκήσεις 7: Πρόγραμμα Συνδεδεμένης Λίστας και Διαδικασιών. Μανόλης Γ.Η.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Ασκήσεις 7: Πρόγραμμα Συνδεδεμένης Λίστας και Διαδικασιών Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό
Οργάνωση Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εργαστήριο 9: Εισαγωγή στην Ομοχειρία (Pipelining - Διοχέτευση) Μανόλης Γ.Η.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Εργαστήριο 9: Εισαγωγή στην Ομοχειρία (Pipelining - Διοχέτευση) Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Εργαστήριο 11: Κρυφές Μνήμες και η Επίδοσή τους Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΝΗΜΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΗ ΛΟΓΙΚΗ ΥΠΕΥΘΥΝΟΣ ΕΡΓΑΣΤΗΡΙΩΝ: ΧΡΥΣΟΣΤΟΜΟΣ ΧΡΥΣΟΣΤΟΜΟΥ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2001 ΕΠΛ 121 ΕΡΓΑΣΤΗΡΙΑ ΨΗΦΙΑΚΩΝ
Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων
Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων Αγγελική Αραπογιάννη Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Η λειτουργία RESET R IN OUT Εάν το σήμα R είναι λογικό «1» στην έξοδο
Οργάνωση Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εργαστήριο 10: Επίδοση Επεξεργαστών, CPI. Μανόλης Γ.Η. Κατεβαίνης
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Εργαστήριο 10: Επίδοση Επεξεργαστών, CPI Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»
Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ - VLSI Ενότητα: Συνδιαστικά κυκλώματα, βασικές στατικές λογικές πύλες, σύνθετες και δυναμικές πύλες Κυριάκης
Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5 Ρυθμίζοντας τη Φορά Περιστροφής DC Κινητήρα. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΧΕΙΜΩΝΑΣ 2009 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Γενική οργάνωση του υπολογιστή Ο καταχωρητής δεδομένων της μνήμης (memory data register
Ακολουθιακό κύκλωμα Η έξοδος του κυκλώματος εξαρτάται από τις τιμές εισόδου ΚΑΙ από την προηγούμενη κατάσταση του κυκλώματος
1 Συνδυαστικό κύκλωμα Η έξοδος του κυκλώματος εξαρτάται ΜΟΝΟ από τις εισόδους του Εάν γνωρίζουμε τις τιμές των εισόδων του κυκλώματος, τότε μπορούμε να προβλέψουμε ακριβώς τις εξόδους του Ακολουθιακό κύκλωμα
- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών
Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης
15 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΤΕΤΑΡΤΗ 18 ΙΟΥΝΙΟΥ 2014 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ:
ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού
Α.Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού Θεσσαλονίκη, Ιανουάριος 2007 Η Άσκηση 8 του εργαστηρίου
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ Μνήμες (Memory) - Είναι ημιαγώγιμα κυκλώματα που μπορούν να αποθηκεύσουν ένα σύνολο από δυαδικά ψηφία (bit). - Μια μνήμη αποθηκεύει λέξεις (σειρές από bit). - Σε κάθε
Ακολουθιακό κύκλωμα Η έξοδος του κυκλώματος εξαρτάται από τις τιμές εισόδου ΚΑΙ από την προηγούμενη κατάσταση του κυκλώματος
1 Συνδυαστικό κύκλωμα Η έξοδος του κυκλώματος εξαρτάται ΜΟΝΟ από τις εισόδους του Εάν γνωρίζουμε τις τιμές των εισόδων του κυκλώματος, τότε μπορούμε να προβλέψουμε ακριβώς τις εξόδους του Ακολουθιακό κύκλωμα
Εργαστήριο Ψηφιακής Σχεδίασης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Εργαστήριο Ψηφιακής Σχεδίασης 8 Εργαστηριακές Ασκήσεις Χρ. Καβουσιανός Επίκουρος Καθηγητής 2014 Εργαστηριακές Ασκήσεις Ψηφιακής Σχεδίασης 2 Εργαστηριακές Ασκήσεις
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης Θέμα 1ο (3 μονάδες)
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2016 Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το ανωτέρω διάγραμμα καταστάσεων,
Μάθημα 7: Μικροϋπολογιστικό Σύστημα και Μνήμες
Μάθημα 7: Μικροϋπολογιστικό Σύστημα και Μνήμες 7.1 Αρχιτεκτονική μνημών σε υπολογιστικό σύστημα Σε ένα υπολογιστικό σύστημα υπάρχουν συνήθως περισσότερες από μία μνήμες. Επειδή η χωρητικότητα ενός μόνο
ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ
ΣΧΟΛΗ ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ 1) Οι απαριθμητές ή μετρητές (counters) είναι κυκλώματα που
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία
Μνήμη και Προγραμματίσιμη Λογική
Μνήμη και Προγραμματίσιμη Λογική Η μονάδα μνήμης είναι ένα στοιχείο κυκλώματος στο οποίο μεταφέρονται ψηφιακές πληροφορίες προς αποθήκευση και από το οποίο μπορούμε να εξάγουμε αποθηκευμένες πληροφορίες
Επιπλέον διδακτικό υλικό κρυφών μνημών: set-associative caches, πολιτικές αντικατάστασης, χειρισμός εγγραφών
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Οργάνωση Υπολογιστών Επιπλέον διδακτικό υλικό κρυφών μνημών: set-associative caches, πολιτικές αντικατάστασης, χειρισμός εγγραφών Μανόλης Γ.Η. Κατεβαίνης Τμήμα Επιστήμης
7 η διάλεξη Ακολουθιακά Κυκλώματα
7 η διάλεξη Ακολουθιακά Κυκλώματα 1 2 3 4 5 6 7 Παραπάνω βλέπουμε ακολουθιακό κύκλωμα σχεδιασμένο με μανταλωτές διαφορετικής φάσης. Παρατηρούμε ότι συνδυαστική λογική μπορεί να προστεθεί μεταξύ και των
ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ
ΣΧΟΛΗ ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ 1) Οι σύγχρονοι μετρητές υλοποιούνται με Flip-Flop τύπου T
Συστήματα Μικροϋπολογιστών
Συστήματα Μικροϋπολογιστών Είσοδος / Έξοδος Δεδομένων Υπεύθυνος Μαθήματος: K. ΠΕΚΜΕΣΤΖΗ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως
4/10/2008. Στατικές πύλες CMOS και πύλες με τρανζίστορ διέλευσης. Πραγματικά τρανζίστορ. Ψηφιακή λειτουργία. Κανόνες ψηφιακής λειτουργίας
2 η διάλεξη 25 Σεπτεμβρίου Πραγματικά τρανζίστορ Στατικές πύλες CMOS και πύλες με τρανζίστορ διέλευσης Γιώργος Δημητρακόπουλος Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Η τάση στο gate του τρανζίστορ
Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή
Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.
Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)
Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις
Από τη Σχεδίαση Απλών Υπολογιστών στη Σχεδίαση των μελλοντικών Ευρωπαϊκών Data Centers
Από τη Σχεδίαση Απλών Υπολογιστών στη Σχεδίαση των μελλοντικών Ευρωπαϊκών Data Centers Μανόλης Κατεβαίνης Καθηγητής Επ. Υπολογιστών, Πανεπιστήμιο Κρήτης Επίσκεψη Μαθητών 3 ης Λυκείου 3 Απριλίου 2015 Το
Από τη Σχεδίαση Απλών Υπολογιστών στη Σχεδίαση των μελλοντικών Ευρωπαϊκών Data Centers
Από τη Σχεδίαση Απλών Υπολογιστών στη Σχεδίαση των μελλοντικών Ευρωπαϊκών Data Centers Μανόλης Κατεβαίνης Καθηγητής Επ. Υπολογιστών, Πανεπιστήμιο Κρήτης Επίσκεψη Μαθητών 3 ης Λυκείου 5 Φεβρουαρίου 2016
Ένα αναλογικό σήμα περιέχει άπειρες πιθανές τιμές. Για παράδειγμα ένας απλός ήχος αν τον βλέπαμε σε ένα παλμογράφο θα έμοιαζε με το παρακάτω:
Σημειώσεις Δικτύων Αναλογικά και ψηφιακά σήματα Ένα αναλογικό σήμα περιέχει άπειρες πιθανές τιμές. Για παράδειγμα ένας απλός ήχος αν τον βλέπαμε σε ένα παλμογράφο θα έμοιαζε με το παρακάτω: Χαρακτηριστικά
Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας
Κεφάλαιο 3 ο Αρχιτεκτονική Υπολογιστών Μάθημα 3.: Κεντρική Μονάδα Επεξεργασίας Όταν ολοκληρώσεις το κεφάλαιο θα μπορείς: Να σχεδιάζεις την εσωτερική δομή της ΚΜΕ και να εξηγείς τη λειτουργία των επιμέρους
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο Εργαστηριακή Άσκηση 8: Κβάντιση και παλμοκωδική διαμόρφωση - Πειραματική μελέτη Δρ.
Θέματα χρονισμού σε φλιπ-φλοπ και κυκλώματα VLSI
Εθνικό Μετσόβιο Πολυτεχνείο Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής Εισαγωγή στην Σχεδίαση Συστημάτων VLSI Θέματα χρονισμού
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία
Μάθημα 4.2 Η μητρική πλακέτα
Μάθημα 4.2 Η μητρική πλακέτα - Εισαγωγή - Οι βάσεις του επεξεργαστή και της μνήμης - Οι υποδοχές της μητρικής πλακέτας - Άλλα μέρη της μητρική πλακέτας - Τυποποιήσεις στην κατασκευή μητρικών πλακετών Όταν
Εισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος B) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης i Στα σύγχρονα
Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή
Μνήμη Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή ηλεκτρονική συσκευή, σε προσωρινή ή μόνιμη βάση. Τα σύγχρονα
Μάθημα 4.7 Θύρες περιφερειακών
Μάθημα 4.7 Θύρες περιφερειακών - Εισαγωγή - Η σειριακή θύρα - Η παράλληλη θύρα - Οι θύρες πληκτρολογίου και ποντικιού τύπου PS/2 - Ο διάδρομος USB Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις
Ψηφιακή Λογική Σχεδίαση
Ψηφιακή Λογική Σχεδίαση Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν
Μνήμες RAM. Διάλεξη 12
Μνήμες RAM Διάλεξη 12 Δομή της διάλεξης Εισαγωγή Κύτταρα Στατικής Μνήμης Κύτταρα Δυναμικής Μνήμης Αισθητήριοι Ενισχυτές Αποκωδικοποιητές Διευθύνσεων Ασκήσεις 2 Μνήμες RAM Εισαγωγή 3 Μνήμες RAM RAM: μνήμη
Lab 6: Signed Add/Subtract, FF (U.Crete, CS-120) 14-10-28 17:28 διαίρεσης, δηλαδή αριστερά 28-24 = 4 bits της διεύθυνσης) μετατρέποντας στο δεκαδικό, βλέπουμε ότι όντως πρόκειται γιά τη θέση 256+128+16
Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής
Κεφάλαιο 4 ο Ο Προσωπικός Υπολογιστής Μάθημα 4.3 Ο Επεξεργαστής - Εισαγωγή - Συχνότητα λειτουργίας - Εύρος διαδρόμου δεδομένων - Εύρος διαδρόμου διευθύνσεων - Εύρος καταχωρητών Όταν ολοκληρώσεις το μάθημα
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 19 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 19 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΠΕΝΤΕ (5) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις
Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις:
Σύστημα μνήμης Ο κύριος σκοπός στο σχεδιασμό ενός συστήματος μνήμης είναι να προσφέρουμε επαρκή χωρητικότητα αποθήκευσης διατηρώντας ένα αποδεκτό επίπεδο μέσης απόδοσης και επίσης χαμηλό μέσο κόστος ανά
ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΚΑΙ Η ΥΛΟΠΟΙΗΣΗ ΤΟΥΣ ΜΕ FLIP-FLOP ΚΑΙ ΠΥΛΕΣ
ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ & ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ & μ-υπολογιστων ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΚΑΙ Η ΥΛΟΠΟΙΗΣΗ ΤΟΥΣ ΜΕ FLIP-FLOP ΚΑΙ ΠΥΛΕΣ Θεωρητικό
Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL
Κεφάλαιο 3 ο Ακολουθιακά Κυκλώματα με ολοκληρωμένα ΤΤL 3.1 Εισαγωγή στα FLIP FLOP 3.1.1 Θεωρητικό Υπόβαθρο Τα σύγχρονα ακολουθιακά κυκλώματα με τα οποία θα ασχοληθούμε στο εργαστήριο των Ψηφιακών συστημάτων
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2017
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2017 Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα καταστάσεων,
Μάθημα 3: Αρχιτεκτονική Υπολογιστών
Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019
Γ ΕΠΑΛ 14 / 04 / 2019 ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΘΕΜΑ 1 ο 1. Να γράψετε στο τετράδιό σας το γράμμα καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη.
ΗΥ220: Εργαστήριο ψηφιακών κυκλωμάτων
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ220: Εργαστήριο ψηφιακών κυκλωμάτων Γιώργος Δημητρακόπουλος Μονάδες επεξεργασίας δεδομένων και ο έλεγχος τους Δόμηση σύνθετων κυκλωμάτων 1. Γενική περιγραφή
Εφαρμογές Σειριακής Επικοινωνίας
Εφαρμογές Σειριακής Επικοινωνίας Εισαγωγή Στο μάθημα αυτό θα μάθουμε πώς να χρησιμοποιούμε την βιβλιοθήκη serial για την επικοινωνία από την πλατφόρμα Arduino πίσω στον υπολογιστή μέσω της θύρας usb. Τι
Κ. ΕΥΣΤΑΘΙΟΥ, Γ. ΠΑΠΑΔΟΠΟΥΛΟΣ ΠΑΤΡΑ
ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ & ΥΠΟΛΟΓΙΣΤΩΝ ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ ΣΗΜΕΙΩΣΕΙΣ ΑΠΑΡΙΘΜΗΤΕΣ Κ. ΕΥΣΤΑΘΙΟΥ, Γ. ΠΑΠΑΔΟΠΟΥΛΟΣ
Τεχνολογίες Κύριας Μνήμης
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Τεχνολογίες Κύριας (και η ανάγκη για χρήση ιεραρχιών μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κύρια Μνήμη
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΤΕΧΝΟΛΟΓΙΑ (ΙΙ) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΠΡΑΚΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Τεχνολογία και
Δομή Ηλεκτρονικού υπολογιστή
Δομή Ηλεκτρονικού υπολογιστή Η κλασσική δομή του μοντέλου που πρότεινε το 1948 ο Von Neumann Κεντρική Μονάδα Επεξεργασίας Είσοδος Αποθήκη Αποθήκη - Έξοδος Εντολών Δεδομένων Κλασσικό μοντέλο Von Neumann
ΕΝΟΤΗΤΑ ΤΗΛΕΦΩΝΙΑ ΕΙΣΑΓΩΓΗ
ΕΝΟΤΗΤΑ 4 4.0 ΤΗΛΕΦΩΝΙΑ ΕΙΣΑΓΩΓΗ Η τηλεφωνία είναι ένα βασικό και πολύ διαδεδομένο ηλεκτρολογικό επικοινωνιακό σύστημα. Η τηλεφωνία είναι από τα παλαιότερα ηλεκτρολογικά επικοινωνιακά συστήματα. Το τηλέφωνο
Γνωστική Ψυχολογία 3
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Γνωστική Ψυχολογία 3 Ενότητα #5: Βραχύχρονη Μνήμη Διδάσκων: Οικονόμου Ηλίας ΤΜΗΜΑ ΨΥΧΟΛΟΓΙΑΣ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό
ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΗΛΕΚΤΡΟΝΙΚΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΟΜΑ Α Α Αριθµητική Λογική Μονάδα των 8-bit 1. Εισαγωγή Γενικά µια αριθµητική λογική µονάδα (ALU, Arithmetic Logic Unit)
Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7. Ασκήσεις στο IP Fragmentation
Συνοπτική Μεθοδολογία Ασκήσεων Κεφαλαίου 7 Οι σημειώσεις που ακολουθούν περιγράφουν τις ασκήσεις που θα συναντήσετε στο κεφάλαιο 7. Η πιο συνηθισμένη και βασική άσκηση αναφέρεται στο IP Fragmentation,
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να
Κατασκευάστε ένα απλό antenna tuner (Μέρος Α )
Κατασκευάστε ένα απλό antenna tuner (Μέρος Α ) Του Νίκου Παναγιωτίδη (SV6 DBK) φυσικού και ραδιοερασιτέχνη. Ο σκοπός του άρθρου αυτού είναι να κατευθύνει τον αναγνώστη ραδιοερασιτέχνη να κατασκευάσει το
ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ.3 ΑΣΥΓΧΡΟΝΟΣ ΔYΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ.5 ΑΣΥΓΧΡΟΝΟΣ ΔΕΚΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ.7 ΑΣΥΓΧΡΟΝΟΣ ΔΕΚΑΔΙΚΟΣ ΑΠΑΡΙΘΜΗΤΗΣ ΜΕ LATCH.
ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ & ΥΠΟΛΟΓΙΣΤΩΝ ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ ΣΗΜΕΙΩΣΕΙΣ ΑΠΑΡΙΘΜΗΤΕΣ Κ. ΕΥΣΤΑΘΙΟΥ, Γ. ΠΑΠΑΔΟΠΟΥΛΟΣ
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Καταχωρητές και Μετρητές 2. Επιμέλεια Διαφανειών: Δ.
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Καταχωρητές και Μετρητές Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Εισαγωγή Καταχωρητής: είναι μία ομάδα από δυαδικά κύτταρα αποθήκευσης
Βασικές Έννοιες της Πληροφορικής
Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα
ε. Ένα κύκλωμα το οποίο παράγει τετραγωνικούς παλμούς και απαιτείται εξωτερική διέγερση ονομάζεται ασταθής πολυδονητής Λ
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΣΑΒΒΑΤΟ 16/04/2016 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ (ΣΥΣΤΗΜΑΤΑ ΨΗΦΙΑΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ) ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) ΕΝΔΕΙΚΤΙΚΕΣ
ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΚΑΤΑΧΩΡΗΤΕΣ ΟΛΙΣΘΗΤΕΣ
ΣΧΟΛΗ ΑΣΠΑΙΤΕ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΚΑΤΑΧΩΡΗΤΕΣ ΟΛΙΣΘΗΤΕΣ 1) Το παρακάτω κύκλωμα του σχήματος 1 είναι ένας καταχωρητής-ολισθητής
Αρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 5 : Η Εσωτερική Μνήμη Καρβούνης Ευάγγελος Τρίτη, 01/12/2015 Οι τύποι μνήμης με ημιαγωγούς 2 2 Η λειτουργία
Κεφάλαιο 3 Πολυπλεξία
Κεφάλαιο 3 Πολυπλεξία Μάθημα 3.1: Μάθημα 3.2: Μάθημα 3.3: Πολυπλεξία επιμερισμού συχνότητας χρόνου Συγκριτική αξιολόγηση τεχνικών πολυπλεξίας Στατιστική πολυπλεξία Μετάδοση Δεδομένων Δίκτυα Υπολογιστών
Πράξεις με δυαδικούς αριθμούς
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (λογικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Εκτέλεση πράξεων
ΑΣΚΗΣΗ 9. Tα Flip-Flop
ΑΣΚΗΣΗ 9 Tα Flip-Flop 9.1. ΣΚΟΠΟΣ Η κατανόηση της λειτουργίας των στοιχείων μνήμης των ψηφιακών κυκλωμάτων. Τα δομικά στοιχεία μνήμης είναι οι μανδαλωτές (latches) και τα Flip-Flop. 9.2. ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Μονάδες Μνήμης και Διατάξεις Προγραμματιζόμενης Λογικής
Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Μονάδες Μνήμης και Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Μονάδες Μνήμης - Προγραμματιζόμενη Λογική Μια μονάδα μνήμης είναι ένα
Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα
Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα επαναληπτικής εξέτασης 2016 Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα καταστάσεων,
Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς
ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική
Πανεπιστήμιο Πατρών. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών
Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Εργαστήριο Σχεδίασης Ολοκληρωμένων Κυκλωμάτων Σχεδιασμός Ολοκληρωμένων Συστημάτων με τεχνικές VLSI Χειμερινό Εξάμηνο 2015 FSM
Εκτέλεση πράξεων. Ψηφιακά Ηλεκτρονικά και Δυαδική Λογική. Πράξεις με δυαδικούς αριθμούς. Πράξεις με δυαδικούς αριθμούς
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 24-5 Πράξεις με δυαδικούς αριθμούς (λογικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης ; Ποιες κατηγορίες
WiFi V-Timer ΕΚΔΟΣΗ 2Η
ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ WiFi V-Timer ΕΚΔΟΣΗ 2Η 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ WiFi V-Timer... 3 2. ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΟΥ WiFi V-Timer... 4 3. ΤΟΠΙΚΟΣ ΧΕΙΡΙΣΜΟΣ ΤΟΥ WiFi V-Timer... 5 4. ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ
K24 Ψηφιακά Ηλεκτρονικά 9: Flip-Flops
K24 Ψηφιακά Ηλεκτρονικά 9: TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΧΝΟΛΟΓΙΚΟ Περιεχόμενα 1 2 3 Γενικά Ύστερα από τη μελέτη συνδυαστικών ψηφιακών κυκλωμάτων, θα μελετήσουμε
Ψηφιακά Συστήματα. 8. Καταχωρητές
Ψηφιακά Συστήματα 8. Καταχωρητές Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd Thomas L., Ψηφιακά
Αποκωδικοποιητές Μνημών
Αποκωδικοποιητές Μνημών Φθινόπωρο 2008 Γιώργος Δημητρακόπουλος Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Γ. Δημητρακόπουλος ΗΥ422 1 Η χρήση των αποκωδικοποιητών Η δομή της μνήμης (για λόγους πυκνότητας)
Οργάνωση Υπολογιστών (ΙI)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα 9: Ελαχιστοποίηση και Κωδικοποίηση Καταστάσεων, Σχεδίαση με D flip-flop, Σχεδίαση με JK flip-flop, Σχεδίαση με T flip-flop Δρ. Μηνάς
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου
Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο Εργαστηριακή Άσκηση 6: Δειγματοληψία - Πειραματική Μελέτη Δρ. Ηρακλής Σίμος Τμήμα:
Κανόνες του Εργαστηρίου Ψηφιακών Συστημάτων Βαθμολογία του Εργαστηρίου Υλικά και εξοπλισμός που θα χρησιμοποιηθούν σωστός τρόπος χειρισμού τους και
Κανόνες του Εργαστηρίου Ψηφιακών Συστημάτων Βαθμολογία του Εργαστηρίου Υλικά και εξοπλισμός που θα χρησιμοποιηθούν σωστός τρόπος χειρισμού τους και προβλήματα που μπορεί να συναντηθούν Επιπλέον συμβουλές