SlideShare uma empresa Scribd logo
1 de 14
Registos e Contadores




                        1
Sumário
   Registos
       Definição de registo
       Registo com entrada de CLEAR
       Registo com carregamento paralelo
       Registos de deslocamento
   Contadores
       Definição de contador
       Contador ripple
       Contador síncrono

                                        2
Registos
   Registo
       Conjunto de flip-flops e lógica adicional que
        permite armazenamento de informação
       Exemplos:
         
             Armazenamento temporário das parcelas A e B de
             uma adição
            Armazenamento temporário do resultado de uma
             operação aritmética




                                               3
Registos
   Flip-flops – guardam a informação
   Lógica adicional – permite operações sobre
    os dados
        Inicializar os valores do registo a zero – CLEAR
     
         Carregar o registo com novos dados (ou manter os
         dados anteriores) – LOAD
     
         Deslocar os dados dentro do registo – SHIFT
             Shift left    0010 -> 0100
             Shift right   0010 -> 0001




                                             4
Registos
   Registo de 4 bits com
    entrada de CLEAR


        Símbolo




                            5
Registos
   Registo de 4 bits com entradas LOAD e CLEAR




     Esta técnica de combinação do sinal de relógio com outros sinais
     designa-se Clock gating.

     Circuitos com diferentes clock gating à entrada dos flip-flops
     conduzem a um problema – clock skew – os flip-flops reagem em
     instantes temporais diferentes. Devido a isso as técnicas com
     clock gating devem ser evitadas.
                                                       6
Registos
   Registo com carregamento paralelo




Este esquema é vantajoso
pois não utiliza clock gating.
                                        7
Registos
   Registo de deslocamento
     Um registo de deslocamento permite deslocar a
     informação armazenada numa direcção, ou em ambas
     as direcções.




             Símbolo

                                          8
Registos
   Registo de
    deslocamento com
    carregamento
    paralelo


     Símbolo




                       9
Registos
   Registo de deslocamento com carregamento paralelo
    (utilizando multiplexers)


         Símbolo




                                            10
Contadores
   Contador
       Circuito sequencial que segue uma transição
        de estados pré-programada.
            Um contador que segue a sequência dos números
             binários designa-se Contador binário
       Podem ser de 2 tipos:
            Contador ripple – a saída de cada flip-flop é
             utilizada como sinal de relógio para accionar outro
             flip-flop
            Contador síncrono – o sinal de relógio é aplicado
             directamente a todos os flip-flops

                                                   11
Contadores
   Contador ripple (4 bits)
       Por cada 2 impulsos na
        entrada C de um flip-flop,
        ocorre um impulso na
        entrada C do flip-flop
        seguinte
       Os flip-flops não reagem no
        mesmo instante de tempo –
        clock skew




                                      12
Contadores
   Contador síncrono (4 bits)




       Símbolo




                                 13
Contadores
   Outros tipos de contadores
       Contador BCD – sequência de 0 a 9;
       Contador com carregamento paralelo – permite o
        carregamento de um número a partir do qual pode
        iniciar a contagem;
       Contador módulo-N – segue uma sequência de N
        estados, que podem corresponder a uma sequência
        binária ou não;
       Contador up-down – permite contagem crescente ou
        decrescente.



                                              14

Mais conteúdo relacionado

Mais procurados

Mais procurados (7)

Estudo dirigido arquitetura didática unidade de controle
Estudo dirigido arquitetura didática unidade de controleEstudo dirigido arquitetura didática unidade de controle
Estudo dirigido arquitetura didática unidade de controle
 
Org flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsOrg flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flops
 
Flip Flops Parte 3
Flip Flops Parte 3Flip Flops Parte 3
Flip Flops Parte 3
 
Flip flop
Flip flopFlip flop
Flip flop
 
C pic
C picC pic
C pic
 
Flip Flops Parte 1
Flip Flops Parte 1Flip Flops Parte 1
Flip Flops Parte 1
 
8085 2
8085 28085 2
8085 2
 

Destaque (12)

Apostila de contadores
Apostila de contadoresApostila de contadores
Apostila de contadores
 
Contador digital
Contador digitalContador digital
Contador digital
 
Contadores e Registradores
Contadores e RegistradoresContadores e Registradores
Contadores e Registradores
 
Eletronica digital
Eletronica digitalEletronica digital
Eletronica digital
 
Geradores síncronos
Geradores síncronosGeradores síncronos
Geradores síncronos
 
CONTADORES
CONTADORES CONTADORES
CONTADORES
 
[Motores sincronos e assincronos]
[Motores sincronos e assincronos][Motores sincronos e assincronos]
[Motores sincronos e assincronos]
 
Circuitos sequenciais
Circuitos sequenciaisCircuitos sequenciais
Circuitos sequenciais
 
Contadores digitales
Contadores digitalesContadores digitales
Contadores digitales
 
Registradores contadores memórias_r2
Registradores contadores memórias_r2Registradores contadores memórias_r2
Registradores contadores memórias_r2
 
Aula contadores
Aula contadoresAula contadores
Aula contadores
 
Contadores a y s síncronos
Contadores a y s síncronosContadores a y s síncronos
Contadores a y s síncronos
 

Semelhante a Registos e Contadores: Definições e Exemplos

Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11Renan Boccia
 
Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Renan Boccia
 
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdf
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdfAULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdf
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdfjorgeluizdiascamposc
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresprofwtelles
 
Processador mips - parte operativa e parte de controle
Processador mips - parte operativa e parte de controleProcessador mips - parte operativa e parte de controle
Processador mips - parte operativa e parte de controleBruno Andretti Duarte
 
1CseqFFsrP (1).pptx
1CseqFFsrP (1).pptx1CseqFFsrP (1).pptx
1CseqFFsrP (1).pptxAlvaro Silva
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicosCarlos Pereira
 

Semelhante a Registos e Contadores: Definições e Exemplos (10)

Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11
 
Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9
 
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdf
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdfAULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdf
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdf
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadores
 
Circuitos Digitais
Circuitos DigitaisCircuitos Digitais
Circuitos Digitais
 
Clp ab avancado
Clp ab avancadoClp ab avancado
Clp ab avancado
 
ARM
ARMARM
ARM
 
Processador mips - parte operativa e parte de controle
Processador mips - parte operativa e parte de controleProcessador mips - parte operativa e parte de controle
Processador mips - parte operativa e parte de controle
 
1CseqFFsrP (1).pptx
1CseqFFsrP (1).pptx1CseqFFsrP (1).pptx
1CseqFFsrP (1).pptx
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicos
 

Registos e Contadores: Definições e Exemplos

  • 2. Sumário  Registos  Definição de registo  Registo com entrada de CLEAR  Registo com carregamento paralelo  Registos de deslocamento  Contadores  Definição de contador  Contador ripple  Contador síncrono 2
  • 3. Registos  Registo  Conjunto de flip-flops e lógica adicional que permite armazenamento de informação  Exemplos:  Armazenamento temporário das parcelas A e B de uma adição  Armazenamento temporário do resultado de uma operação aritmética 3
  • 4. Registos  Flip-flops – guardam a informação  Lógica adicional – permite operações sobre os dados  Inicializar os valores do registo a zero – CLEAR  Carregar o registo com novos dados (ou manter os dados anteriores) – LOAD  Deslocar os dados dentro do registo – SHIFT  Shift left 0010 -> 0100  Shift right 0010 -> 0001 4
  • 5. Registos  Registo de 4 bits com entrada de CLEAR Símbolo 5
  • 6. Registos  Registo de 4 bits com entradas LOAD e CLEAR Esta técnica de combinação do sinal de relógio com outros sinais designa-se Clock gating. Circuitos com diferentes clock gating à entrada dos flip-flops conduzem a um problema – clock skew – os flip-flops reagem em instantes temporais diferentes. Devido a isso as técnicas com clock gating devem ser evitadas. 6
  • 7. Registos  Registo com carregamento paralelo Este esquema é vantajoso pois não utiliza clock gating. 7
  • 8. Registos  Registo de deslocamento Um registo de deslocamento permite deslocar a informação armazenada numa direcção, ou em ambas as direcções. Símbolo 8
  • 9. Registos  Registo de deslocamento com carregamento paralelo Símbolo 9
  • 10. Registos  Registo de deslocamento com carregamento paralelo (utilizando multiplexers) Símbolo 10
  • 11. Contadores  Contador  Circuito sequencial que segue uma transição de estados pré-programada.  Um contador que segue a sequência dos números binários designa-se Contador binário  Podem ser de 2 tipos:  Contador ripple – a saída de cada flip-flop é utilizada como sinal de relógio para accionar outro flip-flop  Contador síncrono – o sinal de relógio é aplicado directamente a todos os flip-flops 11
  • 12. Contadores  Contador ripple (4 bits)  Por cada 2 impulsos na entrada C de um flip-flop, ocorre um impulso na entrada C do flip-flop seguinte  Os flip-flops não reagem no mesmo instante de tempo – clock skew 12
  • 13. Contadores  Contador síncrono (4 bits) Símbolo 13
  • 14. Contadores  Outros tipos de contadores  Contador BCD – sequência de 0 a 9;  Contador com carregamento paralelo – permite o carregamento de um número a partir do qual pode iniciar a contagem;  Contador módulo-N – segue uma sequência de N estados, que podem corresponder a uma sequência binária ou não;  Contador up-down – permite contagem crescente ou decrescente. 14

Notas do Editor

  1. Este registo guarda os bits nas linhas D 0 a D 3 quando o sinal de relógio transita de 0 para 1, encontrando-se a entrada Clear desactivada. A activação de Clear
  2. Só quando LOAD está a ‘1’ é que o sinal Clock se propaga para a entrada de relógio do registo. Com LOAD a ‘0’, propaga-se o valor constante ‘1’ para a entrada de relógio do registo, o que impede a reacção dos flip-flops (pois são positive-edge-triggered ).
  3. S1=S0=0 – Manter estado (HOLD); S1=0 e S0=1 ou S1=1 e S0 = 0 – SHIFTS; S1=S0=1 - LOAD