Professional Documents
Culture Documents
Paulo F. Butzen
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
2/51
Definio da
Arquitetura
Problema / Necessidade:
Rastreamento bovino
TV Digital
Monitoramento de
Processos
...
Envio para
Fabricao
Biblioteca
de Clulas
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
3/51
Outline
Apresentao dos projetos lgico, eltrico e fsico de portas
lgicas CMOS combinacionais e sequenciais, bem como das
suas caractersticas eltricas e anlise de desempenho
o Lgica de com chaves
o Transistor MOS como chave
o Lgica Combinacional CMOS
Projeto Lgico
Projeto Fsico
Caractersticas Temporais e de Potncia
Projeto Eltrico
o Lgica Sequencial
Latches
Flip-Flops
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
4/51
Chaves
5/51
Y X
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
Y X
Y
6/51
A
Y
B
Existir fluxo de gua entre os pontos X e Y
se o registro A OU se o registro B permitirem
X
SIM/EMICRO 2013
Y
7/51
Transistor MOS
NMOS
PMOS
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
8/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
9/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
10/51
11/51
Inversor CMOS
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
12/51
Inversor CMOS
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
13/51
Rede de Transistores
o Transistores NMOS em srie
Existir um caminho condutivo SOMENTE se E1 = 1 E E2 = 1
Lgica NAND S = !(E1*E2)
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
14/51
Rede de Transistores
o Transistores NMOS em Paralelo
Existir caminho se E1 = 1 OU E2 = 1
Lgica NOR S = !(E1 + E2)
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
15/51
Rede de Transistores
o Transistores PMOS em srie
Existir um caminho condutivo SOMENTE se E1 = 0 E E2 = 0
Porta lgica NOR
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
16/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
17/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
18/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
19/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
20/51
Projeto Fsico
o Desenho do Leiaute das mscaras para fabricao do
circuito integrado.
o Envolve:
Regras de Desenho (design rules)
Associaes dos transistores
Posicionamento de transistores, fios e contatos
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
21/51
Regras de Desenho
o Definio das menores larguras e distncias entre as
camadas do leiaute
22/51
Regras de Desenho
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
23/51
Regras de Desenho
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
24/51
Leiaute
Corte
Transversal
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
25/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
26/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
27/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
28/51
Compartilhamento de Difuso
Transistores em Paralelo
Transistores em Srie
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
29/51
Caminho de Euler
o um caminho que passa por cada
transistor do circuito exatamente um vez
# difuses = # caminhos
Casamento de Poli = Matching das
entradas
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
30/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
31/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
32/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
33/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
34/51
Atraso de Propagao
o Aproximao por circuito RC
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
35/51
Atraso de Propagao
o Dependncias do Atraso:
Tamanho dos transistores
Maior o W dos transistores maior a capacidade de corrente
Maior o desempenho
Modelo RC: Maior o W Menor R
-11
3.8
x 10
3.6
(carga fixa)
3.4
tp(sec)
3.2
3
2.8
2.6
2.4
2.2
2
8
S
10
12
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
14
36/51
Atraso de Propagao
o Dependncias do Atraso:
Capacitncia de sada
Menor a capacitncia de sada Menor a quantidade de carga
que dever fluir pelos transistores Maior o desempenho
Modelo RC: Maior Capacitancia de Sada Maior C
Rede de transistores
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
37/51
Atraso de Propagao
o Dependncia
Influncia do slope do sinal de entrada
Desconsiderada na aproximao por circuito RC
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
38/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
39/51
40/51
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
41/51
Circuitos Sequenciais
Inputs
Outputs
COMBINATIONAL
LOGIC
Current State
Registers
Q
Next state
CLK
42/51
Circuitos Sequenciais
o Pass Transistors
Transistores (literalmente) utilizados como chaves
g=0
g
s
Input g = 1 Output
0
strong 0
g=1
s
d
g=0
g
d
g=1
1
Input
g=0
g=1
s
degraded 1
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
Output
degraded 0
g=0
strong 1
43/51
Circuitos Sequenciais
o Transmission gates
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
44/51
Circuitos Sequenciais
o Inversor Tri-State
Sada em Alta impedncia quando EN = 0
EN
EN
Y
EN
Y
A
EN
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
45/51
Circuitos Sequenciais
o Latch versus Register/Flip-Flop
Latch Sensvel a nvel
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
46/51
Circuitos Sequenciais
o Projeto Latch D
o Operao Latch
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
47/51
Circuitos Sequenciais
o Projeto Flip-Flop
o Operao Flip-Flop
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
48/51
Circuitos Sequenciais
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
49/51
Bibliografia
o RABAEY, J; CHANDRAKASAN, A.; NIKOLIC, B. Digital Integrated
Circuits: a design perspective. 2nd Edition. Prentice Hall, 2003.
o WESTE, Neil; HARRIS, David. CMOS VLSI Design: a circuits and
systems perspective. Addison-Wesley, 3nd Edition, 2004.
SIM/EMICRO 2013
Porto Alegre, Brasil - Abril/2013
50/51
Muito Obrigado
paulobutzen@furg.br