utfpr – prof. carlos raimundo erig lima. circuitos compostos por lógica seqüencial e por lógica...

38
UTFPR – Prof. Carlos Raimundo Erig Lima

Upload: internet

Post on 17-Apr-2015

109 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

UTFPR – Prof. Carlos Raimundo Erig Lima

Page 2: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 3: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

Circuitos compostos por lógica seqüencial e por lógica com binacional.

Baseados em flip-flops sincronizados pela borda por um único sinal de clock.

Page 4: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

Lógica de controle(próximo estado)

Memóriade

Estados(Flip-Flops)

Lógica de saída

entradas

saídas

clock

Estadoatual

As saídas são uma função das entradas e do estado atual

Page 5: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

Lógica de controle(próximo estado)

Memóriade

Estados(Flip-Flops)

Lógica de saída

entradassaídas

clock

Estadoatual

As saídas são uma função do estado atual apenas

Page 6: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

Projetar uma máquina de estados para acionar um motor de passo de duas fases. Inicialmente é necessário apenas um bit de controle de sentido da corrente para cada fase, as saídas S1 e S2 As entradas são Q1, Q2 (estados atuais), Sentido (horário) e Enable (permite a mudança de estado). A seguinte tabela pode ser montada:

A máquina é do tipo Moore pois as saídas dependem apenas doestado atual, ou seja, o que aconteceu no período de clock anterior.

Sentido - Enable

00 01 10 11 S1-S2

Estado AtualQ1-Q2

S0 S0 S3 S0 S1 11

S1 S1 S0 S1 S2 10

S2 S2 S1 S2 S3 00

S3 S3 S2 S3 S0 01

Próximo estado

S0

S1

S2

S3 S=1

S0

S1

S2

S3 S=0

Page 7: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

É possível propor uma codificação para os estados:

S0 = 00S1 = 01S2 = 11S3 = 10

A tabela fica:

Sentido - Enable

00 01 10 11 S1-S2

Estado AtualQ1-Q2

00 00 10 00 01 11

01 01 00 01 11 10

11 11 01 11 10 00

10 10 11 10 00 01

00

01

11

10 S=1

00

01

11

10 S=0

Page 8: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

Criando as funções por mapas de Karnaught:

Sentido – Enable (S-E)

00 01 11 10

Estado AtualQ1-Q2

00 0 1 0 0

01 0 0 1 0

11 1 0 1 1

10 1 1 0 1

SQQESQESQSQQEQD .2.1...2..2.2.1.11

Page 9: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

Criando as funções por mapas de Karnaught:

Sentido - Enable

00 01 11 10

Estado AtualQ1-Q2

00 0 0 1 0

01 1 0 1 1

11 1 1 0 1

10 0 1 0 0

SQQESQESQSQQEQD 21..1..1.2.122

Page 10: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

A saída S1 e S2 por sua vez só dependem dos estados atuais Q1 e Q2:

22

11

QS

QS

S1-S2

Estado AtualQ1-Q2

00 11

01 10

11 00

10 01

Page 11: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 12: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 13: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 14: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 15: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 16: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 17: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 18: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 19: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 20: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 21: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

1 -Cria-se um novo arquivo do tipo state machine file (*.smf)

2- Usar o ícone Wizard

Page 22: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 23: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 24: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

A tabela deve ser preenchida

Page 25: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 26: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 27: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 28: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 29: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 30: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 31: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 32: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 33: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 34: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 35: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

Criar um novo *.bdf

Page 36: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados

Inserir o componente da

máquina de estados criada

Page 37: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados
Page 38: UTFPR – Prof. Carlos Raimundo Erig Lima. Circuitos compostos por lógica seqüencial e por lógica com binacional. Baseados em flip-flops sincronizados