Emerging Trends in VLSI Design: A Big Question..???
Emerging Trends in VLSI Design: A Big Question..???
A big Question..???
A = a’b + ab = b CK
B = a’b’ + a’b = a’ CLR
10/17/2019 Emerging Trends in VLSI Design - Madan H R 8
Three-Bit Counters
Binary Gray-code
State No. of toggles State No. of toggles
000 - 000 -
001 1 001 1
010 2 011 1
011 1 010 1
100 3 110 1
101 1 111 1
110 2 101 1
111 1 100 1
000 3 000 1
Av. Transitions/clock = 1.75 Av. Transitions/clock = 1
10/17/2019 Emerging Trends in VLSI Design - Madan H R 9
Moore’s Law
Source: http://www.semichips.org
10/17/2019 Emerging Trends in VLSI Design - Madan H R 13
Moore’s law in Microprocessors
1000
10
P6
Pentium® proc
1 486
386
0.1 286
8085 8086
0.01 8080
8008
4004
0.001
1970 1980 1990 2000 2010
Year
Transistors on Lead Microprocessors double every 2 years
Courtesy, Intel
Frequency
CMOS
nMOS
Source: http://www.eetimes.com/story/OEG20040123S0041
10/17/2019 Emerging Trends in VLSI Design - Madan H R 23
Physical Limitations
At 16nm, the distance between the source
and drain is approximately 5 nm
Electron tunneling may occur with 50% probability from source to drain
even if the gate is closed. Heisenberg uncertainty principle. Analogy: A
light misty waterfall; some people may walk through, or go around.
10/17/2019 Emerging Trends in VLSI Design - Madan H R 24
Moore’s Law & Gate Length
SOI FINFET with thick oxide on top of fin are called “Double-
Gate” and those with thin oxide on top as well as on sides are
called “Triple-Gate” FINFETs
REASON FOR EVOLUTION OF
FINFET
For the double gate SOI MOSFETs, the gates control the
energy barrier b/w source and drain effectively.
As the channel is very thin the gate has a great control over
carriers within it, but, when the device is switched on, the
shape limits the current through it to a low level.
Quasi-CMOS structure
Relatively simple FAB
Improved and reproducible fin height control while providing isolation
between source and drain regions of the FinFET device.
Double gates are provided over the sides of the channel to provide enhanced
drive current and effectively suppressed short channel effects. A plurality of
channels can be provided for increased current capacity.
In one embodiment we can also use two transistors that can be stacked to a fin
to provide CMOS process having a shared gate
First FinFET - DELTA (DEpleted Lean-channel
TrAnsistor)
-> THE FIRST fabricated fin field-effect transistor (FinFET)-like
silicon- on-insulator (SOI) MOS device dates back to 1989,
which is known as the fully depleted lean-channel transistor.
-> With the continuous scaling of MOS devices into the 45-nm
technology node, non-planar double-gate (DG) MOSFETs (such as
FinFETs) have become attractive for their good control of
short channel effects and high current drive.
Poly-Si
Si fin
43
45
•The drive currents are 446 uA/um for n-FinFET and 356 uA/um for
p-FinFET respectively
46
•Gate Delay is 0.34 ps for n-FET and 0.43 ps for p-FET respectively at 10 nm Lg
•Gate leakage current is comparable to planar FET with the same gate oxide
thickness
47
•The subthreshold slope is 125 mV/dec for n-FET and 101 mV/dec for p-FET
respectively
•The DIBL is 71 mV/V n-FET and 120 mV/V for p-FET respectively
48
55
Carbon nanotube FETs: model structures
SB-CNFET
K. Alam et al., APL, 87, 073104, 2005
C-CNFET
D.L. Pulfrey et al., IEEE TNT, 2007
56
Si MOSFET and CNFET: comparison
W Lg Tox gm Cgg Ft
FET Status (um) (nm) (nm) (mS) (aF) (THz)
57
CN biomolecular sensors
CARBON
NANOTUBES:
• size compatibility with
biomolecules,
• exposed surface,
• interactions that modify
band structure,
• change in LDOS.
59
Advantages of CNTs over Silicon
As Silicon transistors are scaled down the doping of
the channel has to increase proportionately while its
volume decreases. The change in the number of
dopants produces important differences in switching
properties and degrades the overall performance of
the system.
Nanotube transistors can operate even without
dopants and are less sensitive to differences in the
channel length. Instead, CNFETs depend on the
diameter of the tube and its chirality.
60
CNT Challenges
The production methods available for CNTs either
produce CNTs with widely varying sizes and chiralities or
are prohibitively expensive.
Exposure to open air can cause an n-type CNT to revert
back to p-type.
Placing CNTs on substrate is also a big challenge.
Some prospective solutions are DNA Self-Assembly and
using a electric field to direct CNT growth during
Chemical Vapor Deposition.
The main obstacle to CNTs replacing Silicon transistors
is that there are no mass production methods available
for CNTs to rival the well-developed Silicon and
photolithography process at present.
61
The Future
Medium term (5-10 years)
- Memory devices
- Fuel cells, batteries
- Biosensors (CNT, molecular)
- Biomedical devices
- Advances in gene sequencing
6/2009 Chenming Hu
IC Power Consumption Rising Much Faster Than
Past Trend
Vdd 2.5 V 1.8 V 1.3 V 1.2 V 1.1 V 1.0 V 0.9 V 0.8 V 0.7 V
6/2009 Chenming Hu
Reversible Computation
+ +
A 0
A 1
Fredkin Gate
Fredkin Gate is a fundamental
concept in reversible and quantum
computing.
Every Boolean function can be build
from 3 * 3 Fredkin gates:
P = A,
Q = if A then C else B,
R = if A then B else C.
Useful Notation for Fredkin Gate
In this gate the input signals P and Q are routed to the same or
exchanged output ports depending on the value of control signal C
A A A A A A
0 AB B A+B 0 A
B 1 1 A’
A 4-input Fredkin gate
X 0 0
X
A AX’+CX A A
B BX’+AX
B B
CX’+BX
C C C
1 1 A A
A C B A+B
B A 0 AB
C B 1 A’
Reversible logic:
Garbage
C
1
sum
0
3 garbage bits
Switch Gate
Switch Gate Inverse Switch Gate
CP CP
P C C P
C C’P C’P C
B AB’ AB’ B
AB AB
grade = 0;
tmp = 0.1 mt1;
grade = grade + tmp;
tmp = 0.2 mt2; Time
grade = grade + tmp;
tmp = 0.3 hw;
grade = grade + tmp;
tmp = 0.4 proj;
grade = grade + tmp;
× × × ×
+ +
+ Time
grade
SPACE
2 Ways to Compute
0.1 0.1 0.2 0.2 0.4 0.4
tmp
× tmp
+ tmp
× tmp
+ tmp
+ tmp
× Processor (61C)
+
×
+
×
+ Application Specific Integrated Circuit
× ASIC (ee141)
Processor vs ASIC
Actual computation
AMD Opteron 64-bit processor Full Custom ASIC
1MB L2 Cache 4x4 SVD Decomposition
193 mm sq 3.5 mm sq
0.18 micron CMOS 90nm CMOS
89W @ 1.8GHz 34mW @ 100 MHz clock
~3 Op / cycle (int op) 70 GOPS = 700 Op / cycle
Between Temporal & Spatial Computing
Single ASIC
Processor
Temporal
? Spatial
Example: FPGA
Introduction to FPGA
Field Programmable Gate Array
Began as ASIC replacements
ASIC that can be configured “in the field”
At power up, configuration is load to the chip
Chip acts as an ASIC until power down
LB LB LB LB
LB LB LB LB
Programmable
logic blocks