41
Πανεπιστήμιο Αιγαίου Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Συστημάτων Εισαγωγή στην Επιστήμη των Εισαγωγή στην Επιστήμη των Υπολογιστών και Επικοινωνιών Υπολογιστών και Επικοινωνιών Στοιχεία Αρχιτεκτονικής Υπολογιστών Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής και Ηλεκτρονικής Μανόλης Καλλίγερος

Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

  • Upload
    lis

  • View
    61

  • Download
    3

Embed Size (px)

DESCRIPTION

Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Εισαγωγή στην Επιστήμη των Υπολογιστών και Επικοινωνιών Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής Μανόλης Καλλίγερος. Στοιχεία αρχιτεκτονικής υπολογιστών Ημιαγωγοί - MOS τρανζίστορ - PowerPoint PPT Presentation

Citation preview

Page 1: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Πανεπιστήμιο ΑιγαίουΠανεπιστήμιο Αιγαίου

Τμήμα Μηχανικών Πληροφοριακών και ΕπικοινωνιακώνΤμήμα Μηχανικών Πληροφοριακών και ΕπικοινωνιακώνΣυστημάτωνΣυστημάτων

Εισαγωγή στην Επιστήμη των Εισαγωγή στην Επιστήμη των

Υπολογιστών και ΕπικοινωνιώνΥπολογιστών και Επικοινωνιών

Στοιχεία Αρχιτεκτονικής Υπολογιστών Στοιχεία Αρχιτεκτονικής Υπολογιστών

και Ηλεκτρονικήςκαι Ηλεκτρονικής

Μανόλης Καλλίγερος

Page 2: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 2

Δομή παρουσίασης

Στοιχεία αρχιτεκτονικής υπολογιστώνΣτοιχεία αρχιτεκτονικής υπολογιστών

Ημιαγωγοί - MOS τρανζίστορ

CMOS ψηφιακές πύλες

Page 3: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 3

Η αρχιτεκτονική ενός απλού υπολογιστή

Page 4: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 4

Ή, πιο «επίσημα», η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit - CPU)

Είναι η «καρδιά» του υπολογιστικού συστήματος Εκτελεί τα προγράμματα Όλες οι λειτουργίες του υπολογιστή ελέγχονται ή

δρομολογούνται από τον επεξεργαστή

Ο κάθε επεξεργαστής έχει ένα προκαθορισμένο (από το σχεδιαστή του) σύνολο εντολών που μπορεί να εκτελέσει (Γλώσσα μηχανής). Το πρόγραμμα ενός επεξεργαστή δεν μπορεί να εκτελεστεί σε έναν άλλο επεξεργαστή

Οι γλώσσες προγραμματισμού υψηλού επιπέδου (π.χ. C) κρύβουν τη γλώσσα μηχανής από τον προγραμματιστή. Η μετατροπή του κώδικα υψηλού επιπέδου σε κώδικα γλώσσας μηχανής γίνεται κατά τη μεταγλώττιση (compilation)

Ο επεξεργαστής

Page 5: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 5

H εσωτερική αρχιτεκτονική ενός απλού επεξεργαστή

Καταχωρητές: για εκτέλεση πράξεων και για την αποθήκευση σημαντικών πληροφοριών για τη λειτουργία του συστήματος

Π.χ., Μετρητής Προγράμματος (Program Counter): Περιέχει τη διεύθυνση της επόμενης προς εκτέλεση εντολής

Αριθμητική Λογική Μονάδα (Arithmetic Logic Unit - ALU): Περιέχει κυκλώματα για την εκτέλεση αριθμητικών και λογικών πράξεων

Μονάδα Ελέγχου (Control Unit): Συντονίζει τη λειτουργία του επεξεργαστή

Page 6: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 6

Οι σύγχρονοι επεξεργαστές περιλαμβάνουν αρκετή κρυφή μνήμη (cache memory)

Cache memory: Γρήγορη και σχετικά μικρή μνήμη (πολύ πιο γρήγορη αλλά και πολύ μικρότερη από τη RAM), στην οποία αποθηκεύονται ο πιο πρόσφατα εκτελεσμένος κώδικάς και τα πιο πρόσφατα χρησιμοποιημένα δεδομένα. Ο κώδικας και τα δεδομένα αυτά είναι πολύ πιθανό να ξαναχρησιμοποιηθούν σύντομα από τον επεξεργαστή

Επίσης περιλαμβάνουν κάποιες επιπλέον λειτουργικές μονάδες, όπως:

Μονάδα κινητής υποδιαστολής (Floating Point Unit - FPU) Μονάδα διαχείρισης μνήμης (Memory Management Unit - MMU)

Καθώς και ένα μεγάλο αριθμό από καταχωρητές

Διαφορές από πιο σύγχρονους επεξεργαστές

Page 7: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 7

Μνήμη Ανάγνωσης Μόνο (Read Only Memory - ROM) Τα περιεχόμενά μίας ROM διατηρούνται και όταν διακοπεί η

τροφοδοσία στο chip της ROM Περιέχει βασικές ρουτίνες αρχικοποίησης και λειτουργίας του

συστήματος Παλαιότερα δεν ήταν δυνατόν να επαναπρογραμματιστεί μία

ROM. Πλέον, οι σύγχρονες ROM επιτρέπουν κάτι τέτοιο (Electrically Erasable Programmable ROM - EEPROM)

Μνήμη Τυχαίας Προσπέλασης (Random Access Memory - RAM) Τα περιεχόμενά μίας RAM σβήνονται όταν διακοπεί η

τροφοδοσία στα chip της RAM Χρησιμοποιείται για προσωρινή αποθήκευση των εφαρμογών που

εκτελούνται καθώς και των δεδομένων των εφαρμογών αυτών

Μνήμες

Page 8: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 8

Για Είσοδο / Έξοδο δεδομένων προς και από τον υπολογιστή. Για παράδειγμα:

Οθόνη (Έξοδος) Διάφορες συσκευές USB

Πληκτρολόγιο (Είσοδος) Ποντίκι (Είσοδος) Εκτυπωτές (Έξοδος) Σαρωτές (Είσοδος)

Δίσκοι (Είσοδος / Έξοδος) Μόνιμη αποθήκευση προγραμμάτων και δεδομένων, αλλά με

μαγνητικό τρόπο (σε αντίθεση με τις μνήμες, στις οποίες χρησιμοποιούνται κυκλώματα - αποθήκευση με ηλεκτρικό τρόπο)

Οδηγοί DVD, Blu Ray (Είσοδος / Έξοδος) Ηχεία (Έξοδος) Μικρόφωνο (Είσοδος)

Συσκευές Εισόδου / Εξόδου

Page 9: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 9

Οι ελεγκτές (controllers) είναι chip, τα οποία τοποθετούνται μεταξύ του επεξεργαστή και των συσκευών Εισόδου / Εξόδου και διευκολύνουν τη μεταξύ τους επικοινωνία

Αν ο επεξεργαστής θέλει να γράψει δεδομένα σε μία συσκευή, απλά τα στέλνει στον αντίστοιχο ελεγκτή και τον ειδοποιεί να τα γράψει στη συσκευή

Για διάβασμα, απλά ειδοποιείται ο ελεγκτής να διαβάσει από συγκεκριμένη συσκευή και στη συνέχεια τα δεδομένα μεταφέρονται από τον ελεγκτή στον επεξεργαστή

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

Υπάρχουν διαφορετικοί ελεγκτές για διαφορετικά είδη συσκευών (π.χ., ελεγκτής οθόνης, ήχου, σκληρών δίσκων, USB, κ.τ.λ.)

Γνωστοί ελεγκτές Ελεγκτής οθόνης = Κάρτα γραφικών Ελεγκτής ήχου = Κάρτα ήχου

Και οι ελεγκτές τι χρειάζονται;

Page 10: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 10

Δίαυλος (ή αρτηρία ή διάδρομός - Bus στα αγγλικά) είναι ένα σύνολο από γραμμές (καλώδια) πάνω στις οποίες συνδέονται ο επεξεργαστής και οι διάφορες συσκευές ώστε να μπορούν να επικοινωνήσουν

Για να καταστεί δυνατή η επικοινωνία των συσκευών είναι απαραίτητο να τηρούνται μία σειρά από κανόνες. Οι κανόνες αυτοί που διέπουν την επικοινωνία πάνω από ένα συγκεκριμένο δίαυλο ονομάζονται πρωτόκολλο επικοινωνίας του διαύλου

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

Η βασική διαφορά μεταξύ των διαύλων αυτών είναι η ταχύτητά τους

Τι είναι ο δίαυλος;

Page 11: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 11

Η αρχιτεκτονική ενός πιο σύγχρονου υπολογιστή

διασυνδέουν διασυνδέουν διαφορετικούς διαφορετικούς

διαύλουςδιαύλους

Page 12: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 12

Δομή παρουσίασης

Στοιχεία αρχιτεκτονικής υπολογιστώνΣτοιχεία αρχιτεκτονικής υπολογιστών

Ημιαγωγοί - MOS τρανζίστορ

CMOS ψηφιακές πύλες

Page 13: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 13

Το πλέγμα των ατόμων του πυριτίου

Τα τρανζίστορ κατασκευάζονται σε υπόστρωμα πυριτίου

Το πυρίτιο (Si) ανήκει στην ομάδα IV του ΠΠ (έχει τέσσερα ηλεκτρόνια σθένους)

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

Si SiSi

Si SiSi

Si SiSi

Ο κρύσταλλος έχει κανονικά κυβική

δομή

Page 14: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 14

Ημιαγωγοί με προσμίξεις Το πυρίτιο είναι ημιαγωγός Δεν έχει όμως ελεύθερους φορείς και η

αγωγιμότητά του είναι μικρή Λύση: ΠροσμίξειςΠροσμίξεις

τύπου n ή δότες: δίνουν ηλεκτρόνια

τύπου p ή δέκτες: δίνουν οπές

Page 15: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 15

MOS τρανζίστορ Τέσσερις ακροδέκτες: gate, source, drain, body ή

bulk Η δομή πύλη-οξείδιο-υπόστρωμα θυμίζει πυκνωτή Λόγω αυτής της δομής ονομάζεται MOS (Metal-

Oxide-Semiconductor) τρανζίστορ, αν και η πύλη δεν είναι πια από μέταλλο (αλλά από πολυκρυσταλλικό πυρίτιο)

Οι ακροδέκτες source και drain είναι ηλεκτρικά ισοδύναμοι

Το SiO2 (οξείδιο) είναι πολύ καλός μονωτήςnMOS pMOS

Page 16: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 16

Απλουστευμένη λειτουργία του nMOS τρανζίστορ

Το υπόστρωμα συνήθως γειώνεται Το τρανζίστορ άγει όταν η πύλη τεθεί σε υψηλό

δυναμικό, λόγω της περιοχής αντιστροφής (κανάλι) που δημιουργείται κάτω από το οξείδιο της πύλης

Page 17: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 17

Απλουστευμένη λειτουργία του pMOS τρανζίστορ

Το υπόστρωμα τίθεται σε υψηλό δυναμικό (VDD)

Το τρανζίστορ άγει όταν η πύλη τεθεί σε χαμηλό δυναμικό, λόγω της περιοχής αντιστροφής (κανάλι) που δημιουργείται κάτω από το οξείδιο της πύλης

Page 18: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 18

Λειτουργία των MOS τρανζίστορ σαν διακόπτες

Σε υψηλό επίπεδο, τα MOS τρανζίστορ μπορούν να ιδωθούν σαν ηλεκτρικά ελεγχόμενοι διακόπτες

Το δυναμικό της πύλης του τρανζίστορ ελέγχει το μονοπάτι μεταξύ των ακροδεκτών source και drain

Το υπόστρωμα είναι μόνιμα συνδεδεμένο σε σταθερή τιμή οπότε παραλείπεται

g

s

d

g = 0

s

d

g = 1

s

d

g

s

d

s

d

s

d

nMOS

pMOS

OFF ON

ON OFF

Page 19: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 19

Τρανζίστορ σε σειρά και παράλληλα

nMOS: 1 = ON pMOS: 0 = ON Σε σειρά : και τα δύο

πρέπει να είναι ΟΝ Παράλληλα : αρκεί

ένα από τα δύο να είναι ΟΝ

(a)

a

b

a

b

g1

g2

0

0

a

b

0

1

a

b

1

0

a

b

1

1

OFF OFF OFF ON

(b)

a

b

a

b

g1

g2

0

0

a

b

0

1

a

b

1

0

a

b

1

1

ON OFF OFF OFF

(c)

a

b

a

b

g1 g2 0 0

OFF ON ON ON

(d) ON ON ON OFF

a

b

0

a

b

1

a

b

11 0 1

a

b

0 0

a

b

0

a

b

1

a

b

11 0 1

a

b

g1 g2

Page 20: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 20

Δομή παρουσίασης

Στοιχεία αρχιτεκτονικής υπολογιστώνΣτοιχεία αρχιτεκτονικής υπολογιστών

Ημιαγωγοί - MOS τρανζίστορ

CMOS ψηφιακές πύλες

Page 21: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 21

Complementary MOS (CMOS) Αντιστροφέας

A Y

0

1

VDD

A Y

GNDA Y

Page 22: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 22

Complementary MOS (CMOS) Αντιστροφέας

A Y

0

1 0

VDD

A=1 Y=0

GND

ON

OFF

A Y

Page 23: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 23

Complementary MOS (CMOS) Αντιστροφέας

A Y

0 1

1 0

VDD

A=0 Y=1

GND

OFF

ON

A Y

Page 24: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 24

CMOS πύλη NAND

A B Y

0 0

0 1

1 0

1 1A

B

Y

Page 25: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 25

CMOS πύλη NAND

A B Y

0 0 1

0 1

1 0

1 1

A=0

B=0

Y=1

OFF

ON ON

OFF

Page 26: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 26

CMOS πύλη NAND

A B Y

0 0 1

0 1 1

1 0

1 1

A=0

B=1

Y=1

OFF

OFF ON

ON

Page 27: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 27

CMOS πύλη NAND

A B Y

0 0 1

0 1 1

1 0 1

1 1

A=1

B=0

Y=1

ON

ON OFF

OFF

Page 28: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 28

CMOS πύλη NAND

A B Y

0 0 1

0 1 1

1 0 1

1 1 0

A=1

B=1

Y=0

ON

OFF OFF

ON

Page 29: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 29

CMOS πύλη NOR

A B Y

0 0 1

0 1 0

1 0 0

1 1 0

A

BY

Page 30: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 30

Η έξοδος συνδέεται με τη γείωση (λογικό 0) όταν ΟΛΕΣ οι είσοδοι είναι 1

Η έξοδος συνδέεται με το VDD (λογικό 1) όταν ΜΙΑ ΤΟΥΛΑΧΙΣΤΟΝ είσοδος είναι 0

Πύλη NAND 3 εισόδων

Page 31: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 31

Η έξοδος συνδέεται με τη γείωση (λογικό 0) όταν ΟΛΕΣ οι είσοδοι είναι 1

Η έξοδος συνδέεται με το VDD (λογικό 1) όταν ΜΙΑ ΤΟΥΛΑΧΙΣΤΟΝ είσοδος είναι 0

Πύλη NAND 3 εισόδων

A

B

Y

C

Page 32: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 32

Οι πύλες AND και OR

Page 33: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 33

Τα pMOS τρανζίστορ «περνούν» ισχυρά την τιμή 1 αλλά εξασθενημέναεξασθενημένα την τιμή 0

Τα nMOS τρανζίστορ «περνούν» ισχυρά την τιμή 0 αλλά εξασθενημέναεξασθενημένα την τιμή 1

Άρα, σε μία πύλη θα πρέπει να χρησιμοποιούνται: pMOS τρανζίστορ για τη σύνδεση του VDD με την

έξοδο (τιμή εξόδου ίση με το λογικό 1) nMOS τρανζίστορ για τη σύνδεση της γείωσης με

την έξοδο (τιμή εξόδου ίση με το λογικό 0)

Γιατί;

Page 34: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 34

Complementary MOS λογικές πύλες nMOS pull-down λογική ή δίκτυο (network) pMOS pull-up λογική ή δίκτυο (network) Τα nMOS και pMOS δίκτυα είναι

ΣΥΜΠΛΗΡΩΜΑΤΙΚΑΣΥΜΠΛΗΡΩΜΑΤΙΚΑ (De Morgan),ή, πιο σωστά, λειτουργούν συμπληρωματικά

pMOSpull-upnetwork

outputinputs

nMOSpull-downnetwork

Complementary MOS (CMOS) λογική

Page 35: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 35

Τα pMOS τρανζίστορ που χρησιμοποιούνται για να οδηγείται η έξοδος μίας CMOS πύλης στο λογικό 1 άγουν (ΟΝ) όταν το gate τους οδηγηθεί στο λογικό 0

Τα nMOS τρανζίστορ που χρησιμοποιούνται για να οδηγείται η έξοδος μίας CMOS πύλης στο λογικό 0 άγουν (ΟΝ) όταν το gate τους οδηγηθεί στο λογικό 1

Άρα όλες οι είσοδοι μίας CMOS πύλης πρέπει να εμφανίζονται αντεστραμμένες στη λογική έκφραση της συνάρτησης που υλοποιεί, ώστε το λογικό 0 αυτών να προκαλεί λογικό 1 στην έξοδο και το αντίστροφο

Τα παραπάνω καταδεικνύουν ότι η CMOS λογική μπορεί εύκολα να χρησιμοποιηθεί για την υλοποίηση συναρτήσεων με αντιστροφή (NAND, NOR)

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

Τι φτιάχνεται πιο εύκολα με CMOS λογική;

Page 36: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 36

H CMOS λογική χρησιμοποιείται για την υλοποίηση και πιο σύνθετων συναρτήσεων από τις NAND, NOR (οι αντίστοιχες πύλες ονομάζονται σύνθετες πύλες)

Υποθέτοντας ότι μία συνάρτηση είναι συνολικά αντεστραμμένη, τα βήματα κατασκευής της αντίστοιχης CMOS πύλης είναι τα εξής:

Εφαρμογή του θεωρήματος De Morgan, ώστε στην έκφραση της συνάρτησης να εμφανίζεται η κάθε μεταβλητή αντεστραμμένη

Υλοποίηση του pMOS δίκτυου της πύλης από την έκφραση που προέκυψε

Υλοποίηση του nMOS δικτύου σαν συμπληρωματικό του pMOS ή χρησιμοποιώντας την έκφραση του συμπληρώματος της συνάρτησης

Μεθοδολογία κατασκευής πυλών CMOS

Page 37: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 37

Υλοποίηση της συνάρτησης:

Εφαρμογή του θεωρήματοςDe Morgan:

Παράδειγμα

( )F A B C

F A B C

Page 38: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 38

Υλοποίηση της συνάρτησης:

Εφαρμογή του θεωρήματοςDe Morgan:

Υλοποίηση του pMOS δικτύου

Παράδειγμα

( )F A B C

F A B C

A

B

C

VDD

F

Page 39: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 39

Υλοποίηση της συνάρτησης:

Εφαρμογή του θεωρήματοςDe Morgan:

Υλοποίηση του pMOS δικτύου

nMOS δίκτυο: Συμπληρωματικότου pMOS ή

Παράδειγμα

( )F A B C

F A B C

( )F A B C

A

B

C

A B

C

VDD

F

Page 40: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 40

Άλλες σύνθετες πύλες (1/2)

Υλοποίηση της συνάρτησης:

pMOS δίκτυο: F (με

αντεστραμμένες εισόδους)

nMOS δίκτυο: (με κανονικές εισόδους)

(( ) ( ))F A B C D

F

Page 41: Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Στοιχεία Αρχιτεκτονικής Υπολογιστών και Ηλεκτρονικής 41

Άλλες σύνθετες πύλες (2/2)

Υλοποίηση της συνάρτησης:

pMOS δίκτυο:

nMOS δίκτυο:

(( ) )F A B C D

A B

Y

C

D

DC

B

A

F A B C D

( )F A B C D

F