Eletrônica Digital II ELT013 Engenharia de Computação Aula 6 REGISTRADORES ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 2 Flip-Flops ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 3 Registrador de deslocamento (1) FUNÇÃO: armazenar mais de 1 bit Dados inseridos/disponibilizados na forma PARALELA e SERIAL ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 4 Registrador de deslocamento (2) Entrada In = 0010 0 1 0 0 In Q3 Q2 Q1 Q0 out ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 5 Registrador de deslocamento (3) Entrada In = 0010 Clock Clear 0 1 0 0 In In Q3 Q 0 0 Q2 Q 1 0 Q1 Q 2 1 Q0 Q 3 (Out) out ELT013 - Eletrônica Digital II 0 Aula 5 - Dispositivos de Memória - Parte II 6 APLICAÇÕES DE REGISTRADORES ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 7 1 0 0 1 0 0 1 0 0 1 0 0 Conversão Serial/Paralelo Q0 Q3 001 1 In ... 1001 1 Q 1 Q2 0 D Q CLK Q C LR S Q CLK R C LR Q 0 0 D Q CLK Q C LR Q 2 Q1 0 0 J Q CLK K C LR Q Q 3 Q0 0 0 Out Clear Clock 1 0 0 1 1 0 0 1 inicio ELT013 - Eletrônica Digital II FIM Após 4 ciclos 1001 Aula 5 - Dispositivos de Memória - Parte II 8 Conversão Paralelo/Serial (1) ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 9 Conversão Paralelo/Serial (1) Procedimento para carregar a informação paralela: CLEAR = 0 “zerarmos” todos os registradores ENABLE = 1 Os FFs irão assumir os valores presentes em PR3, PR2, PR1 e PR0, ou seja, a informação paralela foi carregada nos registradores (saídas Q3 , Q2 , Q1 e Q0) Funcionamento: Com as transições de CLK tem-se as informações apresentadas em Q0 de forma sequencial. Após 3 transições, toda informação carregada (paralela) foi convertida em serial. ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 10 Conversão Paralelo/Serial (2) 1 1 0 0 1 1100 - paralelo ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 11 Divisão e Multiplicação por 2 Multiplicação Desloca-se para ESQUERDA Divisão Desloca-se para DIREITA Q0 In D Q CLK Q C LR Q1 S Q CLK R C LR Q Q2 D Q CLK Q C LR Q3 J Q CLK K C LR Q Out Clear Clock ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 12 TRANSFERÊNCIA ENTRE REGISTRADORES ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 13 Paralelo/Paralelo ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 14 Série/Série ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 15 Sequência típica de uma ULA 1. Unidade de controle recebe uma instrução determinando que um determinado valor na memória deve ser somado ao valor do acumulador; 2. Valor é transferido da memória para o registra dor B; 3. Valores do acumulador e do registrador B são apresentados à lógica de adição que executa a soma e armazena o resultado no acumulador; 4. Resultado pode ser mantido no acumulador para operações subsequentes ou ser transferido para a memória. ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 16 Unidade Lógica Aritmética (1) ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 17 Unidade Lógica Aritmética (2) ELT013 - Eletrônica Digital II Aula 5 - Dispositivos de Memória - Parte II 18