17
Circuitos Lógicos Sequenciais (Parte III) Profa. Joseana Macêdo Fechine Régis de Araújo [email protected] Carga Horária: 60 horas Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

  • Upload
    buidiep

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

Circuitos Lógicos Sequenciais

(Parte III)

Profa. Joseana Macêdo Fechine Régis de Araújo

[email protected]

Carga Horária: 60 horas

Universidade Federal de Campina Grande

Centro de Engenharia Elétrica e Informática

Unidade Acadêmica de Sistemas e Computação

Curso de Bacharelado em Ciência da Computação

Organização e Arquitetura de

Computadores I

Page 2: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

2 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Tópicos

Circuitos Lógicos Sequenciais

• Contadores

OAC1 - Notas de Aula 12

Page 3: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

3 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Contadores

• O contador é um sistema sequencial que varia os seus

estados, sob o comando de um clock, de acordo com uma

sequência predeterminada.

• Os contadores são utilizados principalmente para contagens

diversas, geração de palavras, divisão de frequência,

medição de frequência e tempo, geração de forma de onda,

conversão analógico/digital, sequenciamento de operações

de máquinas, etc.

• Quando o contador é incrementado além do seu valor

máximo, seu valor volta para 0.

• Exemplo de contador da UCP – contador de programa (PC).

Page 4: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

4 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Configurações Básicas

• Os contadores podem ser classificados segundo alguns

critérios:

– Tipo de controle: Assíncrono, Síncrono.

– Tipo de contagem: Crescente (up) e Decrescente

(down)

– Tipo de código: Hexadecimal, Decimal (Década),

Outros

Page 5: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

5 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

• Contadores Assíncronos - a entrada clock se faz

apenas no primeiro flip-flop, sendo as outras derivadas

das saídas dos blocos anteriores. Ou seja, a saída de

um flip-flop dispara uma mudança no estado do flip-flop

seguinte. São relativamente lentos.

• Contadores Síncronos – o estado de todos os flip-flps é

alterado simultaneamente. Por ser mais rápido, esse tipo

de contador é utilizado, por exemplo, na CPU.

Page 6: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

6 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Page 7: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

7 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Contagem: 0000 a 1111 (0 a F)

Page 8: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

8 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Contador Assíncrono Hexadecimal Crescente

Diagrama de Tempo

Page 9: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

9 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Exemplo de Contador Síncrono:

Contador em Anel (4 bits) – usando flip-flop JK

Page 10: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

10 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Exemplo de Contador Síncrono:

Contador em Anel (4 bits) – usando flip-flop JK

Page 11: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

11 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Exemplo de Contador Síncrono:

Contador em Anel (4 bits) – usando flip-flop JK

Page 12: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

12 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Exemplo 1: Implementação de um Contador com

Sequência Arbitrária utilizando Flip-Flop Tipo D.

Page 13: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

13 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Tabela de transição de estados desenvolvida a partir do

diagrama de estados.

Page 14: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

14 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Implementação do Contador com Sequência Arbitrária

Fonte: FLOYD, Thomas L. Sistemas Digitais: Fundamentos e Aplicações. Editora Bookman, 9 Edição, 2007.

Page 15: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

15 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Exemplo 2: Contador Síncrono de Sequencia Qualquer

Fonte: http://iris.sel.eesc.usp.br/sel414m/Aula%2015%20-%20Contadores%20Sincronos.pdf

Page 16: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

16 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12

Exemplo 2: Contador Síncrono de Sequencia Qualquer

Fonte: http://iris.sel.eesc.usp.br/sel414m/Aula%2015%20-%20Contadores%20Sincronos.pdf

Page 17: Organização e Arquitetura de Computadoresjoseana/OAC_NA12.pdf · Projeto de Circuitos Sequenciais OAC1 - Notas de Aula 12 Contadores • O contador é um sistema sequencial que

17 Joseana Macêdo Fechine Régis de Araújo/OAC1/DSC/CEEI/UFCG

Projeto de Circuitos Sequenciais

OAC1 - Notas de Aula 12