Projetar Contador binário síncrono Up/Down com FF tipo D, Módulo 4.
Sequência Up: (
…). Sequência Down: (
-01-00-11…)
Passo 1
O problema pede o projeto de um contador síncrono de módulo
que conta para cima quando um sinal de controle
está em nível alto (
) e para baixo quando
. Vamos usar dois flip-flops do tipo D cujas saídas são
. Nossa tarefa é encontrar as expressões lógicas de
e
em função de
,
e
.
Passo 2
Montamos a tabela de transição
:
Passo 3
Da tabela vemos que em todas as oito linhas
. Logo
Passo 4
Para
observamos dois casos:
- Se
, então . - Se
, então (isto é, XNOR ).
Podemos unificar num só termo usando:
Passo 5
O contador é então implementado ligando nos flip-flops D as entradas: