portas lógicas cmos - ufrgs · curso de projeto de circuitos integrados ... lógicas cmos...

51
Portas Lógicas CMOS Paulo F. Butzen

Upload: voduong

Post on 17-May-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

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

Co

rte

Tra

ns

ve

rsa

l L

eia

ute

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 142

2.2

2.4

2.6

2.8

3

3.2

3.4

3.6

3.8x 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)

COMBINATIONALLOGIC

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

[email protected]