Escolar Documentos
Profissional Documentos
Cultura Documentos
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELÉTRICA
Deseja-se construir um circuito que seja capaz de sincronizar o aperto de um botão com o sinal
de clock, de tal forma que quando o usuário pressionar o botão, o resultado é que a saída
permaneça em nível lógico 1 por exatamente dois ciclos de clock. Esse tipo de sincronizador é
importante para prevenir que um único aperto no botão seja interpretado como múltiplos
apertos.
O circuito deve ser implementado para responder como mostrado nas figuras abaixo.
clk clk
bi bi
bo bo
(a) (b)
Figura 1 – Diagrama de tempo desejado: (a) botão solto após os dois ciclos de clock, (b) botão
solto antes dos dois ciclos de clock.
A entrada do circuito será o sinal bi e a saída será bo. Quando bi = 1, deseja-se que bo seja 1 por
exatamente dois ciclos de clock. Em seguida deve-se esperar que bi retorne a 0, para em seguida
esperar que o botão seja pressionado novamente, fazendo bi = 1.
2. Determine a tabela de transição de estados, bem como as equações que definem a lógica
combinacional.
4. Que modificações no projeto seriam necessárias para fazer com que a saída fosse 1 por três
ciclos de clock? Explique fazendo um novo diagrama de transição, uma nova tabela de transição
e um novo esquema do circuito.