top of page

REGISTRADORES DE DESLOCAMENTO

 

Registrador (Register em inglês), é um dispositivo eletrônico que armazena informações no formato de bits (0 ou 1), que atuam como uma memória.

 

É formado por um grupo de Flip Flops, que permitem armazenar vários bits de dados. São conectados de tal jeito, que a saída de um Flip Flop, serve de entrada para o Flip Flop seguinte, como mostrado na figura 2.

 

Quando esses Flip Flops estão ligados em série, as informações armazenadas nesses registradores podem ser transferidas de um para outro, e são chamados de registradores de deslocamento (Shift Registers em inglês) e, pertencem à família dos “Circuitos Lógicos Sequenciais”.

Exemplos de uso de registradores:

  • Transformar dados paralelos em seriais,

  • Registradores Bidirecionais podem usados em circuitos aritméticos, para dividir ou multiplicar por dois.

  • Quando necessário podem ser usados para provocar atrasos em circuitos específicos

  • Reduzir o número de fios ou linhas entre dois circuitos (usar ligação em série em vez de paralela), etc.

Tipos de Registradores:

Em relação ao tipo de “entrada” versus tipo de “saída”, os Registradores podem ser divididos em:

 

  • Registradores de deslocamento “Serial In Serial Out” – SISO

  • Registradores de deslocamento “Serial In Parallel Out” – SIPO

  • Registradores de deslocamento “Parallel In Serial Out” – PISO

  • Registradores de deslocamento “Parallel In Parallel Out” – PIPO

  • Registrador de deslocamento Bidirecional

A figura 1 mostra esquematicamente, os diversos tipos de registradores.

Diagrama para 4 tipos de Registradores,_edited.jpg
Tipos deRegistradores

Registrador de Deslocamento Serial In Serial Out – SISO

Registrador SISO

Os registradores de deslocamento Serial (SISO), transmitem dados serialmente bit a bit a cada transição do Clock.

Os dados são enviados pela entrada serial (à esquerda – Serial In). Para cada ativação de borda negativa do sinal de clock, os dados mudam de um estágio para o próximo. Assim, podemos obter os bits serialmente da saída no último flip-flop D (à direita Serial Out).

 

Na inicialização, o registrador de deslocamento é primeiro reinicializado, forçando as saídas de todos os flip flops a zero, para só depois os dados serem aplicados à entrada, um bit por vez.

A figura 2, é um Registrador de Deslocamento de 4 bits.  Todos esses flip flops são síncronos entre si, pois o mesmo sinal de clock é aplicado a cada flip-flop, ao mesmo tempo.

Registrador SISO 4 FF_edited.jpg

Exemplo de um Registrador Serial In Serial Out de 3 bits.

 

A figura 3, mostra um registrador do tipo SISO, com 3 Flip Flops (3 bits).

Nessa figura é mostrado também uma Tabela de Estado, que apresenta o estado na saída de cada Flip Flop, para cada bit na entrada.

Pela Tabela verifica-se que o estado inicial dos flip flops, na ausência de sinal de clock é “0”, e a cada pulso de clock, um bit é transferido ao Flip Flop seguinte.

Na terceira transição do clock, é mostrado o bit “0” (LSB) e na quinta transição o outro “0” (MSB). No total são necessários 5 pulsos de clock.

Exemplo Registrador SISO 3 FF_edited.jpg

Registrador de Deslocamento Serial In Parallel Out – SIPO

Registrador SIPO

O Registrador Entada Serial e Saída Paralela (SIPO), converte os dados seriais de entrada, em dados paralelos na saída.

 

A figura 4 mostra um circuito com 4 Flip Flops.

A saída de cada Flip Flop, é ligado à entrada do FF seguinte.

O sinal de Clock sincroniza os Flip Flops. Além do Clock, é usado também um sinal de reset (reinicialização), comum aos 4 Flip Flops. O sinal de Reset, pode ser representado também por CLR com a mesma finalidade.

Todos esses flip flops são síncronos.

Registrador Serial In Parallel Out de 8 bits – CI 74LS164

Na prática, são comercializados circuitos integrados, que executam as funções dos diversos tipos de Registradores.

 A figura 5 mostra o CI 74LS164, um registrador do tipo SIPO:

  • Pinagem: Neste CI de 16 pinos, as entradas são seriais A e B (pinos 1 e 2)

  • Saídas paralelas (QA a QH 8 saídas)

  • O Clock (pino 8), e CLR (corresponde a Reset) pino 9.

  • A alimentação VDD (pino 16) e GND (VSS, pino 8).

Registrador SIPO 4 FF_edited.jpg

O Diagrama Lógico, mostra a disposição dos componentes eletrônicos internos. É composto por 8 Flip Flops (8 bits).

As entradas seriais A e B (pinos 1 e 2), permitem controle completo dos dados de entrada, pois um nível “0” em qualquer uma delas, inibe a entrada de novos dados.

Uma entrada de nível “1”, habilita a outra entrada, que determinará o estado do primeiro Flip Flop. O clock é ativado na transição positiva.

CI 74LS164 Diagramas_edited.jpg

Registrador de Deslocamento Parallel In Serial Out – PISO

Registrador PISO

O Registrador Entada Paralela Saída Serial (PISO), converte os dados paralelos de entrada, em dados seriais na saída.

A figura 6 mostra um circuito com 4 Flip Flops.

A saída de cada Flip Flop, é ligado através de um conjunto de portas à entrada do FF seguinte.

Os dados de entrada, além de um sinal de Shift (deslocamento), são também ligados ao conjunto de portas mencionado acima.

O sinal de Clock e de reset (reinicialização), é comum aos 4 Flip Flops.

Registrador PISO 4 FF_edited.jpg

Registrador de Deslocamento Parallel In Parallel Out – PIPO

Registrador PIPO

O Registrador Entada Paralela Saída Paralela (PIPO), converte os dados paralelos de entrada, em dados paralelos na saída.

 

A figura 7 mostra um circuito com 4 Flip Flops.

A cada Flip Flop é ligado uma entrada (bit) de dado. Os Flip Flops atuam independente da entrada do outro.

 

O sinal de Clock serve para sincronizar os Flip Flops

Registrador PIPO 4 FF_edited.jpg

Registrador de Deslocamento Bidirecional

 

Este tipo de Registrador, é usado para deslocar dados à direita ou esquerda, de acordo com o modo selecionado, e é conhecido como registrador de deslocamento bidirecional.

Se o modo selecionado (shift) for alto, os dados serão movidos à direita e, quando o nível for baixo ocorre o oposto

 

Em relação à entrada de dados, repare que Shift habilita a porta Nand 1 e, Shift (barrado) desabilita a porta Nand 8, permitindo o deslocamento à direita ou esquerda dos dados na saída

 

A figura 8 mostra um Registrador Bidirecioal.

Registrador Bidrecional
Registrador Bidirecional 4 FF_edited.jpg

Observação: Por ser lógica binária (base 2), mover à esquerda, significa multiplicar por 2, se o movimento for à direita é o mesmo que dividir por 2.

O registrador de deslocamento binário, permite executar essas funções, sempre de acordo com o sinal de entrada.

 

Tabela Verdade do Registrador Bidirecional

 

A tabela mostra, como o deslocamento à direita ou à esquerda se dá de acordo com o sinal de Modo de Controle (MC)

Tabela verdade Registrador Biderecional_edited.jpg

Registrador de 4 bits Bidirecional Universal – CI 74LS194

 

A figura 9 mostra um Registrador de Deslocamento Universal Bidirecional de 4 bits.

 

O CI 74LS194 incorpora diversos recursos, tornando esse registrador bastante versátil.

Apresenta entradas paralelas, saídas paralelas, entradas seriais de deslocamento à direita e deslocamento à esquerda, controle do modo de operação.

 

 O registro tem quatro modos distintos de operação, a saber:

  • Entrada paralela

  • Deslocar para a direita (na direção QA para QD)

  • Deslocar para a esquerda (na direção QD para QA)

  • Desativação do clock

 

O carregamento paralelo síncrono é realizado aplicando os quatro bits de dados e tomando ambas as entradas de controle de modo, S0 e S1, nível alto (ver diagrama lógico).

Os dados são carregados através dos flip flops e aparecem nas saídas após a transição positiva do clock. Durante o carregamento, o fluxo de dados serial é inibido.

A mudança para a direita é realizada em sincronia com a subida borda do pulso de clock quando S0 é “1" e S1 é “0”.

Os dados seriais de entrada para este modo são inseridos no shift-right data (deslocamento à direita).

Quando S0 é “0” e S1 “1” os dados se deslocam para a esquerda.

O clock do flip-flop é inibido quando ambos os modos de controle

as entradas são BAIXAS.

74LS194
CI 74LS194 Diagramas_edited.jpg
bottom of page