Title: Evolution in Complexity
1Evolution in Complexity
Evolution in Transistor Count
2Evolution in Speed/Performance
3 Intel 4004 Micro-Processor
Intel Pentium (II) microprocessor
4Design Abstraction Levels
5Silicon in 2010
Die Area 2.5x2.5 cm Voltage 0.6
V Technology 0.07 ?m
6The Devices
7The MOS Transistor
8Current-Voltage Relations
9Dynamic Behavior of MOS Transistor
10THE INVERTERS
11DIGITAL GATES Fundamental Parameters
- Functionality
- Reliability, Robustness
- Area
- Performance
- Speed (delay)
- Power Consumption
- Energy
12The CMOS Inverter A First Glance
13VTC of Real Inverter
14Delay Definitions
15CMOS Inverters
1.2
m
m
2l
Out
In
GND
16 Scaling Relationships for Long Channel Devices
17COMBINATIONAL LOGIC
18Overview
19Static CMOS
20Example Gate NAND
21Transistor Sizing
224-input NAND Gate
Vdd
Out
GND
In1
In2
In3
In4
23Ratioed Logic
24Pseudo-NMOS
25Dynamic Logic
26Example
27Cascading Dynamic Gates
28Domino Logic
29Where Does Power Go in CMOS?
30SEQUENTIAL LOGIC
31Master-Slave Flip-Flop
32CMOS Clocked SR- FlipFlop
332 phase non-overlapping clocks
34Pipelining
35Arithmetic Building Blocks
36A Generic Digital Processor
37Building Blocks for Digital Architectures
Arithmetic unit
Bit-sliced datapath
adder
-
(
, multiplier,
shifter, comparator, etc.)
Memory
- RAM, ROM, Buffers, Shift registers
Control
- Finite state machine (PLA, random logic.)
- Counters
Interconnect
- Switches
- Arbiters
- Bus
38Bit-Sliced Design
39Layout Strategies for Bit-Sliced Datapaths
40Layout of Bit-sliced Datapaths
41COPING WITH INTERCONNECT
42Impact of Interconnect Parasitics
43Using Cascaded Buffers
44ISSUES IN TIMING
45The Ellmore Delay
46The Clock Skew Problem