1 / 12

Técnicas Digitais e de Microprocessadores II

Técnicas Digitais e de Microprocessadores II. Síntese de Circuitos Seqüenciais. TDM II. 1. Especificação inicial Problema: construir um circuito que, tendo uma entrada, a) pisque uma lâmpada a cada 2 pulsos positivos de entrada

wilma-beard
Download Presentation

Técnicas Digitais e de Microprocessadores II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Técnicas Digitais e de Microprocessadores II Síntese de Circuitos Seqüenciais TDM II

  2. 1. Especificação inicial Problema:construir um circuito que, tendo uma entrada, a) pisque uma lâmpada a cada 2 pulsos positivos de entrada b) deixe a lâmpada permanentemente acesa após 10 pulsos positivos da entrada = 1 Lâmpada Acesa = 0 Lâmpada Apagada Saída (Y) (E) Entrada Clock Exemplo de projeto completo- incluindo especificação inicial- usando flip-flops JK

  3. O Circuito será síncrono • • A cada transição positiva do clock, verifica-se a entrada E • E = 1 veio pulso • E= 0 não veio pulso • • cada pulso de E deve ser contado exatamente uma vez • não pode ser perdido • não pode ser contado em dobro • • pulsos de E devem ter duração superior ao período do clock • • deve haver mecanismo que desabilite contagem enquanto E não • volta ao valor 0 • lâmpada piscará pela duração do período do clock

  4. novo estado ações executadas no estado corrente testes Construção de um Fluxograma de Estados

  5. S0 LÂMPADA APAGADA E=1 S N S1 LÂMPADA APAGADA E=1 S N S2 LÂMPADA ACESA CONTADOR = CONTADOR + 2 Cont=10 S N S3 LÂMPADA ACESA Fluxograma de Estados A cada transição positiva do clock o sistema avança para um próximo estado

  6. Separação entre Bloco Operacional e Bloco de Controle Bloco Operacional : onde estão o contador e o comparador Bloco de Controle : é o que estamos projetando Y C B C B O E T Como tratar o contador ?- Acrescentar uma saída C = 0 nenhuma ação = 1 Contador = Contador + 2- Acrescentar uma entrada T (teste) = 0 Contador ≠ 10 = 1 Contador = 10

  7. exemplos das aulas anteriores - saídas = f (estado atual, entradas ) Máquina de Mealy exemplo da lâmpada - valor da saída (lâmpada acesa / apagada) depende apenas do estado atual - saídas = f (estado atual ) Máquina de Moore - isto ficará evidente no diagrama e na tabela de estados 2. Máquinas de Mealy e Moore

  8. 3. Diagrama de Estados (FSM) - Moore E=0 E=1 S1 0,0 E=1 T=0 S0 0,0 S2 1,1 E=0 T=1 E=X T=X S3 1,X Estado Si Y,C Lâmpada Contador + 2 X = don’t care

  9. 4. Tabela de transição Codificação: S0 = 00 S1 = 01 S2 = 10 S3 = 11

  10. 5. Tabela da Verdade – (Memória usada – FF JK)

  11. K1 = Q0’.T’ J1=Q0.E J0 = Q1’.E + Q1.T K0 = Q1’.E Y = C = Q1 6. Simplificação – Utilizando Mapa K Será utilizado o custo mínimo, ou seja, utilizaremos os Dont’ cares.

  12. 7. Circuito Lógico final

More Related