Sistemas digitais
Aula 10
Circuitos Seqüenciais: Latches, Flip-flops e Contadores Síncronos
Introdução e Objetivo
O objetivo desta aula é aprender a projetar e implementar sistemas sequenciais simples. Em um sistema combinacional, tal como os estudados nas aulas anteriores, sempre é possível descobrir o valor de cada uma de suas saídas, ou seja, é sempre possível saber se cada uma dessas saídas está no nível lógico alto ou no nível lógico baixo, bastando para isso conhecer a combinação de valores presentes nas entradas do sistema. Em um sistema sequencial, nem sempre é possível determinar o valor das saídas levando em conta exclusivamente a combinação de valores nas entradas. As saídas de um sistema sequencial em determinado momento dependem da combinação de valores na entrada do sistema, mas dependem também do ESTADO ATUAL do sistema, conforme ilustra a figura a seguir.
Sistema Digital Sequencial
Sábado, 23/04/2011 – 21h02min
Página 1
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS Laboratório de Sistemas Digitais Guia de Aula Elaborado por: Prof. Dilmar M. Meira
O estado de um sistema é armazenado em um circuito de memória. As saídas do circuito de memória contém o ESTADO ATUAL do sistema, enquanto que as entradas do circuito de memória contém o PRÓXIMO ESTADO do sistema, o qual é gerado por um circuito combinacional. Em um sistema sequencial SÍNCRONO, O PRÓXIMO ESTADO passa s ser o ESTADO ATUAL quando ocorre uma transição (ou seja, uma mudança de nível alto para nível baixo, ou vice-versa) em um sinal denominado RELÓGIO (ou, em inglês, CLOCK). Em um sistema ASSÍNCRONO, o momento em que ocorrem mudanças de estado não depende de um sinal de clock. Nesta aula serão projetados e implementados três tipos de circuitos sequenciais: latches, flipflops e contadores. Latch é o sistema sequencial mais simples possível, e serve para