Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto de Circuitos
Integrados
Introdução
1
26/09/2010
O Primeiro Computador
ENIAC – 1946
João Leonardo Fragoso
2
26/09/2010
O Transistor de Junção
A revolução começa
Primeiro Transistor
– Bell Labs, 1948
João Leonardo Fragoso
ECL (Emitter-Coupled
João Leonardo Fragoso
3
26/09/2010
1000 transistores
Frequência de operação
de 1MHz
Intel 1971
João Leonardo Fragoso
Pentium
– >1M transistores
– Frequência de
operação > 100MHz
João Leonardo Fragoso
– Intel 1994
Foto Pentium IV
4
26/09/2010
24 meses
Baseado nisso, ele fez uma « previsão » de
que a tecnologia de semicondutores iria dobrar
sua « eficiência » (capacidade) a cada 18
meses
15
14
13
LOG2 OF THE NUMBER OF
12
11
João Leonardo Fragoso
10
9
8
7
6
5
4
3
2
1
0
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
5
26/09/2010
11
Evolução no #xtors
1 Bilhão de
K Transistores
1,000,000
100,000
João Leonardo Fragoso
Pentium® III
10,000 Pentium® II
Pentium® Pro
1,000 Pentium®
i486
100 i386
80286
10 8086
Fonte: Intel
1
1975 1980 1985 1990 1995 2000 2005 2010
Projetado
Fonte: Jan Rabaey – Digital Integrated Circuits 2nd Ed
12 Cortesia da Intel
6
26/09/2010
100
2X maior em 1.96 anos!
10
João Leonardo Fragoso
P6
Pentium® proc
1 486
386
0.1 286
8085 nos8086
Transistores Microprocessadores Líderes duplica
0.01 8080 a cada 2 anos
8008
4004
0.001
1970 1980 1990 2000 2010
Ano
Fonte: Jan Rabaey – Digital Integrated Circuits 2nd Ed
13 Cortesia da Intel
100
~7% de crescimento por ano
Tamanho do Die (mm)
P6
10 486 Pentium ® proc
386
286
8080 8086
8085
8008
4004 O tamanho do die cresce 14% para
satisfazer a Lei de Moore
1
1970 1980 1990 2000 2010
Ano
Fonte: Jan Rabaey – Digital Integrated Circuits 2nd Ed
Cortesia da Intel
14
7
26/09/2010
Frequência de Operação
10000
Duplica a cada
1000 2 anos
frequência (Mhz)
P6
100
João Leonardo Fragoso
Pentium ® proc
486
10 8085 386
8086 286
1 8080
8008
4004
0.1 Ano
1970 1980 1990 2000 2010
Potência
100
P6
Potência (Watts)
Pentium ® proc
10
486
João Leonardo Fragoso
8086 286
386
8085
1 8080
8008
4004
0.1 Ano
1971 1974 1978 1985 1992 2000
8
26/09/2010
100000
18KW
10000 5KW
Potência (Watts)
1.5KW
1000 500W
João Leonardo Fragoso
Pentium® proc
100
286 486
10 8086 386
8085
8080
8008
1 4004
0.1 Ano
1971 1974 1978 1985 1992 2000 2004 2008
Densidade de Potência
10000
Densidade de Potência (W/cm2)
Nariz de um
Foguete
1000
Reator
João Leonardo Fragoso
Nuclear
100
8086
10 4004 Hot Plate P6
8008 8085 386 Pentium® proc
8080 286 486
1 Ano
1970 1980 1990 2000 2010
9
26/09/2010
Telefonia
Celular
João Leonardo Fragoso
Small Power
Signal RF RF
∝ DSM ∝ 1/DSM
“Problemas Microscópicos” “Macroscópicos”
João Leonardo Fragoso
?
20 Fonte: Jan Rabaey – Digital Integrated Circuits 2nd Ed
10
26/09/2010
Tendências em produtividade
100,000 1,000,000
Productivity
10 58%/Yr. compounded 100
10,000 100,000
João Leonardo Fragoso
1,0001 10
10,000
x x
0.1
100 1
1,000
xx
x 21%/Yr. compound
xx Productivity growth rate
x
0.01
10 0.1
100
0.001
1 0.01
10
1981
1983
1985
1987
1989
1991
1993
1995
1997
1999
2001
2003
2005
2007
2009
Source: Sematech
22
11
26/09/2010
Níveis de abstração
SYSTEM
João Leonardo Fragoso
MODULE
GATE
CIRCUIT
DEVICE
G
S D
n+ n+
23
Métricas de Projeto
– Confiabilidade
– Escalabilidade
– Desempenho (atraso, frequência de operação)
– Dissipação de potência
– Energia para executar uma operação
24
12
26/09/2010
Custo de um IC
25
13
26/09/2010
O Custo do DIE
Um DIE
João Leonardo Fragoso
Wafer
Indo para 12” (30cm)
custo:
¢U$/xtor
¢U$/xtor
1
0.1 Custo de fabricação por transistor (Lei de Moore)
João Leonardo Fragoso
0.01
0.001
0.0001
0.00001
0.000001
0.0000001
1982 1985 1988 1991 1994 1997 2000 2003 2006 2009 2012
14
26/09/2010
Rendimento (Yield)
custo do DIE =
Dies por wafer × yield
π × (diâmetro do wafer/2)2 π × diâmetro do wafer
Dies por wafer = −
área do die 2 × área do die
29
Defeitos
João Leonardo Fragoso
−α
defeitos por unidade de area × área do die
yield = 1 +
α
α é aproximadamente 3
15
26/09/2010
Confiabilidade
v(t) V DD
João Leonardo Fragoso
i(t)
32
16
26/09/2010
V
V
out
“ 1” OH
V Slope = -1
V OH
IH
João Leonardo Fragoso
V(y)=V(x)
Região
Indefinida
VM
Switching Threshold
V
IL
Slope = -1
“ 0”
V
V
OL
OL
V V V
IL IH in
33
"1"
V
OH
NM H Noise margin high
João Leonardo Fragoso
V
IH
Undefined
Region
V
NM L V
IL Noise margin low
OL
"0"
Gate Output Gate Input
34
17
26/09/2010
– Cross talk
– Interferências
– Offset
Diferenciar entre fontes de ruídos fixas e
proporcionais
35
Propiedades de confiabilidade
36
18
26/09/2010
M
N
Fan-out N Fan-in M
37
Inversor Ideal
V out
Ri = ∞
João Leonardo Fragoso
Ro = 0
Fanout = ∞
g=∞
NMH = NML = VDD/2
V in
38
19
26/09/2010
Definições de Atraso
V in
50%
João Leonardo Fragoso
tpHL tpLH
V out
90%
50%
10% t
tf tr
39
Oscilador em anel
v0 v1 v2 v3 v4 v5
João Leonardo Fragoso
v0 v1 v5
T = 2 × tp × N
40
20
26/09/2010
Um RC de 1a. Ordem
R
vout
João Leonardo Fragoso
vin C
tp = ln (2) τ = 0.69 RC
Modelo Importante
41 Modelo adequado de um inversor
Dissipação de Potência
Potência instantânea:
p(t) = v(t)i(t) = Vsupplyi(t)
João Leonardo Fragoso
Pico de potência
Ppeak = Vsupplyipeak
Potência média:
1 t +T Vsupply t +T
Pave = ∫
T ∫t
p(t )dt = isupply (t )dt
T t
42
21
26/09/2010
43
Um RC de 1a. Ordem
R
vout
vin CL
João Leonardo Fragoso
T T Vdd
E = ∫ P ( t ) dt = V ∫ i t ) dt = V C dV = C •V 2
0→1 dd supply ( dd ∫ L out L dd
0 0 0
T T Vdd
1 2
E = ∫P ( t ) dt = ∫ V i ( t )dt = ∫ C V dV = --- C • V
ca p cap out ca p L out out 2 L dd
0 0 0
44
22
26/09/2010
Conclusões
45
23