Buscar

Projete um Deslocador de 4 bits que realize as seguintes funções (em ordem de prioridade decrescente): (i) Deslocamento para a direita de 1 bit (SH...

Projete um Deslocador de 4 bits que realize as seguintes funções (em ordem de prioridade decrescente): (i) Deslocamento para a direita de 1 bit (SHR_1 = 1), (b) Deslocamento circular para a direita de 1 bit (SHR_1C = 1), (c) Deslocamento para a esquerda de 1 bit (SHL_1 = 1), (d) Deslocamento para a esquerda de 2 bit (SHL_2 = 1). Caso todas as entradas anteriores sejam nulas, o sistema não deve realizar nenhum deslocamento. Nos casos de deslocamentos não-circulares, utilize as entradas que forem necessárias para não fixar os bits mais/menos significativos em 1 ou 0.
a) Projete um Deslocador de 4 bits.
b) Realizar as seguintes funções (em ordem de prioridade decrescente):
(i) Deslocamento para a direita de 1 bit (SHR_1 = 1),
(b) Deslocamento circular para a direita de 1 bit (SHR_1C = 1),
(c) Deslocamento para a esquerda de 1 bit (SHL_1 = 1),
(d) Deslocamento para a esquerda de 2 bit (SHL_2 = 1).
c) Caso todas as entradas anteriores sejam nulas, o sistema não deve realizar nenhum deslocamento.
d) Nos casos de deslocamentos não-circulares, utilizar as entradas que forem necessárias para não fixar os bits mais/menos significativos em 1 ou 0.

Essa pergunta também está no material:

2019_1
1 pág.

Eletrônica Digital Colégio ObjetivoColégio Objetivo

💡 1 Resposta

User badge image

Ed Verified user icon

Para projetar um Deslocador de 4 bits que realize as funções solicitadas, você pode seguir os seguintes passos: 1. Crie um circuito com 4 flip-flops (FFs) que armazenarão os bits de entrada. 2. Adicione um multiplexador (MUX) de 2 entradas e 4 saídas que selecionará qual bit será enviado para a saída, dependendo da entrada de controle. 3. Adicione um decodificador de prioridade que identificará qual entrada tem a maior prioridade e enviará o sinal de controle para o MUX. 4. Adicione portas lógicas para realizar as operações de deslocamento e circularidade. Para realizar as funções solicitadas, você pode seguir as seguintes instruções: a) Projete um Deslocador de 4 bits: - Crie um circuito com 4 FFs que armazenarão os bits de entrada. - Adicione um MUX de 2 entradas e 4 saídas que selecionará qual bit será enviado para a saída, dependendo da entrada de controle. - Adicione um decodificador de prioridade que identificará qual entrada tem a maior prioridade e enviará o sinal de controle para o MUX. b) Realizar as seguintes funções (em ordem de prioridade decrescente): - Deslocamento para a direita de 1 bit (SHR_1 = 1): Utilize uma porta AND para verificar se a entrada SHR_1 está ativa e, em seguida, envie o bit mais à direita para o bit menos significativo do próximo FF. - Deslocamento circular para a direita de 1 bit (SHR_1C = 1): Utilize uma porta AND para verificar se a entrada SHR_1C está ativa e, em seguida, envie o bit mais à direita para o bit mais à esquerda do primeiro FF. - Deslocamento para a esquerda de 1 bit (SHL_1 = 1): Utilize uma porta AND para verificar se a entrada SHL_1 está ativa e, em seguida, envie o bit mais à esquerda para o bit mais significativo do próximo FF. - Deslocamento para a esquerda de 2 bit (SHL_2 = 1): Utilize uma porta AND para verificar se a entrada SHL_2 está ativa e, em seguida, envie o bit mais à esquerda para o bit mais significativo do segundo FF e o segundo bit mais à esquerda para o bit mais significativo do terceiro FF. c) Caso todas as entradas anteriores sejam nulas, o sistema não deve realizar nenhum deslocamento: - Utilize uma porta AND para verificar se todas as entradas de deslocamento estão inativas e, em seguida, envie os bits de entrada para a saída. d) Nos casos de deslocamentos não-circulares, utilizar as entradas que forem necessárias para não fixar os bits mais/menos significativos em 1 ou 0: - Utilize portas lógicas para garantir que os bits mais/menos significativos não sejam fixados em 1 ou 0 durante os deslocamentos.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais