segunda-feira, 19 de agosto de 2024

Aula 20 - Registrador de deslocamento - Shift Registers

Um registrador de deslocamento simples pode ser criado usando apenas flip-flops do tipo D, um flip-flop para cada bit de dados. A saída de cada flip-flop é conectada à entrada D do flip-flop à sua direita.
Os registradores de deslocamento mantêm os dados em sua memória, que são movidos ou “deslocados” para suas posições necessárias em cada pulso de clock.
  • Cada pulso de clock desloca o conteúdo do registro uma posição de bit para a esquerda ou para a direita.
  • Os bits de dados podem ser carregados um bit de cada vez em uma configuração de entrada em série (SI) ou carregados simultaneamente em uma configuração paralela (PI).
  • Os dados podem ser removidos do registro um bit de cada vez para uma saída em série (SO) ou removidos todos ao mesmo tempo de uma saída paralela (PO).
Uma aplicação dos registradores de deslocamento é na conversão de dados entre serial e paralelo, ou de paralelo para serial.
Os registradores de deslocamento são identificados individualmente como SIPO, SISO, PISO, PIPO ou como um registrador de deslocamento universal com todas as funções combinadas em um único dispositivo.
Os registradores de deslocamento universais são dispositivos digitais muito úteis. Eles podem ser configurados para responder a operações que exigem alguma forma de armazenamento temporário de memória ou para o atraso de informações, como os modos de configuração SISO ou PIPO, ou transferir dados de um ponto para outro em um formato serial ou paralelo. Os registradores de deslocamento universais são frequentemente usados ​​em operações aritméticas para deslocar dados para a esquerda ou direita para multiplicação ou divisão.

Registrador de deslocamento universal de 4 bits 74LS194
Hoje, há muitos registradores de deslocamento do tipo “universal” bidirecionais de alta velocidade disponíveis, como o TTL 74LS194, 74LS195 ou o CMOS 4035 , que estão disponíveis como dispositivos multifuncionais de 4 bits que podem ser usados ​​em serial para serial, deslocamento para a esquerda, deslocamento para a direita, serial para paralelo, paralelo para serial ou como um registrador de dados multifuncional paralelo para paralelo, daí seu nome “Universal”.
Esses registradores de deslocamento universais podem executar qualquer combinação de operações de entrada paralela e serial para saída, mas exigem entradas adicionais para especificar a função desejada e para pré-carregar e redefinir o dispositivo. Um registrador de deslocamento universal comumente usado é o TTL 74LS194, conforme mostrado na figura acima. 

© Direitos de autor. 2020: Gomes; Sinésio Raimundo. Última atualização: 29/02/2020

Nenhum comentário:

Postar um comentário