VANTAGENS E DESVANTAGENS QUANTO A FORMA DE DESLOCAMENTO DE DADOS
EM REGISTRADORES DOS TIPOS
REGISTRADOR COM ENTRADA SERIAL / SAIDA SERIAL REGISTRADOR COM ENTRADA SERIAL / SAIDA PARALELA REGISTRADOR COM ENTRADA PARALELA / SAIDAPARALELA REGISTRADOR COM ENTRADA PARALELA / SAIDA SERIAL
Aluno: Raymundo Jorge dos Santos RA 201101417129 Prof. Elizabeth Pimenta Niteri - RJ Data: 14/05/2014
OBJETIVO Esse estudo tem como objetivo demonstrar as vantagens e desvantagens de deslocamento de dados nas seguintes configuraes: a) Registrador com Entrada Serial e Sada Serial b) Registrador com Entrada Serial e Sada Paralela c) Registrador com Entrada Paralela e Sada Paralela d) Registrador com Entrada Paralela e Sada Serial
HISTRICO Um registrador um circuito digital com duas funes bsicas: armazenamento de dados e movimentao de dados. A capacidade de armazenamento de um registrador o torna um Importante tipo de dispositivo de memria.
Os registradores de deslocamento consistem de arranjos de flip-flops e so importantes em aplicaes que envolvem o armazenamento e a transferncia de dados em sistemas digitais. Um registrador, diferentemente de um contador no tem uma sequncia de estados especfica, exceto em certas aplicaes muito especializadas. Um registrador, em geral, usado somente para armazenamento e deslocamento de dados (1s e 0s) recebidos de uma fonte externa e normalmente no possui caractersticas internas de sequncia de estados.
A capacidade de deslocamento de um registrador permite o movimento de dados de um estgio para outro dentro do registrador ou ainda para dentro ou para fora do registrador com a aplicao de pulsos de clock.
REGISTRADORES DE DESLOCAMENTO COM ENTRADA SERIAL/SADA SERIAL
O registrador de deslocamento com entrada serial/sada serial aceita dados seriais ou seja, um bit de cada vez numa nica linha. Ele gera em sua sada a informao armazenada tambm de forma serial.
A ilustrao abaixo representa o arranjo de flip-flops configurando um registrador de 4 bits com entrada serial e sada serial.
Para inserir uma palavra de 4 bits com essa configurao so necessrios quatro pulsos de clock. O deslocamento dessa palavra tambm necessitar de 4 pulsos, necessitando assim de 8 pulsos clock para realizar a entrada e o deslocamento da palavra de 4 bits.
REGISTRADORES DE DESLOCAMENTO COM ENTRADA SERIAL/SADA PARALELA
Os bits de dados so inseridos serialmente (primeiro o bit mais direita) nesse tipo de registrador da mesma forma que demonstrado no exemplo anterior. A diferena est na forma na qual os bits de dados so obtidos na sada do registrador; num registrador com sada paralela, a sada de cada estgio est disponvel. Uma vez armazenados os dados, cada bit aparece em sua linha de sada respectiva e todos os bits so disponibilizados simultaneamente, em vez de um bit de cada vez como no registrador com sada serial.
Neste tipo de configurao para armazenar uma palavra de 4 bits sero necessrios 4 pulsos de clock e a sada se torna disponvel imediatamente aps a incluso de cada bit na entrada e a palavra de 4 bits vai sendo montada na sada a cada pulso de clock. Tornando assim essa configurao mais rpida, pois a mesma utilizar apenas a metade do tempo para realizar o deslocamento da palavra.
REGISTRADORES DE DESLOCAMENTO COM ENTRADA PARALELA/SADA SERIAL
Para um registrador com entrada de dados em paralelo, os bits so inseridos simultaneamente nos seus respectivos estgios em linhas paralelas em vez de bit a bit numa nica linha como acontece com a entrada serial de dados.
A figura abaixo ilustra um registrador de deslocamento e um smbolo lgico tpico. Observe que existem quatro linhas de entradas de dados, (D0, D1, D2 e D3) e uma entrada , a qual permite a carga (load) dos quatro bits em paralelo no registrador. Quando for nvel BAIXO, as portas G1 a G4 so habilitadas, permitindo que cada bit de dado seja aplicado na entrada D do seu respectivo flip-flop. Quando um pulso de clock for aplicado, os flip-flops com D = 1 sero setados e com D = 0 resetados, armazenando assim todos os quatro bits simultaneamente.
Um registrador de deslocamento de 4 bits com entrada paralela/sada serial
Quando for nvel ALTO, as portas de G1 a G4 so desabilitadas e as portas de G5 a G7 so habilitadas, permitindo o deslocamento (shift) dos bits de dados direita de um estgio para o prximo. As portas OR permitem a operao de deslocamento normal ou a operao de entrada de dados em paralelo, dependendo de quais portas AND so habilitadas pelo nvel lgico na entrada . Observe que FF0 tem uma nica porta AND para desabilitar a entrada paralela D0. No necessrio nesse caso um arranjo AND/OR por que no existe entrada serial de dados.
Neste tipo de configurao necessrio habilitar a carga dos bits e 4 pulsos de clock para realizar o deslocamento mantendo o tempo para a operao completa em 4 pulsos de clock.
REGISTRADORES DE DESLOCAMENTO COM ENTRADA PARALELA/SADA PARALELA
O registrador com entrada paralela/sada paralela emprega os dois mtodos. Imediatamente em seguida entrada de todos os bits de dados, esses aparecem nas sadas em paralelo.
CONCLUSO
REGISTRADOR COM VANTAGENS DESVANTAGENS ENTRADA SAIDA SERIAL SERIAL Necessita de apenas uma via de entrada de dados e uma para sada de dados Requer maior tempo para o deslocamento de uma palavra de bits quando esta palavra tem seu tamanho aumentado, pois a quantidade de pulsos de clock necessrio para realizar a operao de entrada e sada o dobro do tamanho da palavra. SERIAL PARALELA Requer menos tempo para o deslocamento de uma palavra de bits. Utiliza a metade do tempo requerido pela configurao Serial/Serial. Alm de atualizar a sada a medida em que a palavra inserida Necessita de mais vias para a sada de registro, pois se o registrador tem mais de um bit ir necessitar de uma quantidade de vias igual ao tamanho da palavra em bits. PARALELA PARALELA O tempo necessrio para o deslocamento de apenas um pulso de clock, pois uma vez definidos os valores na entrada basta um pulso de clock para atualizar a sada. Tambm necessita de maior nmero de vias tanto na entrada quanto na sada PARALELA SERIAL A entrada simplificada porm o deslocamento dos bits ainda utilizar quantidade de pulsos igual ao tamanho da palavra em bits Maior nmero de vias de entrada e quantidade de pulsos de clock igual ao tamanho da palavra a ser deslocada.