Lista III Circuitos Sequenciais
Lista III Circuitos Sequenciais
Lista III Circuitos Sequenciais
CIRCUITOS DIGITAIS
LISTA III - CIRCUITOS SEQUENCIAIS
(!) Considere que todos os flip-flops possuem uma entrada de clock sempre oscilando, a
menos que seja dito o contrário.
(!) Exercícios marcados com “*” são recomendados para o curso de Engenharia de
Computação.
Página 1 de 7
Página 2 de 7
Página 3 de 7
10. De que modo é possível ativar uma flag chamada “Ready” para avisar que o
registrador de deslocamento enviou completamente o seu dado?
12. Projete um registrador de 4 bits que possui uma saída “DATA” de 4 bits, uma
entrada “I” de 4 bits e uma entrada de controle “S” de 2 bits. Ele deve possuir o
seguinte comportamento:
Quando S = 0, o registrador mantém seu valor.
Quando S = 1, o registrador carrega a entrada I.
Quando S = 2, o registrador triplica seu valor.
Quando S = 3, o registrador divide por 4 o seu valor.
13. A) Projete um acumulador de ‘2n’ bits. O circuito terá uma entrada I de ‘n’ bits.
A cada ciclo de clock, o valor da entrada I será somado ao acumulado. A
resposta será mostrada na saída Z de ‘2n’ bits. Existem duas outras entradas de 1
bit chamadas “Start” e “Stop”. A primeira indica quando começar as somas e a
segunda indica quando parar as somas. Use quaisquer circuitos combinacionais e
registradores necessários.
OBS: Considere números sem sinal.
B) Defina ‘n’ para que a cada ciclo o acumulador incremente em 88 unidades.
Considere ‘n’ como o número mínimo de bits possível.
C) Quantos ciclos seu circuito levará para efetuar a multiplicação de 25 * 6? E
de 6 * 25?
Dica: 3 * 2 = 3 + 3 = 2 + 2 + 2
D) Acumulando 40 a cada ciclo de clock, quantos ciclos serão necessários para
que o acumulador “estoure”? Considere ‘n’ como o número mínimo de bits
possível.
14. A partir do circuito abaixo, dê as saídas para cada valor de entrada no circuito.
Considere que o circuito foi “resetado” antes do inicio da simulação. Assuma
também que a cada nova linha da tabela, um ciclo de clock ocorre e, que este
ciclo de clock ocorre um pouco antes da troca dos valores de seleção dos
multiplexadores (isto influenciará no valor existente em cada registrador). Por
Página 4 de 7
valores em hexadecimal
Valores iniciais:
R1: 0xAD R2: 0x5E R3: 0x00
Página 5 de 7
19. Considere uma máquina de estados que opera segundo o grafo abaixo. Complete
as formas de onda de currentState (estado atual) e das saídas X e Done.
Considere que o circuito foi “resetado” antes do início da simulação.
Página 6 de 7
21. O que aconteceria se na aresta de S3 para S2, fosse trocada a condição existente
por A.!B? Descreva o comportamento do circuito levando em conta essa
modificação.
Página 7 de 7