Professional Documents
Culture Documents
Table of Contents
q q q q q q
Why VLSI? Integrated circuit manufacturing CMOS technology Integrated circuit design techniques Circuit and system representations A Look into the Future
J.Y.Jheng
1-2
Why VLSI?
q
J.Y.Jheng
1-3
Microprocessors:
Personal computers; Microcontrollers
q q
J.Y.Jheng
1-4
J.Y.Jheng
1-5
IC Design Technology
Schematic
Stick diagram
J.Y.Jheng
1-6
Moores Law
q q
Gordon Moore: co-founder of Intel. Predicted that number of transistors per chip would grow exponentially (double every 18 months). Exponential improvement in technology is a natural trend: steam engines, dynamos, automobiles.
J.Y.Jheng
1-7
Moores Law
J.Y.Jheng
1-8
J.Y.Jheng
1-9
Current cost: about $1 billion. Typical fab. line occupies about 1 city block, employs a few hundred people. Most profitable period is first 18 months-2 years. Currently > 15 new fab. lines coming on line worldwide.
J.Y.Jheng
1-10
For low-volume ICs, design costs may swamp all manufacturing costs.
J.Y.Jheng
1-11
J.Y.Jheng
1-12
J.Y.Jheng
1-13
J.Y.Jheng
1-14
The Steps
q q q q q
Specification: function, cost, etc. Architecture: large blocks. Logic: gates + registers. Circuits: transistor sizes for speed, power. Layout: determines parasitics.
J.Y.Jheng
1-15
J.Y.Jheng
1-16
J.Y.Jheng
1-17
J.Y.Jheng
1-18
J.Y.Jheng
1-19
Design Validation
q
q q
Must check at every step that errors havent been introduced-the longer an error remains, the more expensive it becomes to remove it. Forward checking: compare results of lessand more-abstract stages. Back annotation: copy performance numbers to earlier stages.
J.Y.Jheng
1-20
Manufacturing Test
q
q q
Not the same as design validation: just because the design is right does not mean that every chip coming off the line will be right. Must quickly check whether manufacturing defects destroy function of chip. Must also speed-grade.
J.Y.Jheng
1-21
J.Y.Jheng
1-22
J.Y.Jheng
1-23
Topics
q q
J.Y.Jheng
1-24
Combinational logic: function value is a combination of function arguments. A logic gate implements a particular logic function. Both specification (logic equations) and implementation (logic gate networks) are written in Boolean logic.
J.Y.Jheng
1-25
Gate Design
q
J.Y.Jheng
1-26
Completeness
q
q q q
A set of functions f1, f2, ... is complete if every Boolean function can be generated by a combination of the functions. NAND is a complete set; NOR is a complete set; {AND, OR} is not complete. complete Transmission gates are not complete. complete If your set of logic gates is not complete, you can design arbitrary logic. t
1-27
J.Y.Jheng
Complementary: have complementary pullup (p-type) and pulldown (n-type) networks. Static: do not rely on stored charge. Simple, effective, reliable; Hence ubiquitous.
J.Y.Jheng
1-28
out
J.Y.Jheng
1-29
Pullup and pulldown networks are duals. To design one gate, first design one network, then compute dual to get other network. Example: design network which pulls down when output should be 0, then find dual to get pullup network.
J.Y.Jheng
1-30
J.Y.Jheng
1-31
J.Y.Jheng
1-32
The Inverter
J.Y.Jheng
1-33
J.Y.Jheng
1-34
J.Y.Jheng
1-35
J.Y.Jheng
1-36
J.Y.Jheng
1-37
J.Y.Jheng
1-38
J.Y.Jheng
1-39
J.Y.Jheng
1-40
J.Y.Jheng
1-41
J.Y.Jheng
1-42
J.Y.Jheng
1-43
J.Y.Jheng
1-44
J.Y.Jheng
1-45
Example:
Z = A+ B + C D
J.Y.Jheng
1-46
J.Y.Jheng
1-47
AOI/OAI Gates
q q q
AOI = and/or/invert; OAI = or/and/invert. Implement larger functions. Pullup and pulldown networks are compact: smaller area, higher speed than area NAND/NOR network equivalents. AOI312: AND 3 inputs, AND 1 input AOI312 inputs (dummy), AND 2 inputs; OR together these inputs terms; Then invert. invert
1-48
J.Y.Jheng
AOI Example
q
AOI21
out = a b + c
invert
symbol
or
circuit
and
J.Y.Jheng
1-49
OAI21
J.Y.Jheng
1-50