Anda di halaman 1dari 10

Mquinas Seqenciais Sncronas

Dependentes de Dados
Estrutura geral:
Dados
de
Clk
entrada

Sinais de controle
Controlador
(MEFS) Data-path
Entradas S Dados
externas a

de
d sada
a
s

Variveis de status

Data path : mdulo de processamento de dados


Controlador: mdulo
Variveis tipo controle: entradas externas e variveis de status
Variveis tipo dados: manipulao aritmtica e lgica.
20/06/2017 Prof. Duarte - Departamento de 1
Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
Metodologia no nvel RTL:
Exemplo: 1: Passo: Descrever algoritmo em
Algoritmo de fluxograma (usar conceito de estado).
multiplicao por 2: Passo: Especificar data path (usar
soma sucessivas componentes da biblioteca ou a ser
projetado)
Fat1 Fat2
3: Passo: Especificar Diagrama de
4 4 estados modelo (Moore ou Mealy).
inicio

Algoritmo
Metodologia no nvel lgico:
Clk 1: Passo: Sintetizar controlador em
uma arquitetura alvo
Fim 8
2: Passo: Sintetizar componentes
(registradores e unidades funcionais)
(opcional).
20/06/2017 Prof. Duarte - Departamento de 2
Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
Exemplo: 1: Passo:
Inicio

Fat1 Fat2 Ler


4 4 Fat1 Fat2

inicio

Algoritmo Cont <=0


Clk Res <=0

Fim 8 =
Cont: Fat2

Res <= Res + Fat1


Fim
Cont <= Cont + 1

20/06/2017 Prof. Duarte - Departamento de 3


Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
1: Passo: Atribuio de estados:
Inicio
1: caso:
Ler
Fat1 Fat2 A <= B + C A <= B + C

D <= C + 10
D <= C + 10
Cont <=0
Res <=0

2: caso:
Cont: Fat2 =

A <= B + C A <= B + C

Res <= Res + Fat1 D <= A + 10


Fim
Cont <= Cont + 1 D <= A + 10

20/06/2017 Prof. Duarte - Departamento de 4


Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
2: Passo: Especificao Data path
4 4

LR2 LR1
Fat2 Fat1
4 4

Clear-1
Res
Comparador
Lres

4 Ig
0

8 4

Clear-2
Contador
Somador Inc crescente
Mdulo 16

20/06/2017 Prof. Duarte - Departamento de 5


Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
Fluxograma 3 Passo: Diagrama de estados
A Inicio

Inicio
Ler
Fat1 Fat2 A / __
Inicio

Inicio
B / __
B Cont <=0
Res <=0 Ig
Ig

Cont: Fat2 = Ig D / __
C / __

Res <= Res + Fat1


Inicio
C Fim Ig
Cont <= Cont + 1 D

20/06/2017 Prof. Duarte - Departamento de 6


Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
Arquitetura geral:
Fat1 Fat2
4 4
Lres (pulsado)
Inicio
Clear-1

Clear-2

Controlador LR1 Data path


(MEF)
LR2

Ig Inc (pulsado)

Fim 8
Res
Clk

20/06/2017 Prof. Duarte - Departamento de 7


Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
Diagrama de estado: Tratamento: variveis pulsadas
Estado C
Clk
Inicio
A / __
Inicio
E
Inicio
B / __
Clk1
Ig
Ig

Ig D / __ Clk2
C / __

E E
Inicio Clk1 Clk2
Ig
Clk Clk

20/06/2017 Prof. Duarte - Departamento de 8


Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
Fluxograma: Tratamento: variveis pulsadas
A Inicio Estado de tratamento: ET (elimina a
necessidade do clock)
Ler
Fat1 Fat2

B B

B Cont <=0
Res <=0

ET

Cont: Fat2 =

C D C D
Res <= Res + Fat1
C Fim
Cont <= Cont + 1 D

20/06/2017 Prof. Duarte - Departamento de 9


Eletrnica Aplicada do ITA
Mquinas Seqenciais Sncronas
Dependentes de Dados
Diagrama de estados com sadas Tabela de sadas
no especificadas

Sadas

Inicio Estados LR1 LR2 LRes Clear1 Clear2 Inc Fim


A / __
Inicio 0 0 0 0 0 0
A 0
Inicio
B / __
B 1 1 1 1 0
Ig
Ig
C 0 0 0 0 0
Ig D / __
C / __ 0 0 0 0 0 1
D 0

Inicio
Ig

20/06/2017 Prof. Duarte - Departamento de 10


Eletrnica Aplicada do ITA

Anda mungkin juga menyukai