Professional Documents
Culture Documents
Preface xxv
Chapter 1 Introduction
1.1 A Brief History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 MOS Transistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 CMOS Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.1 The Inverter 9
1.4.2 The NAND Gate 9
1.4.3 CMOS Logic Gates 9
1.4.4 The NOR Gate 11
1.4.5 Compound Gates 11
1.4.6 Pass Transistors and Transmission Gates 12
1.4.7 Tristates 14
1.4.8 Multiplexers 15
1.4.9 Sequential Circuits 16
1.5 CMOS Fabrication and Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.5.1 Inverter Cross-Section 19
1.5.2 Fabrication Process 20
1.5.3 Layout Design Rules 24
1.5.4 Gate Layouts 27
1.5.5 Stick Diagrams 28
1.6 Design Partitioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.6.1 Design Abstractions 30
1.6.2 Structured Design 31
1.6.3 Behavioral, Structural, and Physical Domains 31
1.7 Example: A Simple MIPS Microprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.7.1 MIPS Architecture 33
1.7.2 Multicycle MIPS Microarchitecture 34
1.8 Logic Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
1.8.1 Top-Level Interfaces 38
1.8.2 Block Diagrams 38
1.8.3 Hierarchy 40
1.8.4 Hardware Description Languages 40
1.9 Circuit Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 vii
viii Contents
Chapter 4 Delay
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.1.1 Definitions 141
4.1.2 Timing Optimization 142
4.2 Transient Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
4.3 RC Delay Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
4.3.1 Effective Resistance 146
4.3.2 Gate and Diffusion Capacitance 147
4.3.3 Equivalent RC Circuits 147
4.3.4 Transient Response 148
4.3.5 Elmore Delay 150
x Contents
Chapter 5 Power
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
5.1.1 Definitions 182
5.1.2 Examples 182
5.1.3 Sources of Power Dissipation 184
5.2 Dynamic Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
5.2.1 Activity Factor 186
5.2.2 Capacitance 188
5.2.3 Voltage 190
5.2.4 Frequency 192
5.2.5 Short-Circuit Current 193
5.2.6 Resonant Circuits 193
5.3 Static Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
5.3.1 Static Power Sources 194
5.3.2 Power Gating 197
5.3.3 Multiple Threshold Voltages and Oxide Thicknesses 199
Contents xi
Chapter 6 Interconnect
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
6.1.1 Wire Geometry 211
6.1.2 Example: Intel Metal Stacks 212
6.2 Interconnect Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.2.1 Resistance 214
6.2.2 Capacitance 215
6.2.3 Inductance 218
6.2.4 Skin Effect 219
6.2.5 Temperature Dependence 220
6.3 Interconnect Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
6.3.1 Delay 220
6.3.2 Energy 222
6.3.3 Crosstalk 222
6.3.4 Inductive Effects 224
6.3.5 An Aside on Effective Resistance and Elmore Delay 227
6.4 Interconnect Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
6.4.1 Width, Spacing, and Layer 229
6.4.2 Repeaters 230
6.4.3 Crosstalk Control 232
6.4.4 Low-Swing Signaling 234
6.4.5 Regenerators 236
6.5 Logical Effort with Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
6.6 Pitfalls and Fallacies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Summary 238
Exercises 238
xii Contents
Chapter 7 Robustness
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
7.2 Variability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
7.2.1 Supply Voltage 242
7.2.2 Temperature 242
7.2.3 Process Variation 243
7.2.4 Design Corners 244
7.3 Reliability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
7.3.1 Reliability Terminology 246
7.3.2 Oxide Wearout 247
7.3.3 Interconnect Wearout 249
7.3.4 Soft Errors 251
7.3.5 Overvoltage Failure 252
7.3.6 Latchup 253
7.4 Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
7.4.1 Transistor Scaling 255
7.4.2 Interconnect Scaling 257
7.4.3 International Technology Roadmap for Semiconductors 258
7.4.4 Impacts on Design 259
7.5 Statistical Analysis of Variability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
7.5.1 Properties of Random Variables 263
7.5.2 Variation Sources 266
7.5.3 Variation Impacts 269
7.6 Variation-Tolerant Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
7.6.1 Adaptive Control 275
7.6.2 Fault Tolerance 275
7.7 Pitfalls and Fallacies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
7.8 Historical Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Summary 284
Exercises 284
WEB
ENHANCED 15.7 Boundary Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
15.8 Testing in a University Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
15.9 Pitfalls and Fallacies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
Summary 697
Exercises 697
References 785
Index 817
Credits 838
This page intentionally left blank
Preface
In the two-and-a-half decades since the first edition of this book was published, CMOS
technology has claimed the preeminent position in modern electrical system design. It has
enabled the widespread use of wireless communication, the Internet, and personal com-
puters. No other human invention has seen such rapid growth for such a sustained period.
The transistor counts and clock frequencies of state-of-the-art chips have grown by orders
of magnitude.
This edition has been heavily revised to reflect the rapid changes in integrated circuit
design over the past six years. While the basic principles are largely the same, power con-
sumption and variability have become primary factors for chip design. The book has been
reorganized to emphasize the key factors: delay, power, interconnect, and robustness.
Other chapters have been reordered to reflect the order in which we teach the material.
have emphasized the best practices that are used in industry and warned of pitfalls and fal-
lacies. Our judgments about the merits of circuits may become incorrect as technology and
applications change, but we believe it is the responsibility of a writer to attempt to call out
the most relevant information.
Supplements
Numerous supplements are available on the Companion Web site for the book,
www.cmosvlsi.com. Supplements to help students with the course include:
A lab manual with laboratory exercises involving the design of an 8-bit micropro-
cessor covered in Chapter 1.
A collection of links to VLSI resources including open-source CAD tools and pro-
cess parameters.
A student solutions manual that includes answers to odd-numbered problems.
Certain sections of the book moved online to shorten the page count. These sec-
WEB
ENHANCED tions are indicated by the “Web Enhanced” icon (shown here in the margin).
Supplements to help instructors with the course include:
A sample syllabus.
Lecture slides for an introductory VLSI course.
An instructor’s manual with solutions.
These materials have been prepared exclusively for professors using the book in a
course. Please send email to computing@aw.com for information on how to access them.
Acknowledgments
We are indebted to many people for their reviews, suggestions, and technical discussions.
These people include: Bharadwaj “Birdy” Amrutur, Mark Anders, Adnan Aziz, Jacob
Baker, Kaustav Banerjee, Steve Bibyk, David Blaauw, Erik Brunvand, Neil Burgess,
Wayne Burleson, Robert Drost, Jo Ebergen, Sarah Harris, Jacob Herbold, Ron Ho, David
Hopkins, Mark Horowitz, Steven Hsu, Tanay Karnik, Omid Kaveh, Matthew Keeter,
Ben Keller, Ali Keshavarzi, Brucek Khailany, Jaeha Kim, Volkan Kursun, Simon Knowles,
Ram Krishnamurthy, Austin Lee, Ana Sonia Leon, Shih-Lien Lu, Sanu Mathew, Alek-
sandar Milenkovic, Sam Naffziger, Braden Phillips, Stefan Rusu, Justin Schauer, James
Stine, Jason Stinson, Aaron Stratton, Ivan Sutherland, Jim Tschanz, Alice Wang, Gu-
Yeon Wei, and Peiyi Zhao. We apologize in advance to anyone we overlooked.
MOSIS and IBM kindly provided permission to use nanometer SPICE models for
many examples. Nathaniel Pinckney spent a summer revising the laboratory exercises and
updating simulations. Jaeha Kim contributed new sections on phase-locked loops and
high-speed I/O for Chapter 13. David would like to thank Bharadwaj Amrutur of the
Indian Institute of Science and Braden Phillips of the University of Adelaide for hosting
him during two productive summers of writing.
Another random document with
no related content on Scribd:
d’âme et de cœur, et me donna un cahier de papier avec un « Je
veux que tu m’écrives là ton tous les jours à Paris. » Oh ! pauvre
ami ! je l’ai bien écrit, mais il ne l’a pas lu [31] ! Il a été enlevé si
subitement, si rapidement, avant d’avoir le temps de rien faire, ce
jeune homme né pour tant de choses, ce semblait. Mais Dieu en a
disposé autrement que nous ne pensions. Il est de belles âmes dont
nous ne devons voir ici que les apparences, et dont l’entière
réalisation s’achève ailleurs, dans l’autre vie. Ce monde n’est qu’un
lieu de transition, comme les saints l’ont cru, comme l’âme qui
pressent le quelque autre part le croit aussi. Eh, quel bonheur que
tout ne soit pas ici ! Impossible, impossible ! Si nous finissions à la
tombe, le bon Dieu serait méchant ; oui, méchant, de créer pour
quelques jours des créatures malheureuses : horrible à penser. Rien
que les larmes font croire à l’immortalité. Maurice a fini son temps de
souffrance, j’espère, et aujourd’hui je le vois à tout moment parmi les
bienheureux ; je me dis qu’il doit y être, qu’il plaint ceux qu’il voit sur
la terre, qu’il me désire où il est, comme il me désirait à Paris. Ah !
mon Dieu, ceci me rappelle que nous étions ensemble à pareil jour
l’an dernier ; que j’avais un frère, un ami que je ne puis plus ni voir ni
entendre. Plus de rapports après tant d’intimité ! C’est en ceci que la
mort est désolante. Pour le retrouver, cet être aimé et tant uni au
cœur, il faut plonger dans la tombe et dans l’éternité. Qui n’a pas
Dieu avec soi en cet effroi, que devenir ? Que devenez-vous, vous,
ami tant atterré par sa mort, quand votre douleur se tourne vers
l’autre monde ? Oh ! la foi ne vous manque pas, sans doute ; mais
avez-vous une foi consolante, la foi pieuse ? Pensant que trop que
vous ne l’avez pas, je me prends à vous plaindre amèrement. Les
sollicitudes que j’avais à cet égard pour son âme de frère, se sont
toutes portées sur la vôtre, presque aussi chère. Je ne puis pas dire
à quel degré je l’aimais, ni auquel je l’aime : c’est quelque chose qui
monte vers l’infini, vers Dieu. Là je m’arrête ; à cette pensée
s’attache un million de pensées mortes et vives, mais surtout
mortes, mon mémorandum, commencé pour lui, continué pour vous
au même jour, daté de quelque joie l’an dernier et maintenant tout de
larmes. Mon pauvre Maurice, j’ai été délaissée en une terre où il y a
larmes continuelles et continuelles angoisses.
[31] Ce cahier a échappé aussi à nos recherches.
Le 15. — Mon Dieu, mon Dieu, quel jour ! le jour de son mariage.
A pareille heure, un an passé, nous étions à l’Abbaye-aux-Bois, lui,
vous, moi, moi à côté de lui. Je viens d’une église aussi, et d’auprès
de lui sur sa tombe.
Le 16. — Plus rien mis hier après ces lignes. Il est des
sentiments qui dépassent toute expression. Dieu sait dans quel
abîme j’étais plongée et accablée des souvenances de noces.
C’était lui et sa belle fiancée agenouillés devant l’autel, le Père
Buquet les bénissant et leur parlant d’avenir, la foule assistante, le
chant de l’orgue, cette quête pour les pauvres où j’avais quelque
embarras, la signature à la sacristie, tant de témoins de ce brillant
contrat avec la mort. — La rencontre dehors d’un char funèbre ; le
déjeuner à côté de vous où vous me disiez : « Que votre frère est
beau ! » où nous parlâmes tant de sa vie ; — la soirée, le bal où je
dansai pour la première et dernière fois. Je dois à Maurice des
choses uniques. Le plaisir de lui voir l’air content, d’être à sa fête, et
au fond de cette joie des serrements de cœur, et cette horrible vision
des cercueils autour du salon, — posés sur ces tabourets longs et
drapés à franges d’argent. Oh ! que je fus glacée au sortir de leur
chambre, en toilette avec des fleurs pour le bal, que cela me vînt !
J’en fermai les yeux. Journée, soirée si diversement mémorables,
date de tant de douleurs, je n’en puis ôter mon âme. Je m’enfonce
en toutes ces choses, et quand je songe à tout ce que j’avais mis de
bonheur dans un être qui n’est plus maintenant qu’en souvenir, j’en
éprouve une inénarrable tristesse, et j’en apprends à ne faire fond
sur aucune vie ni sur rien. Il y a un cercueil entre le monde et moi ;
c’est fini du peu qui m’y pouvait plaire. J’ai des liens de cœur, plus
aucun de bonheur, de fête. Maurice et moi nous nous tenions
intérieurement par des rubans roses. Tout m’était riant en lui, tout me
plaisait, jusqu’aux peines : mon Dieu ! mon Dieu ! avoir perdu cela !
que voulez-vous que j’aime à présent ?
Le 28. — C’est étonnant le beau ciel que nous avons cet hiver !
J’en jouis en me promenant, en respirant au soleil un air qui fait
ouvrir les fleurs. Les amandiers bourgeonnent, mon lilas de la
terrasse est tout couvert de boutons. Tant de printemps fait bien
plaisir en hiver ; mais tout en m’y plaisant, j’y trouve une tristesse, un
regret de n’avoir pas eu cette douceur de temps l’an dernier pour
notre pauvre malade. Peut-être il aurait vécu davantage, se serait
guéri dans cette douce chaleur, car l’air fait la vie. L’air de Paris l’a
tué, je le crois, je le savais et je ne pouvais pas le tirer de là. Ç’a été
une de mes plus profondes souffrances de ce passé dont j’ai tant
souffert. Pauvre frère, tout m’est pente pour tomber à lui, tout m’y
ramène. Voyez, je voulais parler du soleil, mais le voilà bien éclipsé
de noir. Ainsi tout tourne au deuil quoi que je touche, même votre
souvenir si fort lié à une tombe. C’est ce qui me le rend si différent
de tout ce qui me va au cœur ; il prend quelque chose des reliques.
Vous êtes à part en moi. Quand je considère notre liaison et ce qui
l’a amenée, tant d’événements, tant de choses pour me sortir du
désert, et notre rencontre en Babylone, dans ce Paris dont j’étais si
loin ; quand je m’y vois si étrangère et sitôt connue, sitôt comprise et
sœur de vous, homme du monde, de vous prenant sœur à vos
antipodes, trouvant amie de choix, lien de vie dans la vie la plus
opposée à la vôtre : oh ! je dis qu’il y a merveilleuse chose en cela,
mystère de providence dans cet attachement qui ne ressemble à
aucun. Je tiens à vous par quelque chose du ciel, par prédestination,
comme vous avez dit. Dieu sait pourquoi et dans quel dessein il
nous a unis d’amitié. Oh ! que je veux votre bonheur, à commencer
par celui du ciel. Je doute d’y pouvoir grand’chose, car je vous crois
difficile en bonheur. Et que peut être pour vous une pauvre femme
mi-sortie de ce monde, mi-morte, qui ne sent plus rien que par le
côté religieux ? Vous ne l’êtes pas, mon ami. Cette différence qui
m’afflige pourrait bien vous ennuyer, dans nos rapports, et alors les
voilà changés, délaissés. Peut-être je vous juge mal.
Trouvé dans le bois une fleur que j’ai prise et mise ici en souvenir
du printemps de décembre. C’est une marguerite des bois, qui
plaisait à ma mère et que j’aime pour cela. Nos affections naissent
l’une de l’autre.