Introdu˘c~ao aos Circuitos Digitais
Transcript of Introdu˘c~ao aos Circuitos Digitais
Introducao aos Circuitos DigitaisPedroni – Capıtulo 4
Prof. Odilson Tadeu Valle
Instituto Federal de Santa Catarina – IFSCCampus Sao Jose
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