Buscar

PORTAS LÓGICAS CMOS

Prévia do material em texto

Portas Lógicas CMOS 
Paulo F. Butzen 
2/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Curso de Projeto de Circuitos Integrados 
 
3/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Curso de Projeto de Circuitos Integrados 
Problema / Necessidade: 
 
• Rastreamento bovino 
 
• TV Digital 
 
• Monitoramento de 
Processos 
 
• ... 
Fluxo de Projeto Automatizado 
Envio para 
Fabricação 
Definição da 
Arquitetura 
Biblioteca 
de Células 
Conjunto pré-
definido, projetado 
e caracterizado de 
portas lógicas 
4/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Outline 
Apresentação dos projetos lógico, elétrico e físico de portas 
lógicas CMOS combinacionais e sequenciais, bem como das 
suas características elétricas e análise de desempenho 
 
o Lógica de com chaves 
o Transistor MOS como chave 
o Lógica Combinacional CMOS 
– Projeto Lógico 
– Projeto Físico 
– Características Temporais e de Potência 
– Projeto Elétrico 
o Lógica Sequencial 
– Latches 
– Flip-Flops 
5/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Lógica com Chaves 
o Associação com Registro Hidráulico 
Permite o fluxo de água 
Tranca o fluxo de água 
Chaves 
6/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Lógica com Chaves 
o Associação com Registro Hidráulico 
Existirá fluxo de água entre os pontos X e Y 
se o “registro A” E se o “registro B” permitirem 
X Y A B 
A B A B A B A B 
X Y X Y X Y X Y 
7/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
o Associação com Registro Hidráulico 
Lógica com Chaves 
A 
B 
Existirá fluxo de água entre os pontos X e Y 
se o “registro A” OU se o “registro B” permitirem 
X Y 
A 
B 
A 
B 
A 
B 
A 
B 
X Y X Y X Y X Y 
8/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Transistor MOS 
 
NMOS 
PMOS 
9/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Transistor MOS como Chave 
 
10/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Transistor MOS como Chave 
 
11/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Portas Lógicas CMOS 
o Família Lógica CMOS 
– Plano Pull-up (PUP) é composto por 
transistores PMOS 
• NMOS não conduz bem o „1‟ lógico 
– Plano Pull-down (PDN) é composto 
por transistores NMOS 
• PMOS não conduz bem o „0‟ lógico 
– Somente funções negativas são 
projetadas 
• INV, NAND, NOR, ... 
– As redes de transistores PUP e PDN 
são complementares 
 
12/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Inversor CMOS 
 
13/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Inversor CMOS 
 
14/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Rede de Transistores 
o Transistores NMOS em série 
– Existirá um caminho condutivo SOMENTE se E1 = 1 ‘E’ E2 = 1 
– Lógica NAND  S = !(E1*E2) 
15/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Rede de Transistores 
o Transistores NMOS em Paralelo 
– Existirá caminho se E1 = 1 ‘OU’ E2 = 1 
– Lógica NOR  S = !(E1 + E2) 
16/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Rede de Transistores 
o Transistores PMOS em série 
– Existirá um caminho condutivo SOMENTE se E1 = 0 ‘E’ E2 = 0 
– Porta lógica NOR 
 
 
 
 
o Transistores PMOS em paralelo 
– Existirá caminho se E1 = 0 ‘OU’ E2 = 0 
– Porta lógica NAND 
17/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Porta Lógica NAND 
o S = !(E1 * E2) 
18/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Porta Lógica NOR 
o S = !(E1 + E2) 
19/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Portas Lógicas CMOS 
o Regras Básica para construção: 
– Considere que a equação lógica sempre seja negada. 
Caso esta seja positiva, ao final será necessário 
acrescentar um inversor na saída da porta. 
– Projete uma associação de transistores NMOS para a rede 
pull-down. 
– Construa a rede pull-up com configuração complementar 
a rede pull-down 
20/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Portas Lógicas CMOS 
o S = !(A + (B*C)) 
1. Considere que a equação 
lógica sempre seja negada. 
(Caso esta seja positiva, ao final 
será necessário acrescentar um 
inversor na saída da porta). 
2. Projete uma associação de 
transistores NMOS para a 
rede pull-down. 
3. Construa a rede pull-up com 
configuração complementar 
a rede pull-down 
 
21/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Projeto Físico 
o Desenho do Leiaute das máscaras para fabricação do 
circuito integrado. 
o Envolve: 
– Regras de Desenho (design rules) 
– Associações dos transistores 
– Posicionamento de transistores, fios e contatos 
22/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Regras de Desenho 
o Definição das menores larguras e distâncias entre as 
camadas do leiaute 
 
o Dimensões mais importantes 
 
– Comprimento do canal (L): 
• Em circuitos digitais, usualmente é o comprimento 
mínimo permitido pela tecnologia CMOS escolhida 
 
– Largura do canal (W): 
• Definido pelo projetista com base 
 na área e no desempenho desejado 
 
23/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Regras de Desenho 
 
Fonte: Fernanda Kastensmidt, EMicro2005 
24/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Regras de Desenho 
 
Fonte: Fernanda Kastensmidt, EMicro2005 
25/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Leiaute Transistor MOS 
 
C
o
rt
e
 
T
ra
n
s
v
e
rs
a
l 
L
e
ia
u
te
 
26/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Inversor CMOS – Projeto Físico 
 
27/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Inversor CMOS – Projeto Físico 
 
28/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
NAND CMOS – Projeto Físico 
 
29/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Compartilhamento de Difusão 
Fonte: José Guntzel, EMicro2010 
Transistores em Paralelo Transistores em Série 
30/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Caminho de Euler 
o É um caminho que passa por cada 
transistor do circuito exatamente um vez 
– # difusões = # caminhos 
– Casamento de Poli = Matching das 
entradas 
 
 
31/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
NAND CMOS – Projeto Físico 
 
32/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
NOR CMOS – Projeto Físico 
 
33/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Porta Lógica Complexa 
 
34/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Características de Desempenho – Definição Atraso 
 
35/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Atraso de Propagação 
o Aproximação por circuito RC 
36/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Atraso de Propagação 
o Dependências 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 
2 4 6 8 10 12 14
2
2.2
2.4
2.6
2.8
3
3.2
3.4
3.6
3.8
x 10
-11
S
t p
(s
ec
)
(carga fixa) 
37/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Atraso de Propagação 
o Dependências do Atraso: 
– Capacitância de saída 
• Menor a capacitância de saída  Menor a quantidade de carga 
que deverá fluir pelos transistores  Maior o desempenho 
– Modelo RC: Maior Capacitancia de Saída  Maior C 
 
– Rede de transistores 
38/51 SIM/EMICRO 2013 Porto Alegre,Brasil - Abril/2013 
Atraso de Propagação 
o Dependência 
– Influência do slope do sinal de entrada 
• Desconsiderada na aproximação por circuito RC 
39/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Característica de Potência – Definição de Potência 
 
 
 
 
 
o Pswitching depende da carga e descarga das 
capacitâncias do circuito 
o PShort-circuit ocorre quando ambas redes de 
transistores PMOS e NMOS estão 
parcialmente conduzindo durante uma 
transição 
o Pstatic é o consumo indesejado quando o 
circuito não realiza nenhuma operação 
(dispositivo não ideal) 
40/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Característica de Potência – Low Power Design 
o Redução da Potência Dinâmica 
– VDD: utilizar a menor tensão de alimentação possível 
– a: evitar chaveamentos desnecessários 
• clock gating, sleep mode 
– C: transistores menores, fios de roteamento mais curtos 
– f: utilizar a menor frequencia possível 
 
o Redução da Potência estática 
– Uso “seletivo” de transistores com baixa tensão de limiar (Vth) 
– Explorar técnicas de redução: 
• Transistores em série (stack effect) 
• Polarização do substrato 
• Redução da temperatura 
41/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Outras Famílias Lógicas 
 
42/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Circuitos Sequenciais 
 
 
 
 
 
 
 
 
o Cruciais em circuitos síncronos 
– Desempenho / área / Potência 
o 2 mecanismos de armazenamento 
– Feedback positivo (Inversor de realimentação) 
– “Charge-based” (Alta impedância) 
COMBINATIONAL
LOGIC
Registers
Outputs
Next state
CLK
Q D
Current State
Inputs
43/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Circuitos Sequenciais 
o Pass Transistors 
– Transistores (literalmente) utilizados como chaves 
g
s d
g = 0
s d
g = 1
s d
0 strong 0
Input Output
1 degraded 1
g
s d
g = 0
s d
g = 1
s d
0 degraded 0
Input Output
strong 1
g = 1
g = 1
g = 0
g = 0
44/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Circuitos Sequenciais 
o Transmission gates 
45/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Circuitos Sequenciais 
o Inversor Tri-State 
– Saída em Alta impedância quando EN = 0 
EN A Y 
0 0 Z 
0 1 Z 
1 0 0 
1 1 1 
A Y
EN
A Y
EN
EN
46/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Circuitos Sequenciais 
o Latch versus Register/Flip-Flop 
Latch – Sensível a nível Flip-Flop – Sensível a borda 
Positive Level Sensitive Latch Positive Edge Sensitive Flip-Flop 
47/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Circuitos Sequenciais 
o Projeto Latch D 
 
 
 
 
 
o Operação Latch 
48/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Circuitos Sequenciais 
o Projeto Flip-Flop 
 
 
 
o Operação Flip-Flop 
49/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
Circuitos Sequenciais 
 
50/51 SIM/EMICRO 2013 Porto Alegre, Brasil - Abril/2013 
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. 
 
o UYEMURA, John P. CMOS Logic Circuit Design. Kluwer Academic 
Publishers, February 1999. 
 
Portas Lógicas CMOS 
Muito Obrigado 
 
paulobutzen@furg.br

Continue navegando