Circuitos Sequenciais

O circuito combinacional não usa nenhuma memória. Portanto, o estado anterior da entrada não tem nenhum efeito sobre o estado atual do circuito. Mas o circuito sequencial tem memória, então a saída pode variar com base na entrada. Este tipo de circuito usa entrada, saída anterior, relógio e um elemento de memória.

Diagrama de bloco

Chinelo de dedo

Flip-flop é um circuito sequencial que geralmente faz uma amostragem de suas entradas e altera suas saídas apenas em instantes específicos de tempo e não continuamente. Diz-se que o flip-flop é sensível à borda ou acionado por borda em vez de ser acionado por nível como travas.

SR Flip Flop

É basicamente uma trava SR usando portas NAND com um enableentrada. Também é chamado de SR-FF acionado por nível. Para isso, o circuito na saída ocorrerá se e somente se a entrada de habilitação (E) for ativada. Em suma, este circuito irá operar como uma trava SR se E = 1, mas não há nenhuma mudança na saída se E = 0.

Diagrama de bloco

Diagrama de circuito

Mesa da Verdade

Operação

SN Doença Operação
1 S = R = 0 : No change

Se S = R = 0, então a saída das portas NAND 3 e 4 são forçadas a se tornar 1.

Conseqüentemente, R 'e S' serão ambos iguais a 1. Visto que S 'e R' são a entrada da trava SR básica usando portas NAND, não haverá mudança no estado das saídas.

2 S = 0, R = 1, E = 1

Como S = 0, a saída de NAND-3, isto é, R '= 1 e E = 1, a saída de NAND-4, isto é, S' = 0.

Portanto, Q n + 1 = 0 e Q n + 1 bar = 1. Esta é a condição de reinicialização.

3 S = 1, R = 0, E = 1

Saída de NAND-3, ou seja, R '= 0 e saída de NAND-4, ou seja, S' = 1.

Portanto, a saída do latch SR NAND é Q n + 1 = 1 e Q n + 1 bar = 0. Esta é a condição de reinicialização.

4 S = 1, R = 1, E = 1

Como S = 1, R = 1 e E = 1, a saída das portas NAND 3 e 4 são ambas 0, isto é, S '= R' = 0.

Daí o Race a condição ocorrerá na trava NAND básica.

Master Slave JK Flip Flop

O escravo mestre JK FF é uma cascata de dois SR FF com feedback da saída do segundo para a entrada do primeiro. Master é um nível positivo acionado. Porém, devido à presença do inversor na linha do clock, o escravo responderá ao nível negativo. Portanto, quando o clock = 1 (nível positivo), o mestre está ativo e o escravo está inativo. Já quando clock = 0 (nível baixo) o escravo está ativo e o mestre inativo.

Diagrama de circuito

Mesa da Verdade

Operação

SN Doença Operação
1 J = K = 0 (No change)

Quando clock = 0, o escravo se torna ativo e o mestre inativo. Mas, como as entradas S e R não mudaram, as saídas escravas também permanecerão inalteradas. Portanto, as saídas não mudarão se J = K = 0.

2 J = 0 and K = 1 (Reset)

Clock = 1 - Mestre ativo, escravo inativo. Portanto, as saídas do mestre tornam-se Q 1 = 0 e Q 1 bar = 1. Isso significa S = 0 e R = 1.

Clock = 0 - Slave ativo, mestre inativo. Portanto, as saídas do escravo tornam-se Q = 0 e Q bar = 1.

Novamente clock = 1 - Mestre ativo, escravo inativo. Portanto, mesmo com as saídas alteradas Q = 0 e Q bar = 1 realimentadas para o mestre, sua saída será Q1 = 0 e Q1 bar = 1. Isso significa S = 0 e R = 1.

Portanto, com clock = 0 e o escravo se tornando ativo, as saídas do escravo permanecerão Q = 0 e Q bar = 1. Assim, obtemos uma saída estável do escravo mestre.

3 J = 1 and K = 0 (Set)

Clock = 1 - Mestre ativo, escravo inativo. Portanto, as saídas do mestre tornam-se Q 1 = 1 e Q 1 bar = 0. Isso significa S = 1 e R = 0.

Clock = 0 - Slave ativo, mestre inativo. Portanto, as saídas do escravo tornam-se Q = 1 e Q bar = 0.

Novamente clock = 1 - então pode-se mostrar que as saídas do escravo são estabilizadas em Q = 1 e Q bar = 0.

4 J = K = 1 (Toggle)

Clock = 1 - Mestre ativo, escravo inativo. As saídas do mestre serão alternadas. Portanto, S e R também serão invertidos.

Clock = 0 - Slave ativo, mestre inativo. As saídas do escravo serão alternadas.

Essas saídas alteradas são retornadas às entradas principais. Mas como clock = 0, o mestre ainda está inativo. Portanto, ele não responde a essas saídas alteradas. Isso evita a alternância múltipla que leva à condição de corrida ao redor. O flip-flop mestre escravo evitará a condição de corrida ao redor.

Delay Flip Flop / D Flip Flop

Delay Flip Flop ou D Flip Flop é o latch SR simples com um inversor NAND conectado entre as entradas S e R. Possui apenas uma entrada. Os dados de entrada aparecem na saída após algum tempo. Devido a esse atraso de dados entre i / p e o / p, ele é chamado de flip flop de atraso. S e R serão complementos um do outro devido ao inversor NAND. Portanto, S = R = 0 ou S = R = 1, essas condições de entrada nunca aparecerão. Este problema é evitado pelas condições SR = 00 e SR = 1.

Diagrama de bloco

Diagrama de circuito

Mesa da Verdade

Operação

SN Doença Operação
1 E = 0

A trava está desativada. Portanto, nenhuma mudança na produção.

2 E = 1 and D = 0

Se E = 1 e D = 0, então S = 0 e R = 1. Portanto, independentemente do estado atual, o próximo estado é Q n + 1 = 0 e Q n + 1 bar = 1. Esta é a condição de reinicialização.

3 E = 1 and D = 1

Se E = 1 e D = 1, então S = 1 e R = 0. Isso definirá a trava e Q n + 1 = 1 e Q n + 1 bar = 0 independentemente do estado atual.

Alternar flip-flop / T flip-flop

O flip-flop alternado é basicamente um flip-flop JK com terminais J e K permanentemente conectados juntos. Tem apenas entrada denotada porTconforme mostrado no Diagrama de Símbolos. O símbolo para flip-flop T disparado por borda positiva é mostrado no Diagrama de Bloco.

Diagrama de Símbolos

Diagrama de bloco

Mesa da Verdade

Operação

SN Doença Operação
1 T = 0, J = K = 0 A barra de saída Q e Q não muda
2 T = 1, J = K = 1 A saída irá alternar correspondendo a cada borda de ataque do sinal de clock.