Buscar

2014-06-03-circuitos-sequenciais-bool

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Álgebra Booleana: 
Circuitos Sequenciais 
Danilo Januário Câmara – Mestrando em Física Médica 
danilojcamara@usp.br 
 
Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto 
Universidade de São Paulo 
Ribeirão Preto, 2014 
Circuito Lógico Sequêncial 
• Combinacional - Saída depende dos valores atuais da 
entrada 
• Sequencial – Saída depende dos valores atuais de 
entrada e dos valores anteriores 
 
 
 
 
 
 
1 
7 
3 
A
X
X = X + A 
Circuito com realimentação 
 
Latch Tipo RS 
R
Q
S
Q’
R 
S 
Q 
Q’ 
t R S Q Q’
1 0 0 0 1
2 0 1 1 0
3 0 0 1 0
4 1 0 0 1
5 0 0 0 1
6 1 0 0 1
7 0 0 0 1
8 0 1 1 0
9 0 0 1 0
Comportamento de um Latch tipo 
RS 
R 
S 
Q 
Q’ 
 t 1 2 3 4 5 6 7 8 9 
R(eset) S(et) Qt+1 Resultado
0 0 Qt Estado fica inalterado
0 1 1 Estado passa para 1
1 0 0 Estado passa para 0
1 1 Indeterminado Condição de erro
Exemplo de Aplicação 
• Alarme de camas em um hospital 
RS 
Latch
R
S
Q
RS 
Latch
R
S
Q
bed1 
light
bed2 
light
warning 
bell
bed1 
button
bed2 
button
master 
reset
1
1
1
Latch Tipo RS com controle 
R 
S 
Q 
Q’ 
Ck 
S
Q
Q’
R
C
Controle R S Qt+1 Resultado
Inativo X X Qt Estado fica inalterado
Ativo 0 0 Qt Estado fica inalterado
Ativo 0 1 1 Estado passa para 1
Ativo 1 0 0 Estado passa para 0
Ativo 1 1 Indeterminado Condição de erro
Clocks e Sincronização 
• Clock é um dispositivo que altera continuamente sua saída entre 0 e 1 
 
 
 
• A frequência é o inverso do período e é medida em Hertz. 
• Clocks são frequentemente utilizados para sincronizar circuitos. 
• Eles geram um padrão repetidamente que pode disparar eventos em um 
circuito, como escrever em um latch 
• Quando muitos circuitos compartilham um sinal comum de clock eles 
podem coordenar suas ações com respeito ao tempo dos outros 
circuitos. 
clock period 
Sinal de Controle (Clock) 
nível 0 
nível 1 
borda positiva (subida) 
borda negativa (descida) 
Latch D com controle 
• Evita ocorrência de R e S ativos ao mesmo tempo 
 
R 
S 
Q 
Q 
C 
D 
Latch JK 
• Evita o erro lógico 
• J e K ativos (= 1) inversão de saída enquanto controle ativo 
• Resolução controle ativo por curto período 
Latch x Flip-Flop 
Sensível à borda (flip-flop) 
 
 
 
 
 
 
 
 
 
R 
S 
Q 
Q’ 
Ck 
R 
S 
Q 
Q’ 
Ck 
positiva 
negativa 
R 
S 
Q 
Q’ 
Ck 
R 
S 
Q 
Q’ 
Ck 
Sensível ao nível (latch) 
 
 
 
 
 
 
 
 
 
nível 1 
nível 0 
Flip-flops 
• Estrutura interna Flip-Flop tipo D 
 
 
 
 
 
master slave 
Q 
~Q 
D 
C 
JK Flip-flop 
• O mais versátil dos flip-flops 
• Tem duas entradas 
• Não possui estado indefinido 
• A coluna C indica ocorrência da 
borda de acionamento 
(geralmente omitida) 
 
J 
K 
Q 
Q 
J K C Qn+1 
0 0 Qn Hold 
0 1 0 Reset 
1 0 1 Set 
1 1 Qn Toggle 
X X X Qn Hold 
Circuito de detecção de borda 
• É baseado no fato de que existe um pequeno delay 
(atraso) entre a entrada do sinal e a atualização da saída. 
• Esse delay geralmente é na ordem de poucos 
nanosegundos. 
 
EN
EN'
 EN
EN
EN'
EN
EN
EN'
 EN
EN
EN'
EN
EN
Positive Edge Detection Negative Edge Detection
 EN
Logic Symbol
Positive Edge JK Flip Flop
JCLK QN+1
X
0
0
1
Function
1
K
X
0
1
0
1
J
Q
Q
CLK
S Q
R Q
J Q
QK
K
CLK
Logic Symbol
Negative Edge JK Flip Flop
JCLK QN+1
X
0
0
1
Function
1
K
X
0
1
0
1
J
Q
Q
CLK 
S Q
R Q
J Q
QK
K
CLK
Q
0
1
Q’
Q
Flip Flop JK 
Flip-Flop JK - Diagrama 
• Negative Edge Triggered 
 
cloc
k 
 
J 
 
 
K 
 
 
Q 
toggle 
J=K=1 
hold 
J=K=0 
reset 
J= 0 K=1 
set 
J= 1 K=0 
Latch - Exercício 
• Complete os Diagramas a seguir: 
(a) D Latch 
(b) JK Latch 
• Assumir que inicialmente Q = 0 
Enable
Data (D)
Q
J
K
Q
Enable
(b)(a)

Outros materiais