aula 12: circuitos digitais sequenciais latches...

75
Aula 12: Circuitos Digitais Sequenciais – Latches Circuitos Digitais Rodrigo Hausen CMCC – UFABC 8 de março de 2013 http://compscinet.org/circuitos Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches 8 de março de 2013 1 / 18

Upload: others

Post on 14-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Aula 12: Circuitos Digitais Sequenciais –Latches

Circuitos Digitais

Rodrigo Hausen

CMCC – UFABC

8 de março de 2013

http://compscinet.org/circuitos

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 1 / 18

Page 2: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Combinacionais

Até agora, todos os circuitos digitais que estudamos possuem umapropriedade em comum:O estado das saídas depende única e exclusivamente do estadoatual das entradas.

Tais circuitos são classificados como circuitos digitaiscombinacionais.

I circuitos combinacionais não guardam nenhuma informação sobreestados anteriores (ausência de memória)

Alguns circuitos digitais, ao contrário, podem guardar informaçãosobre estados anteriores. Tais circuitos são chamados de circuitosdigitais sequenciais.

I em circuitos sequenciais, o estado das saídas depende não apenas doestado atual das entradas, mas também de estados anteriores dasentradas e/ou saídas (presença de memória).

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 2 / 18

Page 3: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Combinacionais

Até agora, todos os circuitos digitais que estudamos possuem umapropriedade em comum:O estado das saídas depende única e exclusivamente do estadoatual das entradas.Tais circuitos são classificados como circuitos digitaiscombinacionais.

I circuitos combinacionais não guardam nenhuma informação sobreestados anteriores (ausência de memória)

Alguns circuitos digitais, ao contrário, podem guardar informaçãosobre estados anteriores. Tais circuitos são chamados de circuitosdigitais sequenciais.

I em circuitos sequenciais, o estado das saídas depende não apenas doestado atual das entradas, mas também de estados anteriores dasentradas e/ou saídas (presença de memória).

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 2 / 18

Page 4: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Combinacionais

Até agora, todos os circuitos digitais que estudamos possuem umapropriedade em comum:O estado das saídas depende única e exclusivamente do estadoatual das entradas.Tais circuitos são classificados como circuitos digitaiscombinacionais.

I circuitos combinacionais não guardam nenhuma informação sobreestados anteriores (ausência de memória)

Alguns circuitos digitais, ao contrário, podem guardar informaçãosobre estados anteriores. Tais circuitos são chamados de circuitosdigitais sequenciais.

I em circuitos sequenciais, o estado das saídas depende não apenas doestado atual das entradas, mas também de estados anteriores dasentradas e/ou saídas (presença de memória).

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 2 / 18

Page 5: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Exemplo de um circuito digital sequencial:

AX

A tabela verdade de um circuito digital sequencial depende de estadosanteriores.Usaremos Xi para denotar o estado atual da saída e Xi−1 paradenotar o estado anterior.

A Xi−1 Xi0 0 01 0 10 1 11 1 1

Outra notação (Floyd): estado atual = X , estado anterior = X0

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 3 / 18

Page 6: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Exemplo de um circuito digital sequencial:

AX

A tabela verdade de um circuito digital sequencial depende de estadosanteriores.

Usaremos Xi para denotar o estado atual da saída e Xi−1 paradenotar o estado anterior.

A Xi−1 Xi0 0 01 0 10 1 11 1 1

Outra notação (Floyd): estado atual = X , estado anterior = X0

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 3 / 18

Page 7: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Exemplo de um circuito digital sequencial:

AX

A tabela verdade de um circuito digital sequencial depende de estadosanteriores.Usaremos Xi para denotar o estado atual da saída e Xi−1 paradenotar o estado anterior.

A Xi−1 Xi0 0 01 0 10 1 11 1 1

Outra notação (Floyd): estado atual = X , estado anterior = X0

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 3 / 18

Page 8: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Exemplo de um circuito digital sequencial:

AX

A tabela verdade de um circuito digital sequencial depende de estadosanteriores.Usaremos Xi para denotar o estado atual da saída e Xi−1 paradenotar o estado anterior.

A Xi−1 Xi0 0 0

1 0 10 1 11 1 1

Outra notação (Floyd): estado atual = X , estado anterior = X0

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 3 / 18

Page 9: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Exemplo de um circuito digital sequencial:

AX

A tabela verdade de um circuito digital sequencial depende de estadosanteriores.Usaremos Xi para denotar o estado atual da saída e Xi−1 paradenotar o estado anterior.

A Xi−1 Xi0 0 01 0 1

0 1 11 1 1

Outra notação (Floyd): estado atual = X , estado anterior = X0

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 3 / 18

Page 10: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Exemplo de um circuito digital sequencial:

AX

A tabela verdade de um circuito digital sequencial depende de estadosanteriores.Usaremos Xi para denotar o estado atual da saída e Xi−1 paradenotar o estado anterior.

A Xi−1 Xi0 0 01 0 10 1 1

1 1 1Outra notação (Floyd): estado atual = X , estado anterior = X0

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 3 / 18

Page 11: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Exemplo de um circuito digital sequencial:

AX

A tabela verdade de um circuito digital sequencial depende de estadosanteriores.Usaremos Xi para denotar o estado atual da saída e Xi−1 paradenotar o estado anterior.

A Xi−1 Xi0 0 01 0 10 1 11 1 1

Outra notação (Floyd): estado atual = X , estado anterior = X0

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 3 / 18

Page 12: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Exemplo de um circuito digital sequencial:

AX

A tabela verdade de um circuito digital sequencial depende de estadosanteriores.Usaremos Xi para denotar o estado atual da saída e Xi−1 paradenotar o estado anterior.

A Xi−1 Xi0 0 01 0 10 1 11 1 1

Outra notação (Floyd): estado atual = X , estado anterior = X0

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 3 / 18

Page 13: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Esboce o diagrama de forma de onda para a saída X , considerando odiagrama de forma de onda para a entrada A, e que até o instante t1 oestado de X é 0.

AX

A

X

t1 t2 t4 t5 t6 t7t3

O circuito identifica se em algum instante a entrada passou para nível alto.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 4 / 18

Page 14: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Esboce o diagrama de forma de onda para a saída X , considerando odiagrama de forma de onda para a entrada A, e que até o instante t1 oestado de X é 0.

AX

A

X

t1 t2 t4 t5 t6 t7t3

0 1 0 1 0 1 0 1

O circuito identifica se em algum instante a entrada passou para nível alto.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 4 / 18

Page 15: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Esboce o diagrama de forma de onda para a saída X , considerando odiagrama de forma de onda para a entrada A, e que até o instante t1 oestado de X é 0.

AX

A

X

t1 t2 t4 t5 t6 t7t3

O circuito identifica se em algum instante a entrada passou para nível alto.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 4 / 18

Page 16: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Esboce o diagrama de forma de onda para a saída X , considerando odiagrama de forma de onda para a entrada A, e que até o instante t1 oestado de X é 0.

AX

A

X

t1 t2 t4 t5 t6 t7t3

O circuito identifica se em algum instante a entrada passou para nível alto.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 4 / 18

Page 17: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Esboce o diagrama de forma de onda para a saída X , considerando odiagrama de forma de onda para a entrada A, e que até o instante t1 oestado de X é 0.

AX

A

X

t1 t2 t4 t5 t6 t7t3

O circuito identifica se em algum instante a entrada passou para nível alto.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 4 / 18

Page 18: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Esboce o diagrama de forma de onda para a saída X , considerando odiagrama de forma de onda para a entrada A, e que até o instante t1 oestado de X é 0.

AX

A

X

t1 t2 t4 t5 t6 t7t3

O circuito identifica se em algum instante a entrada passou para nível alto.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 4 / 18

Page 19: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Esboce o diagrama de forma de onda para a saída X , considerando odiagrama de forma de onda para a entrada A, e que até o instante t1 oestado de X é 0.

AX

A

X

t1 t2 t4 t5 t6 t7t3

O circuito identifica se em algum instante a entrada passou para nível alto.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 4 / 18

Page 20: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Esboce o diagrama de forma de onda para a saída X , considerando odiagrama de forma de onda para a entrada A, e que até o instante t1 oestado de X é 0.

AX

A

X

t1 t2 t4 t5 t6 t7t3

O circuito identifica se em algum instante a entrada passou para nível alto.Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 4 / 18

Page 21: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuitos Digitais Sequenciais

Outro exemplo: construa a tabela verdade e esboce o diagrama de formade onda para a saída X abaixo, considerando que o estado inicial de A é 0e de X é 1.

AX

(Solução na lousa)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 5 / 18

Page 22: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Feedback

Característica comum aos circuitos digitais sequenciais:presença de feedback (realimentação)

AX

AX

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 6 / 18

Page 23: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

Faça a tabela verdade do circuito abaixo e esboce o diagrama deforma de onda para as saídas Q e P, considerando a seguintesequência de estados para as entradas:

1 R = 1, S = 0;2 R = 0, S = 0;3 R = 0, S = 1;4 R = 0, S = 0.

Desconsidere, por enquanto, o estado R = 1, S = 1.

S

RQ

P

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 7 / 18

Page 24: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

A saída P é sempre o inverso de Q.Passaremos a chamar a saída P de Q.

A tabela verdade desse circuito pode ser escrita como:R S Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)0 0 Qi−1 Qi−1 (mantém Q)

Este circuito é chamado latch R-S

S

RQ

Q

=S

R Q

Q

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 8 / 18

Page 25: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

A saída P é sempre o inverso de Q.Passaremos a chamar a saída P de Q.A tabela verdade desse circuito pode ser escrita como:R S Qi Qi1 0 0 1 (reset Q)

0 1 1 0 (set Q)0 0 Qi−1 Qi−1 (mantém Q)

Este circuito é chamado latch R-S

S

RQ

Q

=S

R Q

Q

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 8 / 18

Page 26: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

A saída P é sempre o inverso de Q.Passaremos a chamar a saída P de Q.A tabela verdade desse circuito pode ser escrita como:R S Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)

0 0 Qi−1 Qi−1 (mantém Q)Este circuito é chamado latch R-S

S

RQ

Q

=S

R Q

Q

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 8 / 18

Page 27: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

A saída P é sempre o inverso de Q.Passaremos a chamar a saída P de Q.A tabela verdade desse circuito pode ser escrita como:R S Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)0 0 Qi−1 Qi−1 (mantém Q)

Este circuito é chamado latch R-S

S

RQ

Q

=S

R Q

Q

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 8 / 18

Page 28: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

A saída P é sempre o inverso de Q.Passaremos a chamar a saída P de Q.A tabela verdade desse circuito pode ser escrita como:R S Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)0 0 Qi−1 Qi−1 (mantém Q)

Este circuito é chamado latch R-S

S

RQ

Q

=S

R Q

Q

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 8 / 18

Page 29: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

A saída P é sempre o inverso de Q.Passaremos a chamar a saída P de Q.A tabela verdade desse circuito pode ser escrita como:R S Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)0 0 Qi−1 Qi−1 (mantém Q)

Este circuito é chamado latch R-S

S

RQ

Q

=S

R Q

Q

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 8 / 18

Page 30: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

A saída P é sempre o inverso de Q.Passaremos a chamar a saída P de Q.A tabela verdade desse circuito pode ser escrita como:R S Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)0 0 Qi−1 Qi−1 (mantém Q)

Este circuito é chamado latch R-S

S

RQ

Q

=

S

R Q

Q

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 8 / 18

Page 31: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

A saída P é sempre o inverso de Q.Passaremos a chamar a saída P de Q.A tabela verdade desse circuito pode ser escrita como:R S Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)0 0 Qi−1 Qi−1 (mantém Q)

Este circuito é chamado latch R-S

S

RQ

Q

=S

R Q

Q

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 8 / 18

Page 32: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?

Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 33: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 34: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 35: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 36: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 37: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 38: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 39: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 40: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

E o estado R = 1, S = 1?Esboce os diagramas de forma de onda para Q e Q, considerando R eS conforme o diagrama abaixo.

R

S

Q

Q

Após a uma transição R = 1, S = 1 para R = 0, S = 0 as saídasficam instáveis, só voltando ao normal após o próximo reset ou set.

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 9 / 18

Page 41: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo R-S (Reset-Set)

S

RQ

Q

=S

R Q

Q

R S Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)0 0 Qi−1 Qi−1 (mantém Q)1 1 X X (estado proibido)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 10 / 18

Page 42: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com portas NAND

É possível construir um latch similar com portas NAND, mas asentradas se tornam ativas em nível baixo.

R

SQ

Q

=R

S Q

Q

S R Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)1 1 Qi−1 Qi−1 (mantém Q)0 0 X X (estado proibido)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 11 / 18

Page 43: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com portas NAND

É possível construir um latch similar com portas NAND, mas asentradas se tornam ativas em nível baixo.

R

SQ

Q

=R

S Q

Q

S R Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)1 1 Qi−1 Qi−1 (mantém Q)0 0 X X (estado proibido)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 11 / 18

Page 44: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com portas NAND

É possível construir um latch similar com portas NAND, mas asentradas se tornam ativas em nível baixo.

R

SQ

Q

=

R

S Q

Q

S R Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)1 1 Qi−1 Qi−1 (mantém Q)0 0 X X (estado proibido)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 11 / 18

Page 45: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com portas NAND

É possível construir um latch similar com portas NAND, mas asentradas se tornam ativas em nível baixo.

R

SQ

Q

=R

S Q

Q

S R Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)1 1 Qi−1 Qi−1 (mantém Q)0 0 X X (estado proibido)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 11 / 18

Page 46: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com portas NAND

É possível construir um latch similar com portas NAND, mas asentradas se tornam ativas em nível baixo.

R

SQ

Q

=R

S Q

Q

S R Qi Qi1 0 0 1 (reset Q)0 1 1 0 (set Q)1 1 Qi−1 Qi−1 (mantém Q)0 0 X X (estado proibido)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 11 / 18

Page 47: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuito de habilitação (enable)

Problema 1: considere o circuito abaixo. Qual é o estado de cadasaída X e Y quando En = 0 e quando En = 1?

X

Y

S

R

En

En X Y0 1 11 S R

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 12 / 18

Page 48: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuito de habilitação (enable)

Problema 1: considere o circuito abaixo. Qual é o estado de cadasaída X e Y quando En = 0 e quando En = 1?

1

1

S

R

En = 0

En X Y0 1 11 S R

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 12 / 18

Page 49: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuito de habilitação (enable)

Problema 1: considere o circuito abaixo. Qual é o estado de cadasaída X e Y quando En = 0 e quando En = 1?

S

R

S

R

En = 1

En X Y0 1 11 S R

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 12 / 18

Page 50: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuito de habilitação (enable)

Problema 1: considere o circuito abaixo. Qual é o estado de cadasaída X e Y quando En = 0 e quando En = 1?

X

Y

S

R

EnEn X Y0 1 11 S R

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 12 / 18

Page 51: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuito de habilitação (enable)

Circuito de habilitação com portas NAND torna as entradas S e R:I Se En = 1: ativas em nível baixo, ou seja, S e R;I Se En = 0, desabilitadas

X

Y

S

R

En

a entrada En é chamada entrada de habilitação (enable input)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 13 / 18

Page 52: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Circuito de habilitação (enable)

Circuito de habilitação com portas NAND torna as entradas S e R:I Se En = 1: ativas em nível baixo, ou seja, S e R;I Se En = 0, desabilitadas

X

Y

S

R

En

a entrada En é chamada entrada de habilitação (enable input)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 13 / 18

Page 53: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com enable

Q

Q

S

R

En

=R

S Q

Q

En

En S R Qi1 0 1 0 (reseta Q)1 1 0 1 (seta Q)1 0 0 Qi−1 (mantém Q)0 ? ? Qi−1 (mantém Q, não importa R nem S)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 14 / 18

Page 54: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com enable

latch S-R

Q

Q

S

R

En

=R

S Q

Q

En

En S R Qi1 0 1 0 (reseta Q)1 1 0 1 (seta Q)1 0 0 Qi−1 (mantém Q)0 ? ? Qi−1 (mantém Q, não importa R nem S)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 14 / 18

Page 55: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com enable

latch S-R

Q

Q

S

R

S

R

1

=R

S Q

Q

En

En S R Qi1 0 1 0 (reseta Q)1 1 0 1 (seta Q)1 0 0 Qi−1 (mantém Q)0 ? ? Qi−1 (mantém Q, não importa R nem S)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 14 / 18

Page 56: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com enable

latch S-R

Q

Q

S

R

0

1

1

=R

S Q

Q

En

En S R Qi1 0 1 0 (reseta Q)1 1 0 1 (seta Q)1 0 0 Qi−1 (mantém Q)0 ? ? Qi−1 (mantém Q, não importa R nem S)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 14 / 18

Page 57: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com enable

latch S-R

Q

Q

S

R

En

=R

S Q

Q

En

En S R Qi1 0 1 0 (reseta Q)1 1 0 1 (seta Q)1 0 0 Qi−1 (mantém Q)0 ? ? Qi−1 (mantém Q, não importa R nem S)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 14 / 18

Page 58: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com enable

latch S-R

Q

Q

S

R

En =

R

S Q

Q

En

En S R Qi1 0 1 0 (reseta Q)1 1 0 1 (seta Q)1 0 0 Qi−1 (mantém Q)0 ? ? Qi−1 (mantém Q, não importa R nem S)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 14 / 18

Page 59: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com enable

latch S-R

Q

Q

S

R

En =R

S Q

Q

En

En S R Qi1 0 1 0 (reseta Q)1 1 0 1 (seta Q)1 0 0 Qi−1 (mantém Q)0 ? ? Qi−1 (mantém Q, não importa R nem S)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 14 / 18

Page 60: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo S-R com enable

latch S-R

Q

Q

S

R

En =R

S Q

Q

En

En S R Qi1 0 1 0 (reseta Q)1 1 0 1 (seta Q)1 0 0 Qi−1 (mantém Q)0 ? ? Qi−1 (mantém Q, não importa R nem S)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 14 / 18

Page 61: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo D (data)

A inclusão da entrada En é uma conveniência a mais no latch S-R, epermite uma outra forma de manter o estado do latch.

Porém, ainda temos que nos preocupar em nunca fazer S = 1 e R = 1enquanto o latch estiver habilitado (En = 1).O uso de uma única entrada para set/reset evita esse problema:

R

S Q

Q

EnEn

D

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 15 / 18

Page 62: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo D (data)

A inclusão da entrada En é uma conveniência a mais no latch S-R, epermite uma outra forma de manter o estado do latch.Porém, ainda temos que nos preocupar em nunca fazer S = 1 e R = 1enquanto o latch estiver habilitado (En = 1).

O uso de uma única entrada para set/reset evita esse problema:

R

S Q

Q

EnEn

D

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 15 / 18

Page 63: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo D (data)

A inclusão da entrada En é uma conveniência a mais no latch S-R, epermite uma outra forma de manter o estado do latch.Porém, ainda temos que nos preocupar em nunca fazer S = 1 e R = 1enquanto o latch estiver habilitado (En = 1).O uso de uma única entrada para set/reset evita esse problema:

R

S Q

Q

EnEn

D

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 15 / 18

Page 64: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo D (data)

R

S Q

Q

EnEn

D

=D Q

Q

En

D En Qi0 1 0 (reset)1 1 1 (set)? 0 Qi−1 (mantém, sem se importar com D)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 16 / 18

Page 65: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo D (data)

R

S Q

Q

EnEn

D

=

D Q

Q

En

D En Qi0 1 0 (reset)1 1 1 (set)? 0 Qi−1 (mantém, sem se importar com D)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 16 / 18

Page 66: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo D (data)

R

S Q

Q

EnEn

D

=D Q

Q

En

D En Qi0 1 0 (reset)1 1 1 (set)? 0 Qi−1 (mantém, sem se importar com D)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 16 / 18

Page 67: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch do tipo D (data)

R

S Q

Q

EnEn

D

=D Q

Q

En

D En Qi0 1 0 (reset)1 1 1 (set)? 0 Qi−1 (mantém, sem se importar com D)

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 16 / 18

Page 68: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch D: aplicaçãoRegistrador de armazenamento: armazena uma palavra de dado

WE

D Q

QEn

D Q

QEn

D Q

QEn

D Q

QEn

Entrada de dados

Saída de dadosWE = Write Enable

= Registrador4 bitsWE

Entrada

Saída

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 17 / 18

Page 69: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch D: aplicaçãoRegistrador de armazenamento: armazena uma palavra de dado

WE

D Q

QEn

D Q

QEn

D Q

QEn

D Q

QEn

Entrada de dados

Saída de dadosWE = Write Enable

=

Registrador4 bitsWE

Entrada

Saída

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 17 / 18

Page 70: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Latch D: aplicaçãoRegistrador de armazenamento: armazena uma palavra de dado

WE

D Q

QEn

D Q

QEn

D Q

QEn

D Q

QEn

Entrada de dados

Saída de dadosWE = Write Enable

= Registrador4 bitsWE

Entrada

Saída

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 17 / 18

Page 71: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Para Casa

Ler seção 7-1Exercícios: autoteste 1–3, problemas 1–7

Exercício adicional: usando decodificadores, multiplexadores eregistradores, projete uma memória para 16 palavras de 4 bits cada:

4 saídas de dados: D3, D2, D1, D0

4 entradas de dados: d3, d2, d1, d04 entradas de endereço: a3, a2, a1, a01 entrada de operação: OpSe Op = 0, a palavra de dados contida no registrador de número(a3, a2, a1, a0)2 será colocada nas saídas de dadosSe Op = 1, a palavra de dados nas entradas de dados será gravada noregistrador de número (a3, a2, a1, a0)2Para facilitar, use notação de barramento

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 18 / 18

Page 72: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Para Casa

Ler seção 7-1Exercícios: autoteste 1–3, problemas 1–7

Exercício adicional: usando decodificadores, multiplexadores eregistradores, projete uma memória para 16 palavras de 4 bits cada:

4 saídas de dados: D3, D2, D1, D0

4 entradas de dados: d3, d2, d1, d04 entradas de endereço: a3, a2, a1, a01 entrada de operação: Op

Se Op = 0, a palavra de dados contida no registrador de número(a3, a2, a1, a0)2 será colocada nas saídas de dadosSe Op = 1, a palavra de dados nas entradas de dados será gravada noregistrador de número (a3, a2, a1, a0)2Para facilitar, use notação de barramento

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 18 / 18

Page 73: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Para Casa

Ler seção 7-1Exercícios: autoteste 1–3, problemas 1–7

Exercício adicional: usando decodificadores, multiplexadores eregistradores, projete uma memória para 16 palavras de 4 bits cada:

4 saídas de dados: D3, D2, D1, D0

4 entradas de dados: d3, d2, d1, d04 entradas de endereço: a3, a2, a1, a01 entrada de operação: OpSe Op = 0, a palavra de dados contida no registrador de número(a3, a2, a1, a0)2 será colocada nas saídas de dados

Se Op = 1, a palavra de dados nas entradas de dados será gravada noregistrador de número (a3, a2, a1, a0)2Para facilitar, use notação de barramento

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 18 / 18

Page 74: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Para Casa

Ler seção 7-1Exercícios: autoteste 1–3, problemas 1–7

Exercício adicional: usando decodificadores, multiplexadores eregistradores, projete uma memória para 16 palavras de 4 bits cada:

4 saídas de dados: D3, D2, D1, D0

4 entradas de dados: d3, d2, d1, d04 entradas de endereço: a3, a2, a1, a01 entrada de operação: OpSe Op = 0, a palavra de dados contida no registrador de número(a3, a2, a1, a0)2 será colocada nas saídas de dadosSe Op = 1, a palavra de dados nas entradas de dados será gravada noregistrador de número (a3, a2, a1, a0)2

Para facilitar, use notação de barramento

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 18 / 18

Page 75: Aula 12: Circuitos Digitais Sequenciais Latches ...compscinet.org/hausen/courses/circuitos/aulas/aula12/aula12.pdf · Title: Aula 12: Circuitos Digitais Sequenciais Latches - Circuitos

Para Casa

Ler seção 7-1Exercícios: autoteste 1–3, problemas 1–7

Exercício adicional: usando decodificadores, multiplexadores eregistradores, projete uma memória para 16 palavras de 4 bits cada:

4 saídas de dados: D3, D2, D1, D0

4 entradas de dados: d3, d2, d1, d04 entradas de endereço: a3, a2, a1, a01 entrada de operação: OpSe Op = 0, a palavra de dados contida no registrador de número(a3, a2, a1, a0)2 será colocada nas saídas de dadosSe Op = 1, a palavra de dados nas entradas de dados será gravada noregistrador de número (a3, a2, a1, a0)2Para facilitar, use notação de barramento

Rodrigo Hausen (CMCC – UFABC) Aula 12: Circuitos Digitais Sequenciais – Latches8 de março de 2013 18 / 18