Top Banner
O latch RS S R Q N+1 (Q N+1 ) inv 0 0 Q N (Q N ) inv 0 1 0 1 1 0 1 0 1 1 0 0 TABELA DE TRANSIÇÃO DE ESTADOS
18

O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

Apr 17, 2015

Download

Documents

Internet User
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

O latch RS

S R QN+1 (QN+1)inv

0 0 QN (QN)inv

0 1 0 1

1 0 1 0

1 1 0 0

TABELA DE TRANSIÇÃO DE ESTADOS

Page 2: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

O latch RS/Outras implementações

Teoremas de DeMorgan:

• Um matemático chamado De Morgan desenvolveu um par de regras complementares usadas para converter a operação OU em  E e vice versa. 

Teorema 1:

Implementação:

S

Page 3: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

O latch RS/Outras implementações

Teoremas de DeMorgan:

  Teorema 2:

Implementação:

É possível ?

O que muda ?

S

S

Page 4: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

O latch RS Controlado

Page 5: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

O latch RS Controlado/Simulação

Page 6: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

Simulação/Estudo de caso

Ruído

Não

afeta

saída

Ruído

Não

afeta

saída

Page 7: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.
Page 8: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

Descrição Verilog/Latch RS controlado

Símbolo do Latch RS Controlado

module latch_rs_controlado (output reg q, qinv, input c, r, s); always @(*) begin if (c = =1) begin if (r == 1 & s = = 0) begin q = 0; qinv = 1; end else if (r = = 0 & s = = 1) begin q = 1; qinv = 0; end end end endmodule

Page 9: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

O latch RS Controlado com SET e RESET Assíncronos

Page 10: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

reset

assíncrono

set

assíncrono

O latch RS com SET e RESET Assíncronos/Simulação

Page 11: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

Símbolo

Page 12: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

O latch D

TABELA DE TRANSIÇÃO LATCH RS CONTROLADO TABELA DE TRANSIÇÃO LATCH D

Page 13: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

O latch D

TABELA DE TRANSIÇÃO LATCH D

Page 14: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

Descrição e Simulação latch D

module latch_tipoD

(output reg q, qinv,

input c, d);

always @(*) begin

if (c = =1)begin

q = d;

qinv = !d;

end

end

endmodule

Page 15: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

latch tipo D

module latch_tipoD_sem_qinv

(output reg q,

input c, d);

always @(*) begin

if (c = =1)begin

q = d;

end

end

endmodule

Descrição RTL

Page 16: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

latch tipo D

module latch_tipoD

(output reg q, qinv,

input c, d);

always @(*) begin

if (c= =1)begin

q = d;

qinv = !d;

end

end

endmodule

Descrição RTL

Page 17: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

Latches com ativação em lógica complementar

Page 18: O latch RS SRQ N+1 (Q N+1 ) inv 00QNQN (Q N ) inv 0101 1010 1100 TABELA DE TRANSIÇÃO DE ESTADOS.

Célula LATCH da ALTERA