• Nenhum resultado encontrado

aula 18 - Registradores de Deslocamento

N/A
N/A
Protected

Academic year: 2021

Share "aula 18 - Registradores de Deslocamento"

Copied!
22
0
0

Texto

(1)

1

Universidade Federal do ABC

Prof. Rodrigo Reina Muñoz

[email protected]

Aula 18: Registradores de Deslocamento

(2)

Registrador: Agrupamento de FFs utilizados para a manipulação e

armazenamento de dados.

• Em um registrador os dados podem ser tratados de forma serial ou paralela.

I3 1 I2 0 I1 1 I0 0

Armazenamento e Transferência de Dados

Modo Serial: A informação é recebida ou transmitida bit a bit em uma única linha.

Modo Paralelo: Todos os bits da informação são recebidos ou transmitidos simultaneamente. I3 1 I2 0 I1 1 I0 0 I3 I2 I1 I0 Linha Linhas

(3)

Armazenamento e Transferência de Dados (cont.)

As quatro configurações básicas de registradores são:

Registrador

Série - Série saída serial

entrada serial Série -Paralelo Registrador

saída paralela entrada serial ... Registrador Paralelo - Série entrada paralela saída serial

...

R e g is tra d o r P a ra le lo - P a ra le lo e n tr a d a p a ra le la s a íd a p a r a le la ... ...

(4)

Exemplo: Transmissão serial.

Armazenamento e Transferência de Dados (cont.)

• Poderia ser implementado com FF tipo D.

• O 1º FF sincroniza o sinal com a borda do clock.

• O tamanho da palavra é função do número de FF.

(5)

Registrador de Deslocamento com FF Tipo D

Entrada Paralela – Saída Paralela

Todos os bits são armazenados simultaneamente, e todos eles são disponíveis na saída simultaneamente.

Exemplo: 74ALS174/74HC174

CP: Carga de dados na borda de subida. MR’: Reset assíncrono.

(6)

Exercício: Mostre como conectar o 74ALS174 para operar como um registrador de deslocamento serial. Os dados devem ser deslocados

na sequência: Entrada serial D5 D4 D3 D2 D1 D0.

Registrador de Deslocamento com FF Tipo D

Entrada Paralela – Saída Paralela (cont.)

(7)

Registrador de Deslocamento

Entrada Serial – Saída Serial

- O registrador é carregado bit a bit em cada pulso do relógio ao longo de todos os FF.

- Os bits saem no outro extremo na ordem que foram carregados.

- Apenas a saída serial QH é disponível.

- Dados seriais entram no pino SER.

- Dados paralelos podem ser carregados de forma síncrona.

- Funcionamento serial se SH/LD’ = 1

- Carga paralela de dados se SH/LD´ = 0 Exemplo: 74ALS166 e 74HC166

(8)

- 74ALS166 - 74HC166

Registrador de Deslocamento

Entrada Serial – Saída Serial (cont.)

(9)

Exemplo:

O primeiro bit aparece em QH em t8 após 8 pulsos de relógio.

Registrador de Deslocamento

Entrada Serial – Saída Serial (cont.)

(10)

Registrador de Deslocamento

Entrada Paralela – Saída Serial

D PR Q CL Q CK D PR Q CL Q CK D PR Q CL Q CK D PR Q CL Q CK X clock clear

.

Q0

.

Q1

.

Q2

.

Q3 enable I0 I1 I2 I3 - Clear = 0 Q0, Q1, Q2 e Q3 = 0 - Enable = 1 PR’= IN’ Q0 = I0, Q1 = I1, Q2 = I2 e Q3 = I3

(11)

- Entrada paralela via P0 a P7. - Opção de entrada serial via Ds. - Saídas acessíveis são Q7 e Q7’. - O sinal CP INH anula o efeito dos pulsos de relógio CP (quando em nível alto).

- O sinal SH/LD’ determina se a operação é de deslocamento (síncrono) ou de carga paralela (assíncrona).

Registrador de Deslocamento

Entrada Paralela – Saída Serial

(12)

Exemplo: Determine a saída Q7 de um CI 74HC165 com Ds = 0 e CP INH = 0, aplicando as formas onda da figura.

OBS: Todas as saídas são mostradas, mas somente Q7 é disponível.

Registrador de Deslocamento

Entrada Paralela – Saída Serial (cont.)

(13)

clock

.

.

.

.

Entrada série

Q3 Q2 Q1 Q0

Registrador de Deslocamento

Entrada Serial – Saída Paralela

O primeiro FF sincroniza o sinal com a borda do relógio.

• Este tipo de ligação desloca a informação para a direita a cada borda de subida do relógio.

• Os registradores de deslocamento podem ter larguras diferentes (4, 8, 10, 20 bits), sendo que a largura reflete o número de FF utilizados.

(14)

Exemplo: 74ALS164 e 74HC164.

Registrador de Deslocamento

Entrada Serial – Saída Paralela (cont.)

(15)

Exemplo: Considere que o conteúdo inicial do registrador é 00000000. Determine a sequência de estados conforme os pulsos de relógio.

- A entrada serial é 1 e será deslocada pelo registrador.

- No 8º pulso, o registrador tende a ir para o estado 11111111.

- Esse estado é momentâneo pois Q7 = 1 ativa MR’ e zera a saída.

Registrador de Deslocamento

Entrada Serial – Saída Paralela (cont.)

(16)

Contadores com Registrador de Deslocamento

Contador em Anel

(17)

Contadores com Registrador de Deslocamento

(18)

Contadores com Registrador de Deslocamento

Contador Johnson (cont.)

• Para um dado módulo o contador precisa apenas da metade do número de FF, se comparado com o contador em anel.

• O contador precisa de portas para decodificar a contagem. • O contador representa um meio termo entre o contador Binário e o contador em Anel.

- Menor número de FF que o contador em anel e, normalmente, maior número que o contador binário.

(19)

Aplicação com Registrador de Deslocamento

Um contador em anel pode ser usado como um circuito de sequenciamento. Por exemplo um controlador de semáforo.

O circuito ilustrado a seguir opera com uma sequência de: verde 20 s, amarelo 10 s, e vermelho 20 s.

(20)

Note que o circuito utiliza um foto-transistor para diferenciar o dia da noite. Durante a noite, o sequenciador deve parar sua operação normal e acionar a luz em amarelo de forma piscante.

Observe a geração das luzes nos tempos de 20 s, 10 s e 20 s através das portas OR acionadas pelas saídas dos FFs.

Funcionamento:

• Durante o dia, a luz do sol incide sobre o fotodetector, colocando-o em

condução. Assim sua saída é nível lógico ‘0’ na entrada do primeiro inversor. • Esse evento coloca um nível ‘0’ na entrada da porta OR que passará os

pulsos de relógio para o contador MOD-10. O contador MOD-10 divide a frequência a 1 pulso por 10 seg.

• A saída do contador MOD-10 é usada como relógio de todos os FFs do contador em anel que circulará um nível lógico ‘1’ durante 10 segundos em cada etapa. Veja a seguir as formas de onda:

(21)

Observe que as portas OR estarão em nível ‘1’ quando as saídas dos FFs aos quais está conectada estão em nível lógico alto. Por exemplo, a porta 1 estará em nível ‘1’ quando Qo ou Q1 estão em nível ‘1’. Isso ocorre por 20 seg.

• Durante a noite o foto-transistor desliga colocando um nível ‘1’ na sua saída. Isso coloca um nível ‘1’ na porta OR 4.

A porta OR 4 inibe os pulsos de relógio de serem aplicados ao contador em anel.

Observe que a saída do primeiro inversor é conectada ao clear de todos os FFs,

fazendo todas as saídas Q = ‘0’.

Observe que ao mesmo tempo, a porta AND passa os pulsos de relógio

diretamente para a porta OR número 2 fazendo que a luz amarela fique piscando.

(22)

Observe que a transição do primeiro inversor de ‘0’ para ‘1’ causa um surto de corrente no circuito RC. Essa corrente causa um nível lógico ‘1’ na entrada do terceiro inversor, que por sua vez causa um preset no primeiro FF (nível ‘0’ em SDo’).

• Observe que dessa forma é colocado o nível lógico ‘1’ somente no primeiro FF, Nível que será deslocado através do contador.

• Quando o surto de corrente termina, o sinal SDo’ retorna para nível ‘1’, e o contador circula o nível ‘1’ do primeiro FF através do contador durante todo o dia.

Referências

Documentos relacionados

As resistências desses grupos se encontram não apenas na performatividade de seus corpos ao ocuparem as ruas e se manifestarem, mas na articulação micropolítica com outros

Biocontaminantes em amostras de água Água deionisada Água deinoisada Comentários > 0,24 e < 3 > 3 e < 30 Endotoxinas EU/m 3 12 35 Número total de viáveis UFC/m

Em seguida, a viabilidade celular foi determinada por meio do ensaio de XTT e do kit Live/Dead (BacLight Bacterial Viabulity). Os autores observaram que, para as células

Para evitar o desequilíbrio da balança, é necessário limitar a importação de certos bens supérfluos, para que a demanda gerada seja suprida pela produção

O lançamento em questão é de um texto sobre a escola de magia americana Ilvermorny Figura 16, juntamente de um teste para descobrir a que casa o público pertence, sendo esta, parte

The purpose of this study is to recognize and describe anatomical variations of the sphenoid sinus and the parasellar region, mainly describing the anatomy of

Objetivos específicos - Sintetizar um material híbrido formado por sílica-gel, resina epóxi de bisfenol-f e quitosana; - Caracterizar o material Sil-BPF-Chit por espectroscopia

E, no caso de perícia colegial, os peritos não são nomeados ao abrigo do disposto no artigo 468.º, n.º 3, CPC, mas sim nos termos do artigo 27.º da Lei 45/2007: são realizadas