Você está na página 1de 26

PCS2304 Projeto Lgico Digital

Aula 19

Metodologia de Projeto e Diagrama ASM


Edson T. Midorikawa

Recapitulao
Dispositivos Lgicos Programveis
(E)PROM, PAL, PLA CPLD, FPGA aplicaes

Aula 19 - Projeto de SD e ASM

Tpicos
Metodologia de Projeto
SD = FD + UC Projeto da UC e Diagrama ASM

Exemplo de projeto

Aula 19 - Projeto de SD e ASM

Metodologia de Projeto
Sistema Digital = Fluxo de Dados + Unidade de Controle

Aula 19 - Projeto de SD e ASM

Sistema Digital (detalhado)

Aula 19 - Projeto de SD e ASM

Fluxo de Dados
Composto por registradores, memrias, componentes combinatrios (ULA, somadores, MUX, comparadores, etc)

Aula 19 - Projeto de SD e ASM

Unidade de Controle
Responsvel pelo controle das operaes no FD A partir dos sinais de estado (vindos do FD) gera sinais de controle

Aula 19 - Projeto de SD e ASM

Unidade de Controle
Como projetar?
Mquina de estados Diagrama ASM

Mquina de estados
estados transio de estados

Aula 19 - Projeto de SD e ASM

Unidade de Controle
Diagrama ASM
equivalente ao diagrama de transio de estados; mostra explicitamente o fluxo de transio de estados e tem uma visualizao mais adequada

Aula 19 - Projeto de SD e ASM

Diagrama ASM
Temporizao

Aula 19 - Projeto de SD e ASM

10

Diagrama ASM
Smbolos
estado deciso sada condicional

Aula 19 - Projeto de SD e ASM

11

Diagrama ASM
Regras
1. O prximo estado deve ser nico para cada condio; 2. Cada caminho definido por vrios blocos condicionais

Erros comuns

Aula 19 - Projeto de SD e ASM

12

Projeto
Projetar um circuito que conta a quantidade de bits 1 em uma palavra com N bits

Aula 19 - Projeto de SD e ASM

13

Contador de Uns
Projeto para n=4

Aula 19 - Projeto de SD e ASM

14

Contador de Uns
Diagrama ASM (Moore)

Aula 19 - Projeto de SD e ASM

15

Contador de Uns
Diagrama ASM (Mealy)

Aula 19 - Projeto de SD e ASM

16

Contador de Uns
Implementao da UC (Mealy) (um FF por estado)

Aula 19 - Projeto de SD e ASM

17

ASM: um FF por Estado


Estado

Deciso

Aula 19 - Projeto de SD e ASM

18

ASM: um FF por Estado


Juno

Sada condicional

Aula 19 - Projeto de SD e ASM

19

ASM: um FF por estado

Aula 19 - Projeto de SD e ASM

20

Registrador de seqncia e decodificador

Aula 19 - Projeto de SD e ASM

21

Registrador de seqncia e decodificador

Aula 19 - Projeto de SD e ASM

22

Mtodo clssico

Aula 19 - Projeto de SD e ASM

23

Aula 19 - Projeto de SD e ASM

24

Exerccio
Projetar um circuito Contador de uns com n=8 Traduzir o diagrama ASM com a tcnica de um FF por estado Simular o circuito final no MAX+PLUS II ou Quartus II

Aula 19 - Projeto de SD e ASM

25

Prxima Aula
Metodologia de Projeto
Projeto de um sistema digital

Aula 19 - Projeto de SD e ASM

26

Você também pode gostar