? Um registrador de deslocamento é um circuito eletrônico usado em computadores e outros dispositivos digitais. Ele contém um número de bits de dados , e desloca -los sobre uma posição quando um impulso de relógio de entrada vai alto . Tal como acontece com muitos outros circuitos lógicos, tais como portas , inversores e flip-flops , o registrador de deslocamento é implementado como CMOS 40 - série e 74 da série chips TTL . Shift Register
Um registrador de deslocamento é um conjunto de lógicas flip-flops dispostos em série, com a entrada de um ligado à saída do próximo . Circuitos do registador de deslocamento típicos são quatro ou oito bits de tamanho , embora encadeando fichas juntos, você pode fazer um registro de deslocamento para qualquer número de bits. Cada estágio em um registrador de deslocamento funciona como um membro de uma brigada , passando o seu conteúdo para a próxima fase , quando um pulso eletrônico aciona o circuito. Se o registrador de deslocamento recebe dois pulsos , o conteúdo mudar por dois bits
Esquerda e Direita Mudanças
registos de deslocamento tem uma direção : . Um registrador de deslocamento esquerda move os bits de direita para a esquerda ; um direito movimentos do registador de deslocamento na direção oposta . Normalmente, um circuito registrador de deslocamento é ligado a trabalhar de uma forma ou de outra, apesar de registos de deslocamento bi- direcionais movimentar os bits para a direita ou esquerda, dependendo do estado de uma entrada direção. Por exemplo, um registro de deslocamento de quatro bits pode ter o seguinte conteúdo:
0011
Após dois turnos de esquerda , o conteúdo parecido com este:
1100
< br >
Tipos
O tipo mais simples de registrador de deslocamento é Serial -In , Serial -Out, ou SISO . Um registrador de deslocamento SISO esquerda leva pedaços um a um a partir do lado direito e desloca -los ao longo até que cada bit passa para a saída à esquerda. Um paralelo - A , de série - para fora , ou PISO , leva quatro ou oito bits de cada vez , em seguida, desloca -os para a produção de cada vez . A Serial -In, Parallel -Out, ou SIPO , desloca os bits no registrador de um de cada vez . Quatro ou oito saídas paralelas ler o estado de cada bit de registro , sem que lhes diga respeito . Menos comuns e mais complexo são circuitos que podem entrada e saída de ambos os dados seriais e paralelas .
Usa
computador e circuitos digitais convertem dados seriais em paralelo e vice-versa , como parte da rotina de comunicação de dados entre chips, placas de circuitos e sistemas de computador. A SIPO funções do registador de deslocamento como um conversor de dados de série para paralelo e um PISO converte os dados de paralelo para o modo serial. Na década de 1950 , um registo SISO com a sua entrada ligada à sua saída serviu como uma forma de memória , apesar de memória de estado sólido tomou o seu lugar . Registos de deslocamento com centenas de estágios servem como linhas de atraso digitais ou DDLs , para efeitos de áudio, como eco e reverberação .