Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

Σχετικά έγγραφα
Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

ΗΛΕΚΤΡΟΝΙΚΗ Ι Ενότητα 3

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Ψηφιακή Λογική Σχεδίαση

Ηλεκτρονική. Ενότητα 9: Τρανζίστορ Επίδρασης Πεδίου (FET) Αγγελική Αραπογιάννη Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στους Αλγορίθμους

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

Διοικητική Λογιστική

Εισαγωγή στους Αλγορίθμους

Μικροηλεκτρονική - VLSI

Οργάνωση Υπολογιστών

Κβαντική Επεξεργασία Πληροφορίας

ΗΛΕΚΤΡΟΝΙΚΗ Ι Ενότητα 4

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 4

Μικροηλεκτρονική - VLSI

ΗΛΕΚΤΡΟΝΙΚΗ Ι Ενότητα 1

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Ψηφιακή Λογική Σχεδίαση

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

Ανάλυση Σ.Η.Ε. Ενότητα 1: Ανάλυση συστήματος ηλεκτρικής ενέργειας

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών. L d D F

ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

ΗΛΕΚΤΡΟΝΙΚΗ Ι Ενότητα 9

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Συστήματα Επικοινωνιών

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Εισαγωγή στους Αλγορίθμους

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Εισαγωγή στους Υπολογιστές

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 6

ΗΛΕΚΤΡΟΝΙΚΗ Ι Ενότητα 5

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 3

ΗΛΕΚΤΡΟΝΙΚΑ Ι. Ενότητα 4: Ενισχυτής κοινού εκπομπού. Επ. Καθηγητής Γαύρος Κωνσταντίνος ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΤΕ

ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

Μηχανολογικό Σχέδιο Ι

Εφαρμογές πληροφορικής σε θέματα πολιτικού μηχανικού

Κβαντική Επεξεργασία Πληροφορίας

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εργαστήριο Ανάλυσης Συστημάτων Ηλεκτρικής Ενέργειας

Διοικητική Λογιστική

Ηλεκτρονικά Ισχύος II

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Ηλεκτρονικά Ισχύος II

Ηλεκτρικά Κινητήρια Συστήματα

Κβαντική Επεξεργασία Πληροφορίας

Ηλεκτροτεχνία ΙΙ. Ενότητα 2: Ηλεκτρικά κυκλώματα συνεχούς ρεύματος. Δημήτρης Στημονιάρης, Δημήτρης Τσιαμήτρος Τμήμα Ηλεκτρολογίας

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Σχεδίαση Μεικτών VLSI Κυκλωμάτων Ενότητα 9: Ευστάθεια και Αντιστάθμιση Συχνότητας

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Δυναμική και Έλεγχος E-L Ηλεκτρομηχανικών Συστημάτων

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 1

Βέλτιστος Έλεγχος Συστημάτων

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Ηλεκτρονική. Ενότητα 2: Η επαφή pn. Αγγελική Αραπογιάννη Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Προηγμένος έλεγχος ηλεκτρικών μηχανών

ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

Ηλεκτρονικά Ισχύος II

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 2

Ηλεκτρονική. Ενότητα 5: DC λειτουργία Πόλωση του διπολικού τρανζίστορ. Αγγελική Αραπογιάννη Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Βέλτιστος Έλεγχος Συστημάτων

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Εισαγωγή στην Πληροφορική

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 3

Βάσεις Περιβαλλοντικών Δεδομένων

Μικροηλεκτρονική - VLSI

Ηλεκτρονική. Ενότητα 8: Απόκριση κατά Συχνότητα των Ενισχυτών μιας βαθμίδας με διπολικά τρανζίστορ

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 2

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Διαχείριση Έργων. Ενότητα 10: Χρονοπρογραμματισμός έργων (υπό συνθήκες αβεβαιότητας)

ΣΥΜΠΕΡΙΦΟΡΑ ΚΑΤΑΝΑΛΩΤΗ

Συστήματα Επικοινωνιών

Ψηφιακή Επεξεργασία Εικόνων

Οργάνωση Υπολογιστών

Transcript:

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 2

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη Δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 3

Ανάπτυξη Το παρόν εκπαιδευτικό υλικό αναπτύχθηκε στο Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών του Πανεπιστημίου Πατρών. Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 4

Ισχύς Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 5

Περίγραμμα Παρουσίασης Ισχύς και Ενέργεια Δυναμική Κατανάλωση Ισχύος Στατική Κατανάλωση Ισχύος Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 6

Ισχύς και Ενέργεια Η ενέργεια μεταφέρεται στο κύκλωμα από μία πηγή τάσης που είναι συνδεδεμένη στον ακροδέκτη (pin) V DD του chip Στιγμιαία Ισχύς Pt () = ItV () () t Ενέργεια Μέση Ισχύς P E avg T = 0 P() t dt = E 1 P() t dt T = T T 0 Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 7

Ισχύς σε κυκλωματικά στοιχεία ( ) = ( ) P t I tv VDD DD DD ( t) 2 VR 2 PR( t) = = IR( t) R R dv EC = I ( t) V ( t) dt = C V ( t) dt dt 0 0 V C 0 ( ) = C V t dv = CV 1 2 2 C Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 8

Όταν η έξοδος γίνεται «1» Φόρτιση Πυκνωτή Η ενέργεια που αποθηκεύεται στον πυκνωτή είναι E = CV 1 2 C 2 L DD Όμως η ενέργεια που παρέχεται από την τροφοδοσία είναι dv E = I t V dt = C V dt ( ) VDD DD L DD dt 0 0 VDD 2 = CV L DD dv= CV L DD 0 Η μισή ενέργεια δαπανάται με μορφή θερμότητας στο pmos και η υπόλοιπη αποθηκεύεται στον πυκνωτή Όταν η έξοδος γίνεται «0» Τα αποθηκευμένο ηλεκτρικό φορτίο του πυκνωτή διαχέεται στη γείωση (GND) Κατανάλωση ενέργειας με μορφή θερμότητας στο nmos Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 9

Κυμματομορφές Μετάβασης Παράδειγμα: V DD = 1.0 V, C L = 150 ff, f = 1 GHz Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 10

Περίγραμμα Παρουσίασης Ισχύς και Ενέργεια Δυναμική Κατανάλωση Ισχύος Στατική Κατανάλωση Ισχύος Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 11

Ισχύς Μετάβασης (Switching Power) T 1 Pswitching = idd () t VDDdt T 0 V = T DD V = T = CV DD T 0 i [ Tf CV ] 2 DD DD f sw sw () t dt DD VDD i DD (t) f sw C Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 12

Σντελεστής Μεταβατικής Δραστηριότητας (Activity Factor) Έστω f η συχνότητα του συστήματος Έστω f sw = αf η συχνότητα μεταβάσεων, όπου α συντελεστής μεταβάσεων Αν το σήμα είναι το ρολόι τότε α = 1 Αν το σήμα εκτελεί μία μετάβαση σε κάθε περίοδο ρολογιού, τότε α = ½ Δυναμική κατανάλωση ισχύος P = αcv f switching 2 DD Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 13

Ρεύματα Βραχυκυκλώματος (Short Circuit Current) Όταν μία πύλη εκτελεί μετάβαση, τότε για μικρό χρονικό διάστημα άγουν ταυτόχρονα nmos και pmos Δημιουργία μονοπατιού ρεύματος από το V DD στο GND Δημιουργία ρεύματος βραχυκυκλώματος Η κατανάλωση ισχύος λόγω ρευμάτων βραχυκυκλώματος είναι <10% σε σχέση με τη κατανάλωση ισχύος λόγω φόρτισης/εκφόρτισης πυκνωτή εξόδου Δεδομένου ότι οι χρόνοι ανόδου & καθόδου είναι ίσοι Εν γένει, η συνιστώσα αυτή αγνοείται Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 14

Συνιστώσες κατανάλωσης ισχύος P total = P dynamic + P static Δυναμική κατανάλωση ισχύος: P dynamic = P switching + P shortcircuit Φόρτιση / εκφόρτιση πυκνωτή εξόδου Ρεύμα βραχυκυκλώματος Στατική κατανάλωση ισχύος: P static =(I sub +I gate + I junct + I contention )V DD Subthreshold leakage Gate leakage Junction leakage Contention current Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 15

Δυναμική Κατανάλωση Παράδειγμα Έστω κύκλωμα (chip) με 10 9 τρανζίστορ 50M τρανζίστορ για λογική Μέσο πλάτος: 12 λ Συντελεστής μεταβάσεων = 0.1 950M τρανζίστορ για μνήμη Μέσο πλάτος : 4 λ Συντελεστής μεταβάσεων = 0.02 1.0 V 65 nm process C = 1 ff/µm (gate) + 0.8 ff/µm (diffusion) Εκτιμήστε τη δυναμική κατανάλωση ισχύος σε συχνότητα 1 GHz. Αγνοείστε τις χωρητικότητες των καλωδίων και τα ρεύματα βραχυκυκλώματος Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 16

Λύση logic mem ( 6 )( λ )( µ λ )( µ ) C = 50 10 12 0.025 m / 1.8 ff / m = 27 nf ( 6 )( λ )( µ λ )( µ ) C = 950 10 4 0.025 m / 1.8 ff / m = 171 nf 2 ( ) ( ) Pdynamic = 0.1Clogic + 0.02C mem 1.0 1.0 GHz = 6.1 W Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 17

Μείωση κατανάλωσης δυναμικής ισχύος P = αcv f switching 2 DD Στόχοι βελτιστοποίησης (μείωση): Συντελεστής μεταβάσεων Χωρητικότητα Τάση τροφοδοσίας Συχνότητα Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 18

Υπολογισμός Συντελεστή Μεταβάσεων Έστω P i 1 η πιθανότητα ο κόμβος i να έχει την τιμή «1». Επομένως, P i 0 = 1- P i 1 Τότε ο συντελεστής μεταβάσεων είναι ίσος με α i = P i 0 * P i 1 Τυχαία δεδομένα έχουν P 1 = 0.5 και α = 0.25 Όμως τα δεδομένα δεν είναι συχνά τυχαία Δεδομένα που μεταδίδονται μέσω πυλών ANDs, ORs έχουν μικρό συντελεστή μεταβάσεων Εξαρτάται από το κύκλωμα αλλά τυπικά α 0.1 Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 19

Πιθανότητα Μετάβασης Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 20

Παράδειγμα Έστω μια πύλη AND 4 εισόδων που υλοποιείται σε επίπεδα πυλών Υπολογίστε το συντελεστή μετάβαση σε κάθε κόμβο αν για κάθε είσοδο ισχύει P 1 = 0.5 Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 21

Απομόνωση ρολογιού μέσω πύλης (Clock Gating) Ένας από τους καλύτερου τρόπους για να μειωθεί η διακοπτική δραστηριότητα των κόμβων είναι να απομονωθεί το σήμα ρολογιού στα μη χρησιμοποιούμενα μέρη του κυκλώματος Μειώνει τη κατανάλωση ρολογιού για το οποίο ισχύει α = 1 Αποτρέπει τις μεταβάσεις των κόμβων του υποκυκλώματος που απομονώθηκε Απαιτείται προσοχή για να μην απομονωθεί λάθος υποκύκλωμα Χρειάζεται επιπλέον κύκλωμα (Enable logic) για την ενεργοποίηση της τεχνικής, το οποίο και καταναλώνει ισχύ Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 22

Μείωση Χωρητικότητας Χωρητικότητα πύλης (Gate capacitance) Λιγότερες βαθμίδες λογικής Μικρότερες διαστάσεις πυλών Χωρητικότητα καλωδίων Καλό floorplanning ώστε οι αποστάσεις των υποκυκλωμάτων να είναι μικρές Οδήγηση καλωδίων μεγάλου μήκους με inverters ή buffers αντί για πολύπλοκες πύλες Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 23

Τάση / Συχνότητα (1/2) Λειτουργία κάθε υποκυκλώματος με τη μικρότερη τάση και συχνότητα ικανοποιώντας τις προδιαγραφές Περιοχές διαφορετικών τάσεων τροφοδοσίας (Voltage Domains) Παροχή διαφορετικών τάσεων τροφοδοσίας σε διαφορετικά υποκυκλώματα Χρήση κυκλωμάτων μετατροπής στάθμης τάσης όταν διασταυρώνονται περιοχές με διαφορετικά V DD (χαμηλού και υψηλού V DD ) Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 24

Τάση / Συχνότητα (2/2) Δυναμική κλιμάκωση τάσης (Dynamic Voltage Scaling) Προσαρμογή V DD και f σύμφωνα με τις τρέχουσες υπολογιστικές ανάγκες (workload) Χρήση κυκλώματος ελέγχου (DVS controller) το οποίο παρακολουθεί σε πραγματικό χρόνο (real time) Τις υπολογιστικές απαιτήσεις (comp. workload) Μετρικές (π.χ. θερμοκρασία) και καθορίζει (ελέγχει) την τιμή Τάσης Συχνότητας Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 25

Περίγραμμα Παρουσίασης Ισχύς και Ενέργεια Δυναμική Κατανάλωση Ισχύος Στατική Κατανάλωση Ισχύος Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 26

Στατική κατανάλωση ισχύος Στατική ισχύς καταναλώνεται όταν το κύκλωμα είναι σε αδράνεια (δεν εκτελεί υπολογισμούς) Ρεύματα διαρροής (Leakage currents) ρέουν από την τροφοδοσία στη γείωση Στα κυκλώματα τύπου Ratioed (pseudo nmos logic κεφ. 9) υπάρχει πάντα κατά τη λειτουργία μονοπάτι ροής ρεύματος από την τροφοδοσία στη γείωση Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 27

Στατική κατανάλωση - Παράδειγμα Έστω κύκλωμα (chip) με 10 9 τρανζίστορ 50M τρανζίστορ για λογική Μέσο πλάτος: 12 λ Συντελεστής μεταβάσεων = 0.1 950M τρανζίστορ για μνήμη Μέσο πλάτος : 4 λ Συντελεστής μεταβάσεων = 0.02 1.0 V 65 nm process C = 1 ff/µm (gate) + 0.8 ff/µm (diffusion) Υπολογίστε τη στατική κατανάλωση ισχύος Subthreshold leakage Normal V t : High V t : 100 na/µm 10 na/µm High Vt used in all memories and in 95% of logic gates Gate leakage 5 na/µm Junction leakage negligible Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 28

Λύση W W normal-v high-v t t ( )( )( )( ) 6 6 50 10 12 0.025 m / 0.05 0.75 10 m = λ µ λ = µ ( )( )( ) ( )( ) ( ) = λ + λ µ λ = µ 6 6 6 50 10 12 0.95 950 10 4 0.025 m / 109.25 10 m Isub = Wnormal-V 100 na/ µ m+ W t high-v 10 na/ µ m / 2 = 584 ma t ( normal-v high-v ) Igate = W + W 5 na/ µ m / 2 = 275 ma t t P = ( 584 ma + static 275 ma)( 1.0 V) = 859 mw Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 29

Διαρροή Υποστρώματος (Subthreshold Leakage) Για V ds > 50 mv I sub I off 10 ( ) V + η V V kv gs ds DD γ sb I off = leakage at V gs = 0, V ds = V DD S Τυπικές τιμές στα 65 nm I off = 100 na/µm @ V t = 0.3 V I off = 10 na/µm @ V t = 0.4 V I off = 1 na/µm @ V t = 0.5 V η = 0.1 k γ = 0.1 S = 100 mv/decade Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 30

Φαινόμενο Stack Εν σειρά συνδεδεμένα OFF τρανζίστορ έχουν μικρότερες διαρροές V x > 0, έτσι το N2 έχει αρνητική V gs ( V V ) η( ( ) ) η x DD V+ V V V kv S S Isub = Ioff 10 = Ioff 10 V x ηvdd = 1 + 2η + N2 N1 k γ x DD x DD γ x Το ρεύμα διαρροής μειώνεται ~10x σε 2-stack Το ρεύμα διαρροής μειώνεται επιπλέον με χρήση 3-stack 1+ η + kγ ηvdd 1 2η k + + γ ηv S S sub = off 10 off 10 I I I DD Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 31

Έλεγχος Leakage Ρεύματα διαρροής και καθυστέρηση (Leakage & delay trade off) Σκοπός: η μείωση των διαρροών ρεύματος σε sleep mode και η μικρή καθυστέρηση σε active mode Για μείωση διαρροών Αύξηση V t : πολλαπλά V t Χρήση χαμηλού Use low V t μόνο στα κρίσιμα κυκλωάμτα Αύξηση V s : stack effect Input vector control in sleep Μείωση V b Reverse body bias in sleep Or forward body bias in active mode Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 32

Διαρροές Πύλης (Gate Leakage) Ισχυρή εξάρτηση από t ox και V gs Ασήμαντη συνεισφορά σε παλιές τεχνολογίες Προσεγγίζει τις διαρροές υποστρώματος (subthreshold leakage) στα 65 nm και νεότερες τεχνολογίες Μία τάξη μικρότερο για το pmos από ότι τοnmos Μείωση διαρροών σε επίπεδο τεχνολογίας χρησιμοποιώντας t ox >10.5 Å High-k gate dielectrics help Κάποιες τεχνολογίες παρέχουν πολλαπλά t ox e.g. thicker oxide for 3.3 V I/O transistors Μείωση διαρροών σε επίπεδο κυκλώματος με μείωση της τάσης τροφοδοσίας V DD Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 33

NAND3 Leakage Example 100 nm process I gn = 6.3 na I gp = 0 I offn = 5.63 na I offp = 9.3 na Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 34

Διαρροή Επαφής (Junction Leakage) Οφείλεται στην ανάστροφή πόλωση των p-n επαφών Μεταξύ διάχυσης και υποστρώματος ή πηγαδιού Σε συνηθισμένες διόδους η διαρροή αυτή είναι ασήμαντη Όμως το Band-to-band tunneling (BTBT) μπορεί να είναι σημαντικό Ειδικά σε τρανζίστορ με μεγάλο V t όπου οι άλλες μορφές διαρροών είναι μικρές Χειρότερη περίπτωση όταν V db = V DD Επιδύνωση του Gate-induced drain leakage (GIDL) Worst for V gd = -V DD (or more negative) Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 35

Απομόνωση Τροφοδοσίας / Ισχύος (Power Gating) Μη παροχή τροφοδοσίας σε ανενεργά υποκυκλώματα για μείωση ρευμάτων διαρροής Χρήση εικονικού V DD (V DDV ) Απομόνωση των εξόδων για την αποφυγή με έγκυρών λογικών επιπέδων στα επόμενα υποκυκλώματα Η μείωση της τάσης μέσω των sleep transistor μειώνει την ταχύτητα στην κανονική λειτουργία Αύξηση του πλάτους του τρανζίστορ για τη απαλοιφή του φαινομένου Η ενεργοποίηση μεγάλων sleep transistor κοστίζει σε δυναμική κατανάλωση Χρησιμοποιείται μόνο όταν το κύκλωμα θα είναι ανενεργό για μεγάλο χρονικό διάστημα Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 36

Σημείωμα Χρήσης Έργων Τρίτων Η ανάπτυξη της παρουσίασης βασίστηκε στις διαφάνειες του συγγράμματος «CMOS VLSI Design: A Circuits and Systems Perspective (4 th Edition)», Neil H.E. Weste, David Money Harris, Pearson, 2011. Διαθέσιμες στη διαδικτυακή διεύθυνση http://pages.hmc.edu/harris/cmosvlsi/4e/index.html 2011 David Money Harris Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 53

Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Πατρών, Γεώργιος Θεοδωρίδης, Οδυσσέας Κουφοπαύλου, «Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων (VLSI) I». Έκδοση: 1.0 Πάτρα 2015 Διαθέσιμο στη διαδικτυακή διεύθυνση https://eclass.upatras.gr/courses/ee891/ Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 53

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου των διδασκόντων καθηγητών. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Πατρών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 39