16
Κυκλώματα Κυκλώματα CMOS CMOS Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΜΥ ΗΜΥ -210: -210: Σχεδιασμός Σχεδιασμός Ψηφιακών Συστημάτων Ψηφιακών Συστημάτων Διδάσκουσα: Μαρία Κ. Μιχαήλ

Κυκλώματα CMOS

  • Upload
    kizzy

  • View
    66

  • Download
    0

Embed Size (px)

DESCRIPTION

ΗΜΥ -210: Σχεδιασμός Ψηφιακών Συστημάτων. Κυκλώματα CMOS. Διδάσκουσα: Μαρία Κ. Μιχαήλ. Πανεπιστήμιο Κύπρου Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Περίληψη. Κυκλώματα CMOS Τρανζίστορ και μοντέλα διακόπτη Δίκτυα CMOS Δίκτυα σε σειρά Παράλληλα δίκτυα - PowerPoint PPT Presentation

Citation preview

Page 1: Κυκλώματα  CMOS

Κυκλώματα Κυκλώματα CMOSCMOS

Πανεπιστήμιο ΚύπρουΤμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΗΜΥΗΜΥ-210: -210: ΣχεδιασμόςΣχεδιασμός Ψηφιακών ΣυστημάτωνΨηφιακών Συστημάτων

Διδάσκουσα: Μαρία Κ. Μιχαήλ

Page 2: Κυκλώματα  CMOS

21/04/23 MKM - 2Κυκλώματα CMOS

ΠερίληψηΠερίληψη

Κυκλώματα Κυκλώματα CMOS CMOS Τρανζίστορ και μοντέλα διακόπτηΤρανζίστορ και μοντέλα διακόπτη Δίκτυα Δίκτυα CMOS CMOS

Δίκτυα σε σειρά Δίκτυα σε σειρά Παράλληλα δίκτυαΠαράλληλα δίκτυα

Πλήρως συμπληρωματικά Πλήρως συμπληρωματικά CMOSCMOS Αντιστροφέας Αντιστροφέας CMOSCMOS CMOS NAND CMOS NAND και και CMOS NORCMOS NOR Σύνθετες πύλες Σύνθετες πύλες CMOSCMOS

Πύλες μετάδοσηςΠύλες μετάδοσης CMOS CMOS CMOS Three-state BufferCMOS Three-state Buffer

Page 3: Κυκλώματα  CMOS

21/04/23 MKM - 3Κυκλώματα CMOS

Κυκλώματα Κυκλώματα CMOSCMOS Υλοποίηση λογικών πυλών και άλλων δομών Υλοποίηση λογικών πυλών και άλλων δομών

χρησιμοποιώντας τεχνολογία χρησιμοποιώντας τεχνολογία CMOS.CMOS. Βασικό στοιχείοΒασικό στοιχείο: : τρανζίστορτρανζίστορ Υπάρχουν Υπάρχουν 2 2 τύποι τρανζίστορτύποι τρανζίστορ::

n-n-κανάλικανάλι (n-channel): (n-channel): τρανζίστορτρανζίστορ nMOS nMOS p-p-κανάλικανάλι (p-channel): (p-channel): τρανζίστορτρανζίστορ pMOSpMOS Ο τύπος εξαρτάται από τα υλικά του ημιαγωγού Ο τύπος εξαρτάται από τα υλικά του ημιαγωγού

που χρησιμοποιήθηκαν για την υλοποίηση του που χρησιμοποιήθηκαν για την υλοποίηση του τρανζίστορτρανζίστορ ( (πέραν των στόχων του πέραν των στόχων του μαθήματοςμαθήματος…).…).

Μοντελοποιούμε την συμπεριφορά του Μοντελοποιούμε την συμπεριφορά του τρανζίστορ σε τρανζίστορ σε λογικό επίπεδολογικό επίπεδο για να μπορέσουμε για να μπορέσουμε να μελετήσουμε τη συμπεριφορά κυκλωμάτων να μελετήσουμε τη συμπεριφορά κυκλωμάτων CMOS CMOS Θεωρούμε τα τρανζίστορ Θεωρούμε τα τρανζίστορ pMOS pMOS καικαι nMOS nMOS ως ως διακόπτεςδιακόπτες..

Page 4: Κυκλώματα  CMOS

21/04/23 MKM - 4Κυκλώματα CMOS

nMOS FET nMOS FET (Field-Effect Transistor)(Field-Effect Transistor)

Page 5: Κυκλώματα  CMOS

21/04/23 MKM - 5Κυκλώματα CMOS

Τρανζίστορ Τρανζίστορ CMOS CMOS ως ως διακόπτεςδιακόπτες

3 άκρα (terminals) στα τρανζίστορ CMOS: G: Πύλη (Gate) D: Ακροδέκτης MOSFET (Drain) S: Πηγή (Source)

nMOS τρανζίστορ/διακόπτης X=1, διακόπτης κλείνει (ON) X=0, διακόπτης ανοίγει (OFF)

pMOS τρανζίστορ/διακόπτης X=0, διακόπτης κλείνει (ON) X=1, διακόπτης ανοίγει (OFF)

Page 6: Κυκλώματα  CMOS

21/04/23 MKM - 6Κυκλώματα CMOS

Δίκτυα διακόπτωνΔίκτυα διακόπτων Χρησιμοποιούμε διακόπτες για τη Χρησιμοποιούμε διακόπτες για τη

δημιουργία δικτύων που αναπαριστάνουν δημιουργία δικτύων που αναπαριστάνουν λογικά κυκλώματα λογικά κυκλώματα CMOS.CMOS.

Για να υλοποιήσουμε μια συνάρτηση Για να υλοποιήσουμε μια συνάρτηση F, F, δημιουργούμε ένα δίκτυο έτσι ώστε να δημιουργούμε ένα δίκτυο έτσι ώστε να υπάρχει ένα μονοπάτι δια μέσου του δικτύου υπάρχει ένα μονοπάτι δια μέσου του δικτύου όταν το όταν το FF == 11,, και να μην υπάρχει όταν το και να μην υπάρχει όταν το FF == 0.0.

Δύο βασικές δομέςΔύο βασικές δομές:: Τρανζίστορ σε σειράΤρανζίστορ σε σειρά Παράλληλα τρανζίστορΠαράλληλα τρανζίστορ

Page 7: Κυκλώματα  CMOS

21/04/23 MKM - 7Κυκλώματα CMOS

Τρανζίστορ σε Τρανζίστορ σε ΣειράΣειρά//ΠαράλληλαΠαράλληλα

παράλληλο nMOSnMOS σε σειρά

X

Y

a

b

X:X

Y:Y

a

b

pMOS σε σειρά

X

Y

a

b

X:X’

Y:Y’

a

b

υπάρχει μονοπά-τι μεταξύ των σημείων a και b εάν Χ και Y είναι 1 X•Y

υπάρχει μονοπά-τι μεταξύ των σημείων a και b εάν το Χ και Y είναι 0 X’•Y’

υπάρχει μονοπά-τι μεταξύ των σημείων a και b εάν το X ή το Y είναι 1 X+Y

X Y

b

a

X:X Y:Y

b

a

παράλληλο pMOS

X Y

b

a

X:X’ Y:Y’

b

a υπάρχει μονοπά-τι μεταξύ των σημείων a και b εάν το X ή το Y είναι 0 X’+Y’

Page 8: Κυκλώματα  CMOS

21/04/23 MKM - 8Κυκλώματα CMOS

Δίκτυα διακόπτωνΔίκτυα διακόπτων ( (συνσυν.).) ΓενικάΓενικά::

1.1. Το Το nMOS nMOS σε σειρά υλοποιεί την λογική πύλη σε σειρά υλοποιεί την λογική πύλη ANDAND

2.2. Το Το pMOS pMOS σε σειρά υλοποιεί την λογική πύλησε σειρά υλοποιεί την λογική πύλη NOR NOR

3.3. Το παράλληλο Το παράλληλο nMOS nMOS υλοποιεί την λογική πύληυλοποιεί την λογική πύλη OR OR

4.4. Το παράλληλο Το παράλληλο pMOS pMOS υλοποιεί την λογική πύληυλοποιεί την λογική πύλη NAND NAND Παρατηρήστε ότιΠαρατηρήστε ότι::

Το Το 1 1 είναι ο δυϊσμός του είναι ο δυϊσμός του 3, 3, και αντίστροφακαι αντίστροφα Το Το 2 2 είναι ο δυϊσμός του είναι ο δυϊσμός του 4, 4, και αντίστροφακαι αντίστροφα

Page 9: Κυκλώματα  CMOS

21/04/23 MKM - 9Κυκλώματα CMOS

Πλήρως Συμπληρωματικά Πλήρως Συμπληρωματικά CMOSCMOS

Κάθε πλήρως συμπληρωματικό Κάθε πλήρως συμπληρωματικό δίκτυο δίκτυο CMOS CMOS ακολουθεί τη ακολουθεί τη δομήδομή στα δεξιά.στα δεξιά.

Το κάθε ένα από τα δύο υπΤο κάθε ένα από τα δύο υπoo--δίκτυα υλοποιεί τη συνάρτηση δίκτυα υλοποιεί τη συνάρτηση δυϊσμού του άλλου.δυϊσμού του άλλου.

Στατική Στατική CMOS (static CMOS):CMOS (static CMOS): υλοποιεί την υλοποιεί την F() (F() (όλους τους όλους τους συνδυασμούς που δίνουν 1)συνδυασμούς που δίνουν 1) και και το συμπλήρωμά της το συμπλήρωμά της F’()F’() ((όλους όλους τους συνδυασμούς που δίνουν τους συνδυασμούς που δίνουν 0).0).

Υπάρχει πάντα ένα μονοπάτι Υπάρχει πάντα ένα μονοπάτι που οδηγεί στην έξοδο (που οδηγεί στην έξοδο (F), F), είτε είτε από την πηγή από την πηγή +V (+V (λογικό 1) λογικό 1) είτε από τη γείωση (λογικό 0).είτε από τη γείωση (λογικό 0).

Γιατί;Γιατί;

Pull-upδίκτυο(τραβά από +V)

Pull-downδίκτυο(τραβά από GRD)

Page 10: Κυκλώματα  CMOS

21/04/23 MKM - 10Κυκλώματα CMOS

Πλήρως Συμπληρωματικά Πλήρως Συμπληρωματικά CMOSCMOS Παράδειγμα -- Παράδειγμα --

ΑντιστροφέαςΑντιστροφέας

X F = X’X’

Λογικό σύμβολο

X F = X’X’

+V

GRD

Σχηματικό σε επίπεδο τρανζίστορ

Λειτουργία: X=1 ο διακόπτης nMOS κλείνει (pMOS παραμένει ανοικτός) και η έξοδος άγει από το GRD F = 0 X=0 ο διακόπτης pMOS κλείνει (nMOS παραμένει ανοικτός) και η έξοδος άγει από το +V F = 1

Page 11: Κυκλώματα  CMOS

21/04/23 MKM - 11Κυκλώματα CMOS

Πλήρως ολοκληρωμένα δίκτυα Πλήρως ολοκληρωμένα δίκτυα CMOS CMOS

Βασικές Πύλες (Βασικές Πύλες (NOR, NAND, NOR, NAND, NOT)NOT)

Page 12: Κυκλώματα  CMOS

21/04/23 MKM - 12Κυκλώματα CMOS

Πλήρως ολοκληρωμένα Πλήρως ολοκληρωμένα CMOSCMOS

Γιατί τα δίκτυα Γιατί τα δίκτυα pMOS pMOS είναι συνδεδεμένα είναι συνδεδεμένα στοστο +V +V και τακαι τα nMOS nMOS στοστο GRD? GRD? Τα στοιχεία Τα στοιχεία pMOS pMOS είναι είναι σχεδόν ιδανικάσχεδόν ιδανικά όταν όταν

τα διαπερνά υψηλή τάση (Η) και τα διαπερνά υψηλή τάση (Η) και αδύνατααδύνατα όταν όταν τα διαπερνά χαμηλή τάση (τα διαπερνά χαμηλή τάση (LL))..

Τα στοιχεία Τα στοιχεία nMOS nMOS είναι είναι σχεδόν ιδανικάσχεδόν ιδανικά όταν όταν τα διαπερνά χαμηλή τάσητα διαπερνά χαμηλή τάση και και αδύνατααδύνατα όταν όταν τα διαπερνά υψηλή τάση (Η)τα διαπερνά υψηλή τάση (Η)..

Η δομή του Η δομή του CMOS CMOS εξασφαλίζει εξασφαλίζει την παραμονή την παραμονή των τιμών των διαφόρων σημάτων στα των τιμών των διαφόρων σημάτων στα κατάλληλα υψηλά και χαμηλά λογικά επίπεδακατάλληλα υψηλά και χαμηλά λογικά επίπεδα, , όταν μεταδίδονται δια μέσω του δικτύου και όταν μεταδίδονται δια μέσω του δικτύου και φθάνουν στην έξοδοφθάνουν στην έξοδο..

Page 13: Κυκλώματα  CMOS

21/04/23 MKM - 13Κυκλώματα CMOS

Πλήρως ολοκληρωμένα δίκτυα Πλήρως ολοκληρωμένα δίκτυα CMOS CMOS Σύνθετες Πύλες (Σύνθετες Πύλες (Complex Complex

Gates)Gates)Δεδομένης μιας συνάρτησης Δεδομένης μιας συνάρτησης F():F():1.1. Βρείτε και απλοποιήστε την Βρείτε και απλοποιήστε την F’(). F’(). Βεβαιωθείτε ότι Βεβαιωθείτε ότι

θα προχωρήσετε μέχρι που τα συμπληρώματα να θα προχωρήσετε μέχρι που τα συμπληρώματα να φτάσουν στο επίπεδο παραγόντων (φτάσουν στο επίπεδο παραγόντων (literalliteral))..

2.2. Υλοποιήστε την Υλοποιήστε την F’F’()() σαν ένα σαν ένα nMOS nMOS δίκτυο και δίκτυο και ακολούθως συνδέστε το με το ακολούθως συνδέστε το με το GRD GRD και την έξοδοκαι την έξοδο FF() () δίκτυο δίκτυο pull-downpull-down

3.3. Βρείτε το δυϊσμό της Βρείτε το δυϊσμό της F’F’(), υλοποιήστε την ως ένα (), υλοποιήστε την ως ένα pMOS pMOS δίκτυοδίκτυο και ακολούθως συνδέστε το με τοκαι ακολούθως συνδέστε το με το +V +V και την έξοδοκαι την έξοδο F F()() δίκτυο δίκτυο pull-uppull-up

4.4. Συνδέστε τις εισόδους σε κάθε ένα από τα Συνδέστε τις εισόδους σε κάθε ένα από τα δίκτυα δίκτυα pull-up pull-up και και pull-down.pull-down.

Page 14: Κυκλώματα  CMOS

21/04/23 MKM - 14Κυκλώματα CMOS

Πλήρως ολοκληρωμένα δίκτυα Πλήρως ολοκληρωμένα δίκτυα CMOS CMOS Σύνθετες ΠύλεςΣύνθετες Πύλες - -

ΠαράδειγμαΠαράδειγμα

F = AB’+AC+BC’

Page 15: Κυκλώματα  CMOS

21/04/23 MKM - 15Κυκλώματα CMOS

Πύλη Μετάδοσης Πύλη Μετάδοσης CMOSCMOS

Page 16: Κυκλώματα  CMOS

21/04/23 MKM - 16Κυκλώματα CMOS

MUX 2-MUX 2-εισόδωνεισόδων καικαι XOR XORμεμε πύλες μετάδοσης πύλες μετάδοσης CMOS CMOS

MUX (= multiplexer) =Πολυπλέκτης: Επιλέγει να περάσει την τιμή μίας από τις εισόδους βάση τηςτιμής του C