Sei sulla pagina 1di 48

CIRCUITOS LGICOS SEQUENCIAIS (1)

5 P. Eng. de Computao/Telecomunicao/Controle

FACIT / 2012

Prof. Maurlio Jos Incio

CIRCUITOS LGICOS SEQUENCIAIS

Introduo Os circuitos lgicos sequenciais, ao contrrio dos combinacionais, tm a sada dependente no somente das variveis de entrada, mas tambm dos seus estados anteriores que permanecem armazenados. Vrios circuitos lgicos sequenciais so sistemas digitais pulsados, isto , operam sob o comando de uma sequncia de pulsos denominada CLOCK (relgio). O circuito que a base dos circuitos lgicos sequenciais denominado de FLIP-FLOP , que o elemento de memria do sistema.

CIRCUITOS LGICOS SEQUENCIAIS

Introduo

- Diagrama em blocos de um sistema digital que rene portas lgicas combinacionais com dispositivos de memria.

CIRCUITOS LGICOS SEQUENCIAIS

Introduo O circuito combinacional opera sobre as entradas produzindo diversas sadas. Algumas sadas do circuito combinacional determinam os valores armazenados nos elementos de memria. As sadas de alguns elementos de memria so conectadas como entradas no circuito combinacional. Isso significa que as sadas externas do sistema digital so funes tanto das entradas externas quanto das informaes armazenas nos elementos de memria.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP

O elemento de memria mais importante o flipflop, que implementado a partir de portas lgicas. Diferentes arranjos de portas so usadas para produzir flip-flops (FFs).

- Smbolo genrico para representar um flip-flop.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP O flip-flop pode ter uma ou mais entradas e duas

sadas complementares, normalmente denominadas de Q e Q . A sada Q a sada normal do FF e a sada Q a sada invertida do FF. O FF possui dois estados de operao possveis: SET, quando Q 1 , Q 0 . Q 0 , Q 1 . RESET ou CLEAR, quando

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP

As entradas so usadas para fazer como que o FF comute entre os seu dois estados possveis de sada. Normalmente , as entradas do FF precisam ser apenas momentaneamente ativadas (pulsadas) para provocar a mudana de estado nas sadas do FF. Aps a mudana de estado, as sadas do FF permanecem no novo estado mesmo aps o pulso de entrada terminar. Essa a caracterstica de memria dos FFs. O FF pode ter outros nomes, tais como LATCH e MULTIVIBRADOR BIESTVEL.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

O circuito mais simples de um FF pode ser construdo a partir duas portas NAND ou duas portas NOR. A verso com portas NAND denominada latch com portas NAND.

- Latch com portas NAND em dois estados de repouso possveis, quando SET = RESET = 1

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

Quando a entrada SET pulsada em nvel baixo e a entrada RESET mantida em nvel alto , a sada Q sempre ir para o nvel ALTO, independente do seu nvel anterior. Essa a operao de SETAR o latch.

SET 0 , RESET 1 Q 1

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

- Setando o latch (FF)

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

Quando a entrada RESET pulsada em nvel baixo e a entrada SET mantida em nvel alto , a sada Q sempre ir para o nvel BAIXO, independente do seu nvel anterior. Essa a operao de RESETAR ou limpar o latch.

SET 1 , RESET 0 Q 0

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

- Resetando o latch (FF)

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

Quando as entradas SET e RESET so pulsadas em nvel baixo simultaneamente, ambas as sadas iro para nvel ALTO. Como as sadas devem ser complementares, essa uma condio indesejada e deve ser evitada.

SET 0 , RESET 0 Q Q 1 (INVLIDA)

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND Resumo do latch com portas NAND:

SET = 1, RESET = 1: Estado de repouso, as sadas permanecem no estado que estavam antes dessa condio (estado anterior). SET = 0, RESET = 1: Q = 1 SET = 1, RESET = 0: Q = 0 SET = 0, RESET = 0: Condio invlida, ambas as sadas em nvel alto.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

- Latch NAND (flip-flop SC ou flip-flop SR) e sua tabela verdade.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

- Representao alternativa de um Latch NAND e o seu smbolo simplificado.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

Exemplo 1: Forma de onda na sada Q de um latch NAND, considerando Q inicialmente em nvel baixo.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND Exemplo 2: Latch NAND eliminando o efeito da trepidao do contato de uma chave (contact bounce).

- A trepidao de um contato mecnico de uma chave gera mltiplas transies na tenso.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NAND

Exemplo 2:

- A sada do latch NAND corresponde a tenso da chave, mas sem as mltiplas transies na tenso.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NOR

Duas portas NOR podem ser interligadas para formar um latch. A configurao semelhante ao latch NAND, exceto pela posio das sadas, que esto em ordem inversa.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NOR O latch NOR funciona exatamente como o latch NAND,
exceto pelo fato que as estradas serem ativas em nvel ALTO e que o estado de repouso ocorre quando SET = RESET = 0.

CIRCUITOS LGICOS SEQUENCIAIS

FLIP-FLOP com portas NOR

Exemplo: Forma de onda na sada Q de um latch NOR, considerando Q inicialmente em nvel baixo.

CIRCUITOS LGICOS SEQUENCIAIS

Estado do flip-flop quando energizado Quando o circuito de um FF energizado (ligado), NO possvel prever o estado inicial das suas sadas se as entradas SET e RESET estiverem inativas ( S = R = 1, para o latch NAND e S = R = 0 para o latch NOR). A sada Q tem chance iguais de ir para 0 ou para 1, dependendo tanto de fatores internos quanto fatores externos. Se um FF tiver que ser inicializado em um estado particular, uma das entradas dever ser ativada no incio da operao do circuito.

CIRCUITOS LGICOS SEQUENCIAIS

Estado do flip-flop quando energizado Exemplo: Resetando o FF na energizao do circuito para garantir Q = 0, como estado inicial.

* POR = POWER-ON RESET

CIRCUITOS LGICOS SEQUENCIAIS

Sinais de clock Sistemas digitais podem operar em dois modos: ASSNCRONO. SNCRONO. Nos sistemas assncronos, as sadas dos circuitos lgicos podem mudar de estado a qualquer momento em que um ou mais entrada mude de estado. Nos sistemas sncronos, os momentos exatos em que uma sada qualquer pode mudar de estado so determinados por um sinal de clock.

CIRCUITOS LGICOS SEQUENCIAIS

Sinais de clock Sinais de clock so geralmente um trem de pulsos retangulares, ou uma onda quadrada. A velocidade com que um sistema digital sncrono funciona depende da frequncia do sinal de clock.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock

A sincronizao de eventos com sinal de clock obtida com o uso de flip-flops com sinal de clock. A maioria dos FF com clock tem a entrada de clock disparada por borda, isto significa que essa entrada ativada apenas na transio do sinal de clock.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock

Dois parmetros de temporizao so importantes na operao de FF com clock : tS = tempo de setup (preparao). tH = Tempo de hold (manuteno).

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock O tS , tempo de setup, o intervalo de tempo que

precede imediatamente a transio ativa do sinal de clock durante o qual a entrada de controle tem que ser mantida no nvel adequado. O tH , tempo de hold, o intervalo de tempo que segue imediatamente a transio ativa do sinal de clock durante o qual a entrada de controle tem que ser mantida no nvel adequado. Para garantir que um FF com clock responda adequadamente s transies do clock, as entradas de controle tem que estar estveis em um intervalo tS antes do clock e tH depois do clock.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop SR com clock

Nesse FF, a sada somente pode mudar de estado quando o sinal aplicado na estrada de clock realizar uma transio.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop SR com clock

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop SR com clock

- Circuito interno de um flip-flop SR disparado por borda.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop SR com clock

- Implementao de um circuito detector de borda de subida ou borda de descida, usado em FFs disparados por borda.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop JK com clock

No FF JK as entradas J e K controlam o estado lgico das sadas do FF da mesma forma que fazem as entradas S e R para um FF SR. Mas, no FF JK, a condio em que J = K = 1 NO resultam em uma sada invlida. Para essa condio, o FF JK sempre ir mudar para o estado oposto no instante da transio do clock. Esse modo denominado toggle mode (modo de comutao).

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop JK com clock

- Flip-flop JK com clock que responde apenas na borda de subida.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop JK com clock

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop JK com clock

- Circuito interno de um flip-flop JK disparado por borda.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop D com clock

Ao contrrio dos FF SR e FF JK, esse FF tem apenas uma entrada de controle sncrona, a entrada D, que representa data (dado). Sua operao muito simples: a sada Q ir para o mesmo estado lgico presente na entrada D sempre que ocorrer uma transio do clock. Em outras palavras, o nvel lgico presente na entrada D ser armazenado no FF no instante que ocorrer a transio do clock.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop D com clock

- Flip-flop D com clock que disparado apenas na borda de subida.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop D com clock

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Flip-flop D com clock

- Implementao de um flip-flop D com clock a partir de um FF JK.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock

Exemplo:

- Transferncia de dados em paralelo usando flip-flops D.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Latch D (latch transparente) O latch D um FF D onde no usado o detector
de borda e a entrada de clock substituda por uma entrada de enable (habilitao).

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Latch D (latch transparente)

- No latch D a sada Q segue as mudanas da entrada D somente se a entrada EN estiver ativa.

CIRCUITOS LGICOS SEQUENCIAIS

Flip-flops com clock Latch D (latch transparente)

CIRCUITOS LGICOS SEQUENCIAIS

Entradas assncronas As entradas S, R, J, K e D so denominadas de entradas de controle sncronas, porque seu efeito na sada do FF sincronizado com a entrada de clock. Os FFs com clock tambm podem ter uma ou mais entradas assncronas que operam independentemente das entradas de controle e entrada de clock. Essas entradas so usadas para colocar a sada do FF no estado 1 ou 0 em qualquer instante, independente das outras entradas. As entradas assncronas mais comuns nos FFs so as entradas de PRESET e CLEAR.

CIRCUITOS LGICOS SEQUENCIAIS

Entradas assncronas

- FF JK com as entradas assncronas PRESET e CLEAR.

CIRCUITOS LGICOS SEQUENCIAIS

Entradas assncronas

- Formas de onda em um FF JK mostrando como este responde s entradas assncronas.

Potrebbero piacerti anche