| |
| |
Preface | |
| |
| |
Table of Contents | |
| |
| |
| |
An Overview of VLSI | |
| |
| |
| |
Complexity and Design | |
| |
| |
| |
Basic Concepts | |
| |
| |
| |
Plan of the Book | |
| |
| |
| |
General References | |
| |
| |
| |
Silicon Logic | |
| |
| |
| |
Logic Design with MOSFETs | |
| |
| |
| |
Ideal Switches and Boolean Operations | |
| |
| |
| |
MOSFETs as Switches | |
| |
| |
| |
Basic Logic Gates in CMOS | |
| |
| |
| |
Complex Logic Gates in CMOS | |
| |
| |
| |
Transmission Gate Circuits | |
| |
| |
| |
Clocking and Dataflow Control | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Problems | |
| |
| |
| |
Physical Structure of CMOS Integrated Circuits | |
| |
| |
| |
Integrated Circuit Layers | |
| |
| |
| |
MOSFETs | |
| |
| |
| |
CMOS Layers | |
| |
| |
| |
Designing FET Arrays | |
| |
| |
| |
References for Further Reading | |
| |
| |
| |
Problems | |
| |
| |
| |
Fabrication of CMOS Integrated Circuits | |
| |
| |
| |
Overview of Silicon Processing | |
| |
| |
| |
Material Growth and Deposition | |
| |
| |
| |
Lithography | |
| |
| |
| |
The CMOS Process Flow | |
| |
| |
| |
Design Rules | |
| |
| |
| |
Further Reading | |
| |
| |
| |
Elements of Physical Design | |
| |
| |
| |
Basic Concepts | |
| |
| |
| |
Layout of Basic Structures | |
| |
| |
| |
Cell Concepts | |
| |
| |
| |
FET Sizing and the Unit Transistor | |
| |
| |
| |
Physical Design of Logic Gates | |
| |
| |
| |
Design Hierarchies | |
| |
| |
| |
References for Further Reading | |
| |
| |
| |
The Logic-Electronics Interface | |
| |
| |
| |
Electrical Characteristics of MOSFETs | |
| |
| |
| |
MOS Physics | |
| |
| |
| |
nFET Current-Voltage Equations | |
| |
| |
| |
The FET RC Model | |
| |
| |
| |
pFET Characteristics | |
| |
| |
| |
Modeling of Small MOSFETs | |
| |
| |
| |
References for Further Reading | |
| |
| |
| |
Problems | |
| |
| |
| |
Electronic Analysis of CMOS Logic Gates | |
| |
| |
| |
DC Characteristics of the CMOS Inverter | |
| |
| |
| |
Inverter Switching Characteristics | |
| |
| |
| |
Power Dissipation | |
| |
| |
| |
DC Characteristics: NAND and NOR Gates | |
| |
| |
| |
NAND and NOR Transient Response | |
| |
| |
| |
Analysis of Complex Logic Gates | |
| |
| |
| |
Gate Design for Transient Performance | |
| |
| |
| |
Transmission Gates and Pass Transistors | |
| |
| |
| |
Comments on SPICE Simulations | |
| |
| |
| |
References for Further Study | |
| |
| |
| |
Problems | |
| |
| |
| |
Designing High-Speed CMOS Logic Networks | |
| |
| |
| |
Gate Delays | |
| |
| |
| |
Driving Large Capacitive Loads | |
| |
| |
| |
Logical Effort | |
| |
| |
| |
BiCMOS Drivers | |
| |
| |
| |
Books for Further Reading | |
| |
| |
| |
Problems | |
| |
| |
| |
Advanced Techniques in CMOS Logic Circuits | |
| |
| |
| |
Mirror Circuits | |
| |
| |
| |
Pseudo-nMOS | |
| |
| |
| |
Tri-State Circuits | |
| |
| |
| |
Clocked CMOS | |
| |
| |
| |
Dynamic CMOS Logic Circuits | |
| |
| |
| |
Dual-Rail Logic Networks | |
| |
| |
| |
Additional Reading | |
| |
| |
| |
Problems | |
| |
| |
| |
The Design of VLSI Systems | |
| |
| |
| |
System Specifications Using Verilog HDL | |
| |
| |
| |
Basic Concepts | |
| |
| |
| |
Structural Gate-Level Modeling | |
| |
| |
| |
Switch-Level Modeling | |
| |
| |
| |
Design Hierarchies | |
| |
| |
| |
Behavioral and RTL Modeling | |
| |
| |
| |
References | |
| |
| |
| |
Problems | |
| |
| |
| |
General VLSI System Components | |
| |
| |
| |
Multiplexors | |
| |
| |
| |
Binary Decoders | |
| |
| |
| |
Equality Detectors and Comparators | |
| |
| |
| |
Priority Encoder | |
| |
| |
| |
Shift and Rotation Operations | |
| |
| |
| |
Latches | |
| |
| |
| |
D Flip-Flop | |
| |
| |
| |
Registers | |
| |
| |
| |
The Role of Synthesis | |
| |
| |
| |
References for Further Study | |
| |
| |
| |
Problems | |
| |
| |
| |
Arithmetic Circuits in CMOS VLSI | |
| |
| |
| |
Bit Adder Circuits | |
| |
| |
| |
Ripple-Carry Adders | |
| |
| |
| |
Carry Look-Ahead Adders | |
| |
| |
| |
Other High-Speed Adders | |
| |
| |
| |
Multipliers | |
| |
| |
| |
Summary | |
| |
| |
| |
References | |
| |
| |
| |
Problems | |
| |
| |
| |
Memories and Programmable Logic | |
| |
| |
| |
The Static RAM | |
| |
| |
| |
SRAM Arrays | |
| |
| |
| |
Dynamic RAMs | |
| |
| |
| |
ROM Arrays | |
| |
| |
| |
Logic Arrays | |
| |
| |
| |
References | |
| |
| |
| |
Problems | |
| |
| |
| |
System-Level Physical Design | |
| |
| |
| |
Large-Scale Physical Design | |
| |
| |
| |
Interconnect Delay Modeling | |
| |
| |
| |
Crosstalk | |
| |
| |
| |
Interconnect Scaling | |
| |
| |
| |
Floorplanning and Routing | |
| |
| |
| |
Input and Output Circuits | |
| |
| |
| |
Power Distribution and Consumption | |
| |
| |
| |
Low-Power Design Considerations | |
| |
| |
| |
References for Further Study | |
| |
| |
| |
Problems | |
| |
| |
| |
VLSI Clocking and System Design | |
| |
| |
| |
Clocked Flip-flops | |
| |
| |
| |
CMOS Clocking Styles | |
| |
| |
| |
Pipelined Systems | |
| |
| |
| |
Clock Generation and Distribution | |
| |
| |
| |
System Design Considerations | |
| |
| |
| |
References for Advanced Reading | |
| |
| |
| |
Reliability and Testing of VLSI Circuits | |
| |
| |
| |
General Concepts | |
| |
| |
| |
CMOS Testing | |
| |
| |
| |
Test Generation Methods | |
| |
| |
| |
Summary | |
| |
| |
| |
References | |
| |
| |
Index | |