Beruflich Dokumente
Kultur Dokumente
Cap. 10
Prof. Jos Maria P. de Menezes Jr.
Objetivos
Representao
Seqnciais
de
Circuitos
Representao
Seqnciais
de
Circuitos
Modelo de Moore
Os
Entradas
Lgica
Combinatria
Flip-flops
Lgica
Combinatria
Sadas
Estado
Modelo de Moore
No
1
A/00
01,10
00,11
01,10
A/0
B/10
0
B/1
0
0
00,11
D/10
C/11
1
Modelo de Mealy
Os
Entradas
Lgica
Combinatria
Flip -flops
Lgica
Combinatria
Sadas
Estado
Modelo de Mealy
No
0/11
0/1
1/0
1/00
A
00
01
0/0
0/10
1/1
1/01
0/0
0,1/00
11
C
10
1/0
1/1
Tabela
Diagrama
de estados
Exemplo:
Entradas: X e Y
Sadas: Z
Estado
actual
de estados
Entradas
Prximo
estado Sada
At
At+1
Diagrama
DA A X Y
Z A
de estados
Outro exemplo:
X
J
FF0
K
FF1
K
Relgio
Y
J0 K0 X
J1 K1 XQ0
Estado
Sada:
Y Q0 Q1
Sada
Q1
Q0
de transio de estados
Estado
actual
Prximo
estado
Q1
Q0
Q1
Q0
X
J
FF0
K
FF1
K
Relgio
de estados
0
1
00/0
01/1
11 /0
10/1
1
Procedimentos de Projeto
Desenhar o circuito
Projeto de Contadores
Exemplo 1
Tabela de transio
Tabela de estados
Diagrama de transio
10
Tabela de transio
Diagrama de transio
Mapa K para a
entrada J/K de
cada FF.
11
12
Tabela de transio
13
14
Tabela de estados
Equaes
15
Circuito
Com
16
Exemplos
Detector de sequncias
Pretende-se projetar um circuito seqncial com uma
entrada srie, designada X, em que entram bits ao
mesmo ritmo do sinal de relgio.
A sada do circuito dever ser 1 quando apresentado
o valor 0 entrada durante 3 ou mais impulsos de
relgio consecutivos. Nos demais casos, a sada dever
ser 0.
O projeto dever seguir o modelo de Moore.
Exemplos
Diagrama
de estados
1
0
0/0
1/0
0
1
3/1
0 00
1 01
2 10
3 11
2/0
0
0
4 estados 2 Flip-flops
17
Exemplos
Tabela
de transies de estados
Estado atual
Prximo estado
Exemplos
Projeto
com flip-flops JK
Estado atual
Prximo estado
JA
KA
JB
KB
18
Exemplos
Equaes
KA X
J A BX
JB X
KB X A
Exemplos
Equao
da sada
Y
Estado actual
Sada
Y=AB
19
Exemplos
Circuito
J A BX
resultante
KA X
JB X
KB X A
FF A
CLK
Y AB
FF B
Exemplos
Divisor de frequncia
Pretende-se projetar um circuito seqncial com duas entradas,
designadas por S1 e S0, segundo o modelo de Moore.
Conforme os valores de S1S0 apresentados na entrada, a sada
dever seguir uma das seguintes sequncias binrias:
20
Exemplos
Diagrama
de estados
00,01
00/1
Entradas: S1 e S0
01/0
Sada: Y
00,10
10
01
Variveis de estado: Q1 e Q0
10
00,01
00,01
11/1
10/0
10
Exemplos
Tabela
de transio de estados
Estado Actual
Q1
Q0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
Entradas
S1
S0
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
Prximo Estado
Q1
Q0
0
1
0
1
1
1
X
X
0
0
1
0
0
0
X
X
0
0
0
0
0
1
X
X
0
1
0
1
1
0
X
X
21
Exemplos
Equaes
D1
D0
S1 S0
Q1 Q0
S1S0
00
01
11
10
00
01
11
10
Q1 Q0
00
01
11
10
00
01
11
10
S1 Q1 Q 0 Q1Q 0S 0
Exemplos
Equao
da sada
Estado actual
Sada
Q1
Q0
Y
Q0
Q1
Y Q1 Q 0
22
Exemplos
Circuito
resultante
D1 S1 Q1 Q 0 Q1Q 0S 0
Y Q1 Q0
S1
S0
D1
Q1
CP
D0
Q0
CP
Y
CLK
Sistemas Seqenciais
23
Sistemas Seqenciais
Sistemas Seqenciais
24
Sistemas Seqenciais
Sistemas Seqenciais
25
Sistemas Seqenciais
Sistemas Seqenciais
26
Sistemas Seqenciais
Sistemas Seqenciais
27
Sistemas Seqenciais
Exerccios
6.
(ENADE 2005 Eng. II - 19) Os circuitos lgicos podem ser classificados como
combinacionais ou seqenciais. Nos circuitos combinacionais, a sada uma
mera combinao lgica dos sinais de entrada. Nos circuitos seqenciais, a
seqncia dos sinais de entrada influencia a sada. Em outras palavras, os
circuitos seqenciais guardam uma memria do passado e os combinacionais,
no
C-C-C
C-S-S
S-C-C
S-C-S
S-S-S
28
Resposta do Exerccio
6.
1.
2.
3.
4.
5.
(ENADE 2005 Eng. II - 19) Os circuitos lgicos podem ser classificados como
combinacionais ou seqenciais. Nos circuitos combinacionais, a sada uma
mera combinao lgica dos sinais de entrada. Nos circuitos seqenciais, a
seqncia dos sinais de entrada influencia a sada. Em outras palavras, os
circuitos seqenciais guardam uma memria do passado e os combinacionais,
no
Identificando a Lgica Combinacional pela letra C e a Lgica Seqencial pela
letra S, as lgicas utilizadas pelos objetos acima representados seriam
modeladas, respectivamente, como:
C-C-C
C-S-S
S-C-C
S-C-S
S-S-S
Exerccios
(POSCOMP 2011 - 33) Com base nos conhecimentos sobre projeto de circuitos
sequenciais, considere as afirmativas a seguir
I. O projeto de circuitos sequenciais usando flip-flops crtico devido ao problema
conhecido como transparncia de flip-flops
II. Uma vez que um flip-flop sabidamente sensvel a uma das bordas do relgio, o
tempo de permanncia do relgio em nvel alto ou baixo no mais crtico para o
funcionamento do circuito sequencial
III. Tempo de setup o tempo durante o qual a entrada deve ser mantida estvel
antes da transio ativa do relgio
IV. Um flip-flop tipo D pode ser implementado com dois latchs tipo D ou com um latch
tipo D e um circuito detector de borda
7.
29
Resposta de Exerccios
(POSCOMP 2011 - 33) Com base nos conhecimentos sobre projeto de circuitos
sequenciais, considere as afirmativas a seguir
I. O projeto de circuitos sequenciais usando flip-flops crtico devido ao problema
conhecido como transparncia de flip-flops
II. Uma vez que um flip-flop sabidamente sensvel a uma das bordas do relgio, o
tempo de permanncia do relgio em nvel alto ou baixo no mais crtico para o
funcionamento do circuito sequencial
III. Tempo de setup o tempo durante o qual a entrada deve ser mantida estvel
antes da transio ativa do relgio
IV. Um flip-flop tipo D pode ser implementado com dois latchs tipo D ou com um latch
tipo D e um circuito detector de borda
7.
Bibliografia Bsica
Tocci, R. j., Widmer, N. S.; Sistemas Digitais Princpios e Aplicaes - 8 Ed, Editora
Pearson, 2003.
Milos Ercegovac; Tomas Lang; Jaime H.
Moreno; Introduo aos Sistemas Digitais,
Editora Bookman, 2000.
Material da Disciplina
30