introdu˘c~ao aos circuitos digitais

Post on 31-Jul-2022

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introducao aos Circuitos DigitaisPedroni – Capıtulo 4

Prof. Odilson Tadeu Valle

Instituto Federal de Santa Catarina – IFSCCampus Sao Jose

odilson@ifsc.edu.br

1/27

Conteudo programatico

1 Introducao aos circuitos digitais

2 Inversor e logica CMOS

3 Portas AND e NAND

4 Portas OR e NOR

5 Portas XOR e XNOR

6 Buffer

2/27

Conteudo programatico

1 Introducao aos circuitos digitais

2 Inversor e logica CMOS

3 Portas AND e NAND

4 Portas OR e NOR

5 Portas XOR e XNOR

6 Buffer

3/27

Conceitos basicos de transistores MOS

Quase todos os circuitos digitais sao construıdos com um tipo detransistor denominado MOSFET (Metal Oxide Semiconductor FieldEffetc Transistor), ou simplesmente MOS, de dois tipos:

1 nMOS – Cargas negativas (eletrons)2 pMOS – Cargas positivas (lacunas)

Definicoes para os circuitos analogicos abaixo:

S - source (fonte)

O - groud, gnd

D - drain (dreno)

VDD - VoltageDrain Drain

G - gate (porta)

x - entrada

y - saıda

R - resistor

4/27

nMOS e pMOS

Que portas logicas as figuras (b) e (c) representam?

5/27

Comportamento digital dos transistores nMOS e pMOS

6/27

Conteudo programatico

1 Introducao aos circuitos digitais

2 Inversor e logica CMOS

3 Portas AND e NAND

4 Portas OR e NOR

5 Portas XOR e XNOR

6 Buffer

7/27

Inversor

Funcao inversora: y = x’ ou y = x

Propriedades: 0’=1 1’=0 (x’)’=x

Observacoes:

1 Observe que no circuito, durante todo o tempo em que x=1 ha fluxo decorrente sobre o resistor, portanto, consumo energetico.

2 Resistor ocupa muito espaco no silıcio e consome muita energia.

8/27

Logica CMOS

Dentre as arquiteturas MOS, uma das mais utilizadas e a CMOS(Complementary MOS), pois, entre outras caracterısticas, seu consumoenergetico e muito baixo.

Inversor baseado em logica CMOS:

Observacoes:

1 Usa dois transistores complementares: nMOS e pMOS.2 Nao utiliza resistor.

9/27

Consumo de energia

Ou consumo de potencia.

PT = Pestatica + Pdinamica

Pestatica e a energia consumida com o circuito no mesmo estado(estatico), em CMOS e praticamente nula. trunfo!

Pdinamica e a energia consumida durante a mudanca de estado.

Pdinamica e proporcional a V 2DD , ou seja, com a queda de tensao o

consumo de potencia cai ao quadrado.

A medida que a tecnologia CMOS encolhe, correntes de fuga crescem,detalhes na secao 4.2.3 do livro.

Produto Potencia-Atraso (PD): importante medida do desempenho decircuito. Ao diminuir VDD diminuiu-se o consumo de potencia, ladopositivo, e tambem a velocidade, lado negativo.

10/27

Voltagens logicas

11/27

Diagrama de tempo para circuitos combinacionais

Representacoes de formas de onda binarias:a) Representacao completamente idealizada;b) Incluindo atrasos: tpHL – atraso de propagacao de tensao alta para baixa;

tpLH – atraso de propagacao de tensao baixa para alta;c) Com atrasos e transicoes em rampa.

12/27

Exemplo de diagrama de tempo

a) Buffer ao qual e aplicado o estımulo a, representado na primeira formade onda

b) Desprezando atrasos (completamente idealizado)

c) Sabendo que os atrasos de propagacao nos inversores sao:tpHL inv1 = 1ns, tpLH inv1 = 2ns, tpHL inv2 = 3ns e tpLH inv2 = 4ns.Cada linha vertical representa 1 ns.

13/27

Conteudo programatico

1 Introducao aos circuitos digitais

2 Inversor e logica CMOS

3 Portas AND e NAND

4 Portas OR e NOR

5 Portas XOR e XNOR

6 Buffer

14/27

Portas AND e NAND

Funcao AND: y = a · bPropriedades da Funcao AND: a · 0 = 0 a · 1 = a a · a = a a · a′ = 0

Funcao NAND: y = (a · b)′

Analisar os circuitos.

15/27

Exemplo de um circuito combinacional

a) Expressao equivalente: y = (x · c)′ = (a · b · c)′

b) Estımulos a, b e c. tp AND = 4ns e tp NAND = 3ns

16/27

Conteudo programatico

1 Introducao aos circuitos digitais

2 Inversor e logica CMOS

3 Portas AND e NAND

4 Portas OR e NOR

5 Portas XOR e XNOR

6 Buffer

17/27

Portas OR e NOR

Funcao OR: y = a + b

Propriedades da Funcao OR:a + 0 = a a + 1 = 1 a + a = a a + a′ = 1

Funcao NOR: y = (a + b)′

18/27

Exemplos

1 Determine a expressao para todo os circuitos

2 Sabendo que os atrasos de propagacao em todas as portas saotpHL = 1ns, tpLH = 1ns faca um diagrama de tempo ideal e em seguidaoutro, considerando todos os atrasos

19/27

Conteudo programatico

1 Introducao aos circuitos digitais

2 Inversor e logica CMOS

3 Portas AND e NAND

4 Portas OR e NOR

5 Portas XOR e XNOR

6 Buffer

20/27

Portas XOR (eXclusive OR) e XNOR

a) Funcao XOR: y = a⊕ b = a′b + ab′

b) Funcao XNOR: y = (a⊕ b)′ = a′b′ + ab

A porta XOR implementa a funcao paridade ımpar, isto e, produz y = 1quando o numero de entradas altas e ımpar.

A porta XNOR implementa a funcao paridade par, isto e, produz y = 1quando o numero de entradas altas e par.

21/27

Propriedades do XOR

a⊕ 0 = a. Prova: y = a⊕ 0 = a′ · 0 + a · 0′ = 0 + a · 1 = a

a⊕ 1 = a′

a⊕ a = 0

a⊕ a⊕ a = a

a⊕ a′ = 1

(a⊕ b)′ = a′ ⊕ b = a⊕ b′

(a⊕ b)⊕ c = a⊕ (b ⊕ c)

a · (b ⊕ c) = a · b ⊕ a · cAnalisar circuito para:

1 a = b ==>

y = 0(XOR) y = 1(XNOR)

2 a 6= b ==> y = 1(XOR) y = 0(XNOR)

22/27

Propriedades do XOR

a⊕ 0 = a. Prova: y = a⊕ 0 = a′ · 0 + a · 0′ = 0 + a · 1 = a

a⊕ 1 = a′

a⊕ a = 0

a⊕ a⊕ a = a

a⊕ a′ = 1

(a⊕ b)′ = a′ ⊕ b = a⊕ b′

(a⊕ b)⊕ c = a⊕ (b ⊕ c)

a · (b ⊕ c) = a · b ⊕ a · cAnalisar circuito para:

1 a = b ==> y = 0(XOR) y = 1(XNOR)

2 a 6= b ==>

y = 1(XOR) y = 0(XNOR)

22/27

Propriedades do XOR

a⊕ 0 = a. Prova: y = a⊕ 0 = a′ · 0 + a · 0′ = 0 + a · 1 = a

a⊕ 1 = a′

a⊕ a = 0

a⊕ a⊕ a = a

a⊕ a′ = 1

(a⊕ b)′ = a′ ⊕ b = a⊕ b′

(a⊕ b)⊕ c = a⊕ (b ⊕ c)

a · (b ⊕ c) = a · b ⊕ a · cAnalisar circuito para:

1 a = b ==> y = 0(XOR) y = 1(XNOR)

2 a 6= b ==> y = 1(XOR) y = 0(XNOR)

22/27

Conteudo programatico

1 Introducao aos circuitos digitais

2 Inversor e logica CMOS

3 Portas AND e NAND

4 Portas OR e NOR

5 Portas XOR e XNOR

6 Buffer

23/27

BufferExistem tres tipos de buffer:

1 buffer comum2 buffer de tres estados (tri-state)3 buffer de dreno aberto (open-drain)

Nenhum deles executa funcao logica, exceto inversao quando desejado.Funcao buffer: y = x

24/27

Usos de Buffers

a) Aumentar a capacidade de corrente de uma porta.

b) Buffers com grandes capacidades de corrente, dezenas ou centenas demiliamperes, sao denominados drivers. Por exemplo, driver de linha oudrive de barramento.

c) Restaurar um sinal fraco em transmissoes de longa distancia ouambientes ruidosos.

25/27

Buffer de tres estados

Funcao buffer de tres estados: y = ena′ · Z + ena · xZ = alta impedancia. Qual sua utilidade?

ena = 1 ≡ buffer comumena = 0 ≡ o no de saıda e desconectado do circuito interno, ou seja, ocircuito fica aberto e, portando, nao drena corrente e, consequentemente,baixa o consumo energetico..

26/27

Buffer de tres estados

Funcao buffer de tres estados: y = ena′ · Z + ena · xZ = alta impedancia. Qual sua utilidade?

ena = 1 ≡ buffer comumena = 0 ≡ o no de saıda e desconectado do circuito interno, ou seja, ocircuito fica aberto e, portando, nao drena corrente e, consequentemente,baixa o consumo energetico..

26/27

Buffer de tres estados - Usos

As linhas grossas sao representacoes de barramento (varias trilhas decircuito em paralelo).

27/27

top related