1 circuitos lógicos sequenciais. 2 sumário análise de circuitos sequenciais tabela de transição...

23
1 Circuitos Lógicos Sequenciais

Upload: internet

Post on 17-Apr-2015

193 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

1

Circuitos Lógicos Sequenciais

Page 2: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

2

Sumário

Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados

Projecto de circuitos sequenciais Modelos de Moore e Mealy Procedimentos de projecto Projecto com flip-flops D Projecto com flip-flops JK

Page 3: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

3

Tabelas Características

J K Qt+1

0 0

0 1

01

1 1

Qt

0

1

Qt

Flip-flop JKD Qt+1

0

1

0

1

Flip-flop D

T Qt+1

0

1

Qt

Qt

Flip-flop T

S R Qt+1

0 0

0 1

01

1 1

Qt

0

1

?

Flip-flop SR

As tabelas características dos flip-flops são fundamentais para a análise e o projecto de circuitos sequenciais.

Relembrando a aula anterior...

Page 4: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

4

Análise de Circuitos Sequenciais

Ferramentas para análise e projecto de circuitos sequenciais

Tabela de estados do circuito Equações de entrada dos flip-flops e das

saídas do circuito Diagrama de estados

Page 5: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

5

Análise de Circuitos Sequenciais

Exemplo:

Entradas: X e Y Saídas: Z

Page 6: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

6

Análise de Circuitos Sequenciais

Tabela de estados

At At+1X Y Z

0

0

0

0

1

1

1

1

0 0

0 1

1 0

1 1

0 0

0 1

1 0

1 1

0

0

0

0

1

1

1

1

0

1

1

0

1

0

0

1

Estadoactual Entradas

Próximoestado Saída

Page 7: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

7

Análise de Circuitos Sequenciais

Equações Entrada dos Flip-flops:

Saídas do circuito:

Diagrama de estados

YXADA

AZ

Page 8: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

8

Projecto de Circuitos Sequenciais

Page 9: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

9

Modelos de Circuitos Sequenciais

Modelo de Moore As saídas dependem apenas do estado No diagrama de estados, o valor das saídas é

representado junto ao estado

Os valores das saídas só se podem alterar após uma transição de estados, ou seja, quando há um impulso de relógio

Page 10: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

10

Modelos de Circuitos Sequenciais

Modelo de Mealy As saídas dependem do estado e das entradas No diagrama de estados, o valor das saídas é

representado junto das entradas (na transição de estados)

Os valores das saídas podem-se alterar imediatamente após serem alterados os valores das entradas

Page 11: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

11

Modelos de Circuitos Sequenciais

Modelo de Mealy Exemplo de diagrama de estados

Page 12: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

12

Procedimentos de Projecto

A partir da especificação, obter o diagrama de estados (modelo de Moore ou Mealy)

Atribuir códigos binários a cada estado do diagrama

Obter a tabela de estados

Escolher o tipo de flip-flops a utilizar

Obter as equações de entrada de cada flip-flop

Obter as equações das saídas

Desenhar o circuito

Page 13: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

13

Projecto com Flip-flops D

Pretende-se obter o circuito correspondente ao seguinte diagrama de estados. Vai-se projectar o circuito utilizando flip-flops D.

Entrada: X

Saída: Y

Nº de estados: 4

Nº de flip-flops: 2

Modelo: Mealy

Page 14: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

14

Projecto com Flip-flops D

Tabela de estados

A B

0 00 00 10 11 01 01 11 1

X

01010101

A' B'

0 00 11 00 11 01 11 10 0

Y

01000100

Estadoactual

Próximoestado

Entrada Saída

Page 15: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

15

Projecto com Flip-flops D

Equações

Page 16: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

16

Projecto com Flip-flops D

Circuito

Page 17: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

17

Projecto com Flip-flops JK

Projecto com flip-flops JK

Quando se projectam circuitos com flip-flops D, as equações à entrada dos flip-flops são obtidas directamente a partir do próximo estado.

Com flip-flops JK, será necessário derivar equações para as entradas J e K de cada flip-flop. Isso poderá ser realizado com base nas tabelas de excitação dos flip-flops.

Page 18: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

18

Projecto com Flip-flops JK

Tabelas de excitação

J K

0 X

1 X

1X

X 0

Flip-flop JK

Qt+1Qt

0 0

0 1

01

1 1

S R

0 X

1 0

10

X 0

Flip-flop SR

Qt+1Qt

0 0

0 1

01

1 1

Page 19: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

19

Projecto com Flip-flops JK

Tabelas de excitação

D

0

1

0

1

Flip-flop D

Qt+1Qt

0 0

0 1

01

1 1

T

0

1

1

0

Flip-flop T

Qt+1Qt

0 0

0 1

01

1 1

Page 20: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

20

Projecto com Flip-flops JK

Pretende-se realizar um circuito correspondente ao diagrama de estados anterior, mas utilizando flip-flops JK.

Page 21: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

21

Projecto com Flip-flops JK

Tabela de estados

A B

0 00 00 10 11 01 01 11 1

X

01010101

A' B'

0 00 11 00 11 01 11 10 0

Y

01000100

Estadoactual

Próximoestado

Entrada Saída

JA KA J B KB

0 X0 X1 X0 XX 0X 0X 0X 1

0 X1 XX 1

X 1X 0

X 00 X1 X

Entradas dosflip-flops

Page 22: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

22

Projecto com Flip-flops JK

Circuito

Page 23: 1 Circuitos Lógicos Sequenciais. 2 Sumário Análise de circuitos sequenciais Tabela de transição de estados Diagrama de estados Projecto de circuitos sequenciais

23

Considerações Finais

Flip-flops D vs. flip-flops JK

Flip-flops D – o projecto do circuito é mais simples, mas o circuito resultante é geralmente mais complexo (mais portas lógicas e mais ligações).

Flip-flops JK – o projecto do circuito é mais complicado, mas o circuito resultante é geralmente mais simples.