图书目录

Preface to Third Edition

1  Deep Submicron Digital IC Design

1.1  Introduction

1.2  Brief History of IC Industry

1.3  Review of Digital Logic Gate Design

1.3.1   Basic Logic Functions

1.3.2   Implementation of Logic Circuits

1.3.3   Definition of Noise Margin

1.3.4   Definition of Transient Characteristics

1.3.5   Power Estimation

1.4  Digital Integrated Circuit Design

1.4.1   MOS Transistor Structure and Operation

1.4.2   CMOS Versus NMOS

1.4.3   Deep Submicron Interconnect

1.5  Computer-Aided Design of Digital Circuits

1.5.1   Circuit Simulation and Analysis

*1.6  The Challenges Ahead

1.7  Summary

2  MOS Transistors

2.1  Introduction

2.2  Structure and Operation of the MOS Transistor

2.3  Threshold Voltage of the MOS Transistor

2.4  First-Order Current-Voltage Characteristics

2.5  Derivation of Velocity-Saturated Current Equations

2.5.1   Effect of High Fields

2.5.2   Current Equations for Velocity-Saturated Devices

*2.6  Alpha-Power Law Model

2.7  Subthreshold Conduction

2.8  Capacitances of the MOS Transistor

2.8.1   Thin-Oxide Capacitance

2.8.2   pn Junction Capacitance

2.8.3   Overlap Capacitance

2.9  Summary

3  Fabrication, Layout, and Simulation

3.1  Introduction

3.2  IC Fabrication Technology

3.2.1   Overview of IC Fabrication Process

3.2.2   IC Photolithographic Process

3.2.3   Making Transistors

3.2.4   Making Wires

3.2.5   Wire Capacitance and Resistance

3.3  Layout Basics

3.4  Modeling the MOS Transistor for Circuit Simulation

3.4.1   MOS Models in SPICE

3.4.2   Specifying MOS Transistors

3.5  SPICE MOS LEVEL 1 Device Model

3.5.1   Extraction of Parameters for MOS LEVEL 1

*3.6  BSIM3 Model

3.6.1   Binning Process in BSIM3

3.6.2   Short-Channel Threshold Voltage

3.6.3   Mobility Model

3.6.4   Linear and Saturation Regions

3.6.5   Subthreshold Current

3.6.6   Capacitance Models

3.6.7   Source/Drain Resistance

*3.7  Additional Effects in MOS Transistors

3.7.1   Parameter Variations in Production

3.7.2   Temperature Effects

3.7.3   Supply Variations

3.7.4   Voltage Limitations

3.7.5   CMOS Latch-up

*3.8  Silicon-on-Insulator (SOI) Technology

*3.9  SPICE Model Summary

4  MOS Inverter Circuits

4.1  Introduction

4.2  Voltage Transfer Characteristics

4.3  Noise Margin Definitions

4.3.1   Single-Source Noise Margin (SSNM)

4.3.2   Multiple-Source Noise Margin (MSNM)

4.4  Resistive-Load Inverter Design

4.5  NMOS Transistors as Load Devices

4.5.1   Saturated Enhancement Load

4.5.2   Linear Enhancement Load

4.6  Complementary MOS (CMOS) Inverters

4.6.1   DC Analysis of CMOS Inverter

4.6.2   Layout Design of CMOS Inverter

4.7  Pseudo-NMOS Inverters

4.8  Sizing Inverters

4.9  Tristate Inverters

4.10  Summary

5  Static MOS Gate Circuits

5.1  Introduction

5.2  CMOS Gate Circuits

5.2.1   Basic CMOS Gate Sizing

5.2.2   Fanin and Fanout Considerations

5.2.3   Voltage Transfer Characteristics (VTC)

of CMOS Gates

5.3  Complex CMOS Gates

5.4  XOR and XNOR Gates

5.5  Multiplexer Circuits

5.6  Flip-Flops and Latches

5.6.1   Basic Bistable Circuit

5.6.2   SR Latch

5.6.3   JK Flip-Flop

5.6.4   JK Master-Slave Flip-Flop

5.6.5   JK Edge-Triggered Flip-Flop

5.7  D Flip-Flops and Latches

5.8  Power Dissipation in CMOS Gates

5.8.1   Dynamic (Switching) Power

5.8.2   Static (Standby) Power

5.8.3   Complete Power Equation

5.9  Power and Delay Tradeoffs

5.10  Summary

6  High-Speed CMOS Logic Design

6.1  Introduction

6.2  Switching Time Analysis

6.2.1   Gate Sizing Revisited--Velocity Saturation Effects

6.3  Detailed Load Capacitance Calculation

6.3.1   Fanout Gate Capacitance

6.3.2   Self-Capacitance Calculation

6.3.3   Wire Capacitance

6.4  Improving Delay Calculation with Input Slope

6.5  Gate Sizing for Optimal Path Delay

6.5.1   Optimal Delay Problem

6.5.2   Inverter Chain Delay Optimization--FO4 Delay

6.5.3   Optimizing Paths with NANDs and NORs

6.6  Optimizing Paths with Logical Effort

6.6.1   Derivation of Logical Effort

6.6.2   Understanding Logical Effort

6.6.3   Branching Effort and Sideloads

6.7  Summary

7  Transfer Gate and Dynamic Logic Design

7.1  Introduction

7.2  Basic Concepts

7.2.1   Pass Transistors

7.2.2   Capacitive Feedthrough

7.2.3   Charge Sharing

7.2.4   Other Sources of Charge Loss

7.3  CMOS Transmission Gate Logic

7.3.1   Multiplexers Using CMOS Transfer Gates

7.3.2   CMOS Transmission Gate Delays

7.3.3   Logical Effort with CMOS Transmission Gates

7.4  Dynamic D-Latches and D Flip-Flops

7.5  Domino Logic

7.5.1   Logical Effort for Domino Gates

7.5.2   Limitations of Domino Logic

7.5.3   Dual-Raft (Differential) Domino Logic

7.5.4   Self-Resetting Circuits

7.6  Summary

8  Semiconductor Memory Design

8.1  Introduction

8.1.1   Memory Organization

8.1.2   Types of Memory

8.1.3   Memory Timing Parameters

8.2  MOS Decoders

8.3  Static RAM Cell Design

8.3.1   Static Memory Operation

8.3.2   Read Operation

8.3.3   Write Operation

8.3.4   SRAM Cell Layout

8.4  SRAM Column I/O Circuitry

8.4.1   Column Pull-Ups

8.4.2   Column Selection

8.4.3   Write Circuitry

8.4.4   Read Circuitry

8.5  Memory Architecture

8.6  Summary

9  Additional Topics in Memory Design

9.1  Introduction

*9.2  Content-Addressable Memories (CAMs)

*9.3  Field-Programmable Gate Array

9.4  Dynamic Read-Write Memories

9.4.1   Three-Transistor Dynamic Cell

9.4.2   One-Transistor Dynamic Cell

9.4.3   External Characteristics of Dynamic RAMs

9.5  Read-Only Memories

9.5.1   MOS ROM Cell Arrays

9.6  EPROMs and E2pROMs

*9.7  Flash Memory

*9.8  FRAMs

9.9  Summary

10  Interconnect Design

10. 1  Introduction

10. 2  Interconnect RC Delays

10.2.1    Wire Resistance

10.2.2    Elmore Delay Calculation

10.2.3    RC Delay in Long Wires

10.3  Buffer Insertion for Very Long Wires

10.4  Interconnect Coupling Capacitance

10.4.1    Components of Coupling Capacitance

10.4.2    Coupling Effects on Delay

10.4.3    Capacitive Noise or Crosstalk

*10.5  Interconnect Inductance

*10.6  Antenna Effects

10.7  Summary

11  Power Grid and Clock Design

11.1  Introduction

11.2  Power Distribution Design

11.2.1    IR Drop and Ldi/dt

11.2.2    Electromigration

11.2.3    Power Routing Considerations

11.2.4   Decoupling Capacitance Design

11.2.5   Power Distribution Design Example

11.3  Clocking and Timing Issues

11.3.1   Clock Definitions and Metrics

11.3.2   Clock Skew

11.3.3   Effect of Noise on Clocks and FFs

11.3.4   Power Dissipation in Clocks

11.3.5   Clock Generation

11.3.6   Clock Distribution for High-Performance Designs

11.3.7   Example of a Clock Distribution Network

11.4  Phase-Locked Loops/Delay-Locked Loops

11.4.1   PLL Design Considerations

11.4.2   Clock Distribution Summary

Index