A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Lógica reconfigurável por hardware

Apresentações semelhantes


Apresentação em tema: "Lógica reconfigurável por hardware"— Transcrição da apresentação:

1 Lógica reconfigurável por hardware
UTFPR – Prof. Carlos Raimundo Erig Lima Lógica reconfigurável por hardware

2 Introdução ao quartus II máquina de estados

3 Máquina de estados 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.

4 Máquina de estados de mealy
As saídas são uma função das entradas e do estado atual entradas Lógica de saída saídas Memória de Estados (Flip-Flops) Estado atual Lógica de controle (próximo estado) clock

5 Máquina de estados de moore
As saídas são uma função do estado atual apenas Lógica de saída saídas entradas Memória de Estados (Flip-Flops) Estado atual Lógica de controle (próximo estado) clock

6 Máquina de estados - exemplo
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 do estado atual, ou seja, o que aconteceu no período de clock anterior. Próximo estado Sentido - Enable 00 01 10 11 S1-S2 Estado Atual Q1-Q2 S0 S3 S1 S2 S0 S0 S3 S1 S3 S1 S=1 S=0 S2 S2

7 Máquina de estados - exemplo
00 00 É possível propor uma codificação para os estados: S0 = 00 S1 = 01 S2 = 11 S3 = 10 A tabela fica: 10 01 10 01 S=1 S=0 11 11 Sentido - Enable 00 01 10 11 S1-S2 Estado Atual Q1-Q2

8 Máquina de estados - exemplo
Criando as funções por mapas de Karnaught: Sentido – Enable (S-E) 00 01 11 10 Estado Atual Q1-Q2 1

9 Máquina de estados - exemplo
Criando as funções por mapas de Karnaught: Sentido - Enable 00 01 11 10 Estado Atual Q1-Q2 1

10 A saída S1 e S2 por sua vez só dependem dos estados atuais Q1 e Q2:
Máquina de estados A saída S1 e S2 por sua vez só dependem dos estados atuais Q1 e Q2: S1-S2 Estado Atual Q1-Q2 00 11 01 10

11 Implementação no quartus

12 simulação

13 netlist viewers – rtl viewer

14 Netlist viewers - MAP VIEWER

15 Netlist viewers - MAP VIEWER

16 Netlist viewers - MAP VIEWER

17 Netlist viewers - MAP VIEWER

18 Netlist viewers - MAP VIEWER

19 Netlist viewers - MAP VIEWER

20 Netlist viewers - MAP VIEWER

21 usando o state machine wizard
1 -Cria-se um novo arquivo do tipo state machine file (*.smf) 2- Usar o ícone Wizard

22 usando o state machine wizard

23 usando o state machine wizard

24 usando o state machine wizard
A tabela deve ser preenchida

25 usando o state machine wizard

26 usando o state machine wizard

27 usando o state machine wizard

28 usando o state machine wizard

29 usando o state machine wizard

30 usando o state machine wizard

31 usando o state machine wizard

32 usando o state machine wizard

33 usando o state machine wizard

34 usando o state machine wizard

35 usando o state machine wizard
Criar um novo *.bdf

36 usando o state machine wizard
Inserir o componente da máquina de estados criada

37 usando o state machine wizard

38 usando o state machine wizard


Carregar ppt "Lógica reconfigurável por hardware"

Apresentações semelhantes


Anúncios Google