Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes [email protected] ...

63
Eletrônica Digital Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes [email protected] [email protected] www.tkssoftware.com/victory www.tkssoftware.com/victory

Transcript of Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes [email protected] ...

Page 1: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Eletrônica DigitalEletrônica Digital

prof. Victory Fernandesprof. Victory [email protected]@yahoo.com.br

www.tkssoftware.com/victorywww.tkssoftware.com/victory

Page 2: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Circuitos combinacionais

Em qualquer instante de tempo, níveis lógicos das saídas depende apenas dos níveis lógicos das entradas

Condições de entrada anteriores não tem efeito sobre as saídas atuais

Circuitos não tem memória

Page 3: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-Flops

Elemento de memória

Implementado a partir de portas lógicas

Também conhecidos como FFs, latch e multivibrador biestável

Page 4: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-Flops

Entradas de controleNome depende do tipo de flip-flop em questão

Saídas Q e Q’Q é a saída normal do FF e Q’ a saída invertidaQ representa o estado do FF

Tipo SRTipo JKTipo D

Page 5: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-Flop SR

SET/RESET(CLEAR)Q = 1 “setar” o flip-flopQ = 0 “resetar” o flip-flop

Page 6: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-Flop SR

Latch com NANDLatch com NOR

Entradas em repouso, então uma delas é pulsada sempre que se deseja alterar as saídas

Page 7: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

NAND

Page 8: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NAND

Page 9: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NAND

Entradas em repouso (nível ALTO), então uma delas é pulsada (nível BAIXO) sempre que se deseja alterar as saídas

Existem dois estados de saída igualmente prováveis quando SET=RESET=1

Page 10: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NAND

Quando energizado não é possível prever o estado inicial da saída do FF se as entradas SET=RESET=1

Existem chances iguais de o estado inicial da saída ser Q=0 ou Q=1Dependência de fatores como atrasos internos de

propagação, capacitâncias parasitas e carga externa

Page 11: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NAND

Se Q=0 então NAND2 dá saída Q’=1 e consequentemente NAND1 dá saída Q=0

Page 12: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NAND

Se Q=1 então NAND2 dá saída Q’=0 e consequentemente NAND1 dá saída Q=1

Page 13: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NAND

Se um latch tiver de iniciar em um estado particular para garantir a operação adequada de um circuito, ele não deve ser iniciado com SET=RESET=1, ou seja, terá de ser colocado no estado desejado

Aplicar pulso apropriado na entrada SET ou RESET no início da operação do circuito

Page 14: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Setando o Latch

Análise quando Q=0 ao energizarQuando SET=0 no instante t0, saída altera para

Q=1Quando retornamos SET=1 no instante t1, valor da

saída permace Q=1

Page 15: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Setando o Latch

Análise quando Q=1 ao energizarQuando SET=0 no instante t0 saída permanece

Q=1Quando retornamos SET=1 no instante t1, valor da

saída permace Q=1

Page 16: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Setando o Latch

Nos dois casos anteriores a saída assume valor Q=1 quando entrada SET é pulsada

Page 17: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Resetando Latch

Análise quando Q=0 ao energizarQuando RESET=0 no instante t0, valor da saída

permanece Q=0Quando retornamos RESET=1 no instante t1, valor

da saída permace Q=0

Page 18: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Resetando Latch

Análise quando Q=1 ao energizarQuando RESET=0 no instante t0, valor da saída

altera para Q=0Quando retornamos RESET=1 no instante t1, valor

da saída permace Q=0

Page 19: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Resetando o Latch

Nos dois casos anteriores a saída assume valor Q=0 quando entrada RESET é pulsada

Page 20: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NANDResumoSET=RESET=1

Estado normal de repousoNão tem nenhum efeito na saídaSaída Q permace a mesma da condição anterior

SET=0; RESET=1 (Setar o latch)Saída Q=1Saída permance Q=1 mesmo se SET=1

SET=1; RESET=0Saída Q=0Saída permance Q=0 mesmo se RESET=1

Page 21: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NANDResumoSET=RESET=0

Tenta a mesmo tempo setar e resetar o latchProduz Q=Q’=1Se as entradas retornarem ao 1 simultaneamente

o resultado é imprevisívelCondição inválida

Page 22: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NANDResumo

SET RESET Saída

0 0 Inválida*

0 1 Q=1

1 0 Q=0

1 1 Não muda

* Produz Q=Q’=1

Page 23: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Representação Alternativas

Page 24: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

NOR

Page 25: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NOR

Page 26: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NORResumo

SET RESET Saída

0 0 Não muda

0 1 Q=0

1 0 Q=1

1 1 Inválida*

* Produz Q=Q’=0

Page 27: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NOR

Entradas em repouso (nível BAIXO), então uma delas é pulsada (nível ALTO) sempre que se deseja alterar as saídas

Existem dois estados de saída igualmente prováveis quando SET=RESET=0

Page 28: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NOR

Quando energizado não é possível prever o estado inicial da saída do FF se as entradas SET=RESET=0

Existem chances iguais de o estado inicial da saída ser Q=0 ou Q=1Dependência de fatores como atrasos internos de

propagação, capacitâncias parasitas e carga externa

Page 29: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NOR

Se Q=0 então NOR2 dá saída Q’=1 e consequentemente NOR1 dá saída Q=0

Se Q=1 então NOR2 dá saída Q’=0 e consequentemente NOR1 dá saída Q=1

Page 30: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NOR

Se um latch tiver de iniciar em um estado particular para garantir a operação adequada de um circuito, ele não deve ser iniciado com SET=RESET=0, ou seja, terá de ser colocado no estado desejado

Aplicar pulso apropriado na entrada SET ou RESET no início da operação do circuito

Page 31: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NORResumoSET=RESET=0

Estado normal de repousoNão tem nenhum efeito na saídaSaída Q permace a mesma da condição anterior

SET=1; RESET=0 (Setar o latch)Saída Q=1Saída permance Q=1 mesmo se SET=0

SET=0; RESET=1Saída Q=0Saída permance Q=0 mesmo se RESET=1

Page 32: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Latch com NORResumoSET=RESET=1

Tenta a mesmo tempo setar e resetar o latchProduz Q=Q’=0Se as entradas retornarem ao 0 simultaneamente

o resultado é imprevisívelCondição inválida

Page 33: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Exemplo de aplicação

Page 34: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Exemplo de aplicação

Page 35: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Exemplo de aplicação

Page 36: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Exemplo de aplicação

Page 37: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Pulsos Digitais

Borda de subidatr – Rise Time

Borda de descidatf – Fall Time

Tempo que a tensão leva para variar entre 10% e 90% do nível ALTO

Duração, Largura do pulsotw – Width Time

Tempo entre os pontos em que as bordas estão a 50% do nível alto

Page 38: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Pulsos Digitais

Page 39: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Sinal de Clock

Sistemas assíncronosSistemas síncronos

Page 40: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Sinal de Clock

Sistemas assíncronosSaída pode mudar de estado a qualquer momento

em que uma ou mais entradas mudarem de estado

Projeto e análise de defeitos são mais complicados

Page 41: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Sinal de Clock

Sistemas síncronosO momento exato em que uma saída qualquer

muda de estado é determinado pelo sinal de clockSinal de clock é um trem de pulsos retangulares

(onda quadrada)Sinal de clock é distribuido para todo o sistema

(sistema trabalha de forma sincronizada)

Page 42: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Sistemas síncronos

Velocidade da operação depende da frequência do clock (1Hz=1ciclo/segundo)

É possível sincronizar eventos usando flip-flops com clockProjetados para só mudar de estado em uma das

transições o sinal de clock

Page 43: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-flop com Clock

Entradas de controle síncronasDetermina O QUE acontece com as saídas

Entrada de clock é denominada CLK, CK ou CPDetermina QUANDO as saídas serão alteradas

Page 44: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-flop com Clock

Entrada de clock é disparada por borda de subida ou descida

Page 45: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-flop SR com ClockResumo

* Produz Q=Q’=0

Page 46: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-flop SR com ClockResumo

Page 47: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-flop SR com ClockResumo

* Produz Q=Q’=1

Page 48: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-flop disparado por bordaCircuito InternoCircuito interno dividido em 3 partes

Latch NAND ou NORCircuito direcionador de pulsosCircuito detector de borda

Page 49: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Flip-flop disparado por borda

Page 50: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Detector de borda

Leva em consideração atraso de resposta das portas lógicas (nanosegundos) de forma a produzir um pulso estreito (spike) durante as bordas

As saída Q é afetada por um curto período de tempo após a ocorrência da borda ativa

Page 51: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Detector de borda

Page 52: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Parâmetros de Temporização

Devem ser observados para que o FF com clock responda forma confiável às entradas de controle quando ocorrer uma transição ativa da entrada CLKTempo de Setup (ts) (preparação)

Tempo de Hold (th) (manutenção)

Page 53: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Parâmetros de Temporização

Page 54: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Parâmetros de Temporização

Tempo de Setup (ts) (preparação)Intervalo de tempo que precede imediatamente a

transição ativa do sinal de clock durante o qual a entrada de controle deve ser mantida

Tempo de Hold (th) (manutenção) Intervalo de tempo que segue imediatamente após a

transição ativa do sinal de clock durante o qual a entrada de controle deve ser mantida

Fabricantes determinam este valor e se não respeitado o FF pode responder de forma não confiável

Page 55: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Parâmetros de Temporização

Para garantir que o FF funcione corretamente quando ocorrer uma transição ativa do clockEntradas de controle não devem mudar de estado

por pelo menos 1 intervalo de tempo ts(min) antes da transição de clock

Entradas de controle não devem mudar de estado por pelo menos 1 intervalo de tempo th(min) após a transição de clock

Page 56: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Parâmetros de Temporização

Tempo de Setup (ts) (preparação)Valores mínimos na ordem de 5 a 50ns

Tempo de Hold (th) (manutenção)• Valores mínimos na ordem de 0 a 10ns

Tempos medidos entres os instantes em que as transições estão em 50%

Page 57: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

SN54279QUADRUPLE S-R LATCHES

Page 58: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

SN54279QUADRUPLE S-R LATCHES

Page 59: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Sumô básico

Page 60: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Sumô completo

Page 61: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Dúvidas?

Victory Fernandes E-mail: [email protected] Site: www.tkssoftware.com/victory

Page 62: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

Referências Básicas Sistemas digitais: fundamentos e aplicações - 9. ed. /

2007 - Livros - FLOYD, Thomas L. Porto Alegre: Bookman, 2007. 888 p. ISBN 9788560031931 (enc.)

Sistemas digitais : princípios e aplicações - 10 ed. / 2007 - Livros - TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. São Paulo: Pearson Prentice Hall, 2007. 804 p. ISBN 978-85-7605-095-7 (broch.)

Elementos de eletrônica digital - 40. ed / 2008 - Livros - CAPUANO, Francisco Gabriel; IDOETA, Ivan V. (Ivan Valeije). São Paulo: Érica, 2008. 524 p. ISBN 9788571940192 (broch.)

Page 63: Eletrônica Digital prof. Victory Fernandes prof. Victory Fernandes victoryfernandes@yahoo.com.br  victoryfernandes@yahoo.com.br.

REFERÊNCIAS COMPLEMENTARES: Eletronica digital: curso prático e exercícios / 2004 - Livros - MENDONÇA,

Alexandre; ZELENOVSKY, Ricardo. Rio de Janeiro: MZ, c2004. (569 p.) Introdução aos sistemas digitais / 2000 - Livros - ERCEGOVAC, Milos D.;

LANG, Tomas; MORENO, Jaime H. Porto Alegre, RS: Bookman, 2000. 453 p. ISBN 85-7307-698-4

Verilog HDL: Digital design and modeling / 2007 - Livros - CAVANAGH, Joseph. Flórida: CRC Press, 2007. 900 p. ISBN 9781420051544 (enc.)

Advanced digital design with the verlog HDL / 2002 - Livros - CILETTI, Michael D. New Jersey: Prentice - Hall, 2002. 982 p. ISBN 0130891614 (enc.)

Eletronica digital / 1988 - Livros - Acervo 16196 SZAJNBERG, Mordka. Rio de Janeiro: Livros Técnicos e Científicos, 1988. 397p.

Eletronica digital : principios e aplicações / 1988 - Livros - MALVINO, Albert Paul. São Paulo: McGraw-Hill, c1988. v.1 (355 p.)

Eletrônica digital / 1982 - Livros - Acervo 53607 TAUB, Herbert; SCHILLING, Donald. São Paulo: McGraw-Hill, 1982. 582 p.