introdu˘c~ao aos circuitos digitais -...

45
Introdu¸ ao aos Circuitos Digitais Pedroni – Cap´ ıtulo 4 Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina – IFSC Campus S˜ ao Jos´ e [email protected] 1/39

Upload: tranminh

Post on 27-Mar-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Introducao aos Circuitos DigitaisPedroni – Capıtulo 4

Prof. Odilson Tadeu Valle

Instituto Federal de Santa Catarina – IFSCCampus Sao Jose

[email protected]

1/39

Page 2: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

2/39

Page 3: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

3/39

Page 4: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 5: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

pMOS

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

5/39

Page 6: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Comportamento digital dos transistores nMOS e pMOS

6/39

Page 7: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

7/39

Page 8: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 9: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 10: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 11: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Voltagens logicas

11/39

Page 12: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 13: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 14: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

14/39

Page 15: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Portas AND e NAND

Funcao AND: y = a · bPropriedades da Funcao AND: a · 0 = 0 a · 1 = a a · a = a a · a′ = 0Funcao NAND: y = (a · b)′

Analisar os circuitos.

15/39

Page 16: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 17: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

17/39

Page 18: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Portas OR e NOR

Funcao OR: y = a + bPropriedades da Funcao OR:a + 0 = a a + 1 = 1 a + a = a a + a′ = 1Funcao NOR: y = (a + b)′

Analisar os circuitos 18/39

Page 19: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 20: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

20/39

Page 21: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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/39

Page 22: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 · c

Analisar circuito para:

1 a = b ==>

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

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

22/39

Page 23: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 · c

Analisar circuito para:

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

2 a 6= b ==>

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

22/39

Page 24: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 · c

Analisar circuito para:

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

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

22/39

Page 25: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

23/39

Page 26: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Somador modulo 2

O somador binario (sem carry) e uma funcao de paridade ımpar,portanto pode ser implementado pela funcao XOR.

24/39

Page 27: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

25/39

Page 28: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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

26/39

Page 29: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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.

27/39

Page 30: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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..

28/39

Page 31: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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..

28/39

Page 32: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Buffer de tres estados - Usos

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

29/39

Page 33: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

30/39

Page 34: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Classificacao de circuitos digitais

Circuitos digitais podem ser divididos em dois grupos principais:1 Circuitos combinacionais: quando sua saıda depende exclusivamente de

suas entradas atuais. Estes podem ainda ser subdivididos em dois grupos:

LogicosAritmeticos

2 Circuitos sequenciais: quando sua saıda depende de estados anteriores dosistema. Sendo necessario:

Elementos de memoria para armazenar estadosUm sinal de clock para controlar a evolucao do sistema

31/39

Page 35: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Latch e Flip-Flop tipo D

Memoria de 1 bit.

Tabela-Verdade Latch

clk d q+

1 0 0

1 1 1

0 x q

Tabela-Verdade Flip-Flop

clk q+

0 q

1 q

↑ d

↓ q

32/39

Page 36: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Diagrama de tempo para Flip-Flop tipo D

Ha dois parametros principais que representam o tempo de atraso depropagacao de clk em relacao a q:

1 tpCQ down

2 tpCQ up

Os atrasos nao necessariamente sao iguais (up e down), mas em geral omaior e que e considerado.

33/39

Page 37: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Divisor de frequencia baseado em DFFConsiderando tpCQ = 3ns (DFF) e tp = 1ns (inversor), fazer umdiagrama de tempo para a figura abaixo, considerado inicialmente q = 0.

34/39

Page 38: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Divisor de frequencia baseado em DFFConsiderando tpCQ = 3ns (DFF) e tp = 1ns (inversor), fazer umdiagrama de tempo para a figura abaixo, considerado inicialmente q = 0.

34/39

Page 39: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

35/39

Page 40: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Registrador de DeslocamentoUma aplicacao comum de DFF e o registrador de deslocamento (shiftregister, SR) de quatro estagios.Sao utilizados para armazenar e/ou deslocar dados.

36/39

Page 41: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Registrador de DeslocamentoUma aplicacao comum de DFF e o registrador de deslocamento (shiftregister, SR) de quatro estagios.Sao utilizados para armazenar e/ou deslocar dados.

36/39

Page 42: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

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 Somador modulo 2

7 Buffer

8 Flip-Flop tipo D

9 Registrador de Deslocamento

10 Contadores

37/39

Page 43: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Contador Assıncrono

Exigem menos hardware.

Sao mais lentos.

Diagrama de tempo?

38/39

Page 44: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Contador Assıncrono Descendente

39/39

Page 45: Introdu˘c~ao aos Circuitos Digitais - docente.ifsc.edu.brdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao... · 8 Flip-Flop tipo D 9 Registrador de Deslocamento 10 Contadores

Contador Assıncrono Descendente

39/39