CI210 - Projetos Digitais e Microprocessadores
Exercícios # 02
2º semestre 2007

Circuitos Sequenciais


 
  1. Faça os exercícios 3.12 a 3.21 da apostila Sistemas Digitais e Microprocessadores.

 
  1. Implemente um flip-flop tipo T utilizando apenas flip-flops tipo D.

 
  1. Implemente um flip-flop tipo D utilizando apenas flip-flops tipo T.

 
  1. Projete um circuito seqüencial síncrono, com uma entrada serial de dados D, uma saída N com oito bits (contador), uma saída C (binária), uma entrada de relógio `clk', e uma entrada de reset. Após o reset, sempre que o circuito detectar a seqüência xx0111110xx em D a saída C deve produzir um pulso, e a saída N incrementada. Faça um diagrama detalhado de seu circuito (empregando, por exemplo, componentes da família 74xxx), e explique seu funcionamento. Não é necessário detalhar os componentes internos de circuitos com grau de complexidade menor que o de um contador.
          entrada: 001110111110111110000000
            saída: 000000000000100000100000
    

 
  1. A paridade de uma seqüência de bits é a contagem de bits em UM na seqüência. Se a paridade é ímpar em uma seqüência com n-1 bits, então o bit de paridade (n-ésimo bit) deve ser tal que o número de bits em UM na seqüência seja ímpar.
    Projete uma máquina de estados que computa a paridade ímpar de uma seqüência de bits. Esta máquina de estados possui três entradas e uma saída: a entrada `DTX' recebe a seqüência de bits cuja paridade deve ser computada. A entrada `clk' é o sinal que cadencia a operação do circuito. A saída `parid' contém a paridade ímpar da seqüência apresentada em `DTX' até o tick anterior de `clk'. A entrada `reset' coloca a saída em zero.
    1. Desenhe um diagrama de tempos mostrando a operação do circuito.
    2. Faça um diagrama com o circuito e explique seu funcionamento.

 
  1. Projete um circuito seqüencial síncrono, com uma entrada serial de dados E, duas saídas binárias D e F, uma entrada de relógio CLK e uma entrada de RESET. Após o reset, o circuito deve produzir um pulso na saída D sempre que detectar a seqüência xx010xx em E, desde que a seqüência xx100xx nunca tenha ocorrido. Uma vez detectada a seqüência xx100xx, a saída F deve assumir valor 1 e a saída D deve ficar em 0 (zero).



Armando Luiz Nicolini Delgado
2007-09-05