. constitudo por 2 portas NAND com suas sadas sendo usadas como uma das variveis de entradas de modo cruzado.
Partindo da mesma lgica do tipo de Flip-Flop RS Bsico, a nica alterao em sua composio a entrada de um clock, que a pea fundamental para o circuito, pois quando ativo ele altera a sada de acordo com as variveis de entrada. Porm, aqui temos a entrada do clock, que quando possui nvel lgico 1 permite o funcionamento do RS Bsico em si e quando ele apresenta nvel lgico 0 ele apresenta na sada o ltimo estado das entradas
Flip-Flop JK O funcionamento do JK nada mais que um Flip-Flop RS realimentado, conforme ilustrao abaixo:
Flip- Flop JK com entradas Preset e Clear Aqui temos a entrada de duas novas variveis, o Preset e Clear, que determinam o funcionamento do Flip-Flop. Onde o Preset seleciona o nvel lgico 1 na sada, independente do que est nas entradas, assim como o Clear seleciona o nvel lgico 0 na sada independente do que est nas entradas. Abaixo segue a tabela de como funciona o esquema Preset e Clear.
Tabela verdade do Flip-Flop JK com Prest e Clear CLR 0 0 1 1 PR 0 1 0 1 QF No Permitido 0 1 Funcionamento normal
Flip-flop JK Mestre Escravo O flip-flop apresenta um comportamento indesejvel, quando o clock for igual a 1. Nesta situao, se houver uma mudana nas entrada J e K, o circuito apresentar uma nova sada. Para corrigir este problema, foi criado o flip-flop JK Mestre-Escravo. Anlise: Clock em 1, entradas J e K afetam a sada Q1; Clock do RS em 0, bloqueando a sada Q; Clock em 0, sada Q1 bloqueada; Entradas RS, desbloqueadas afetando a sada Q; Valores de JK no afetam a sada Q1; Valores em RS no mudam;
Mudanas de clock Clock em 0, mestre bloqueado: Entadas J e K variam mas a sada Q1 permanece a mesma, logo Q tambm mantem seu valor. Intervalo de t0 a t1 e t2 a t3. Clock de 0 para 1, J e K afetam Q1; t1, o valor que estava em Q vai para Q1 invertido; t3, J = 0 e K = 0, Q e Q1 continua no mesmo estado, Qf = Qa; Clock em 1, mestre desbloqueado: Q1 muda o seu estado de acordo com as entradas J, K e Q; t1 a t2, os valores assumidos por J, K e Q mantem o valor de Q1 em 1; t3 e t4, Q1 vai para 0, quando J = 0 e K = 1; Q1 via para 1, quando J = 1 e K = 0; Q1 vai para 0, novamente quando J = 0 e K = 1; Q permanece constante, pois o clock do circuito escravo estar em 0; Clock passa de 1 para 0, Q1 (R e S) afetam Q: O valor de Q1 se altera apenas uma vez exatamente na transio 1 para 0, incio do intervalo onde o valor do clock est em 0; O valor presente na entrada do mestre gera uma entrada para o circuito escravo em (t2 e t4); t2, J = 1 e K = 0, Q vai para 1; t4, J = 1, K = 1 e Qa = 1, Q vai para 0, invertendo seu valor;
Flip-Flop Tipo T
Esse um flip-flop JK com a particularidade de possuir as entradas J e K curto circuitadas. quando houver variao do clock, o valor guardado no flip-flop ser alternado ou mantido dependendo se o valor na entrada T (Toggle) for 1 ou 0.
Flip-flop tipo D (DATA) O flip-flop D ("data" ou dado, pois armazena o bit de entrada) possui uma entrada, que ligada diretamente sada quando o clock mudado. Independentemente do valor atual da sada, ele ir assumir o valor 1 se D = 1 quando o clock for mudado ou o valor 0 se D = 0 quando o clock for mudado. Este flip-flop pode ser interpretado como uma linha de atraso primitiva ou um hold de ordem zero, visto que a informao colocada na sada um ciclo depois de ela ter chegado na entrada.
Registrador de deslocamento
registrador de deslocamento um conjunto de registradores configurados em um arranjo linear de tal forma que a informao deslocada pelo circuito conforme o mesmo ativado. Os registradores de deslocamento podem possuir uma combinao de entradas e sadas seriais e paralelas, incluindo as configuraes entrada serial, sada paralela (SIPO) e entrada paralela, sada serial (PISO). Existem outra configuraes possuindo ambas as entradas serial e paralela e outra com sadas serial paralela. Existem tambm registradores de deslocamento bi-direcionais, os quais permitem que se varie a
direo do deslocamento da informao. As entradas e sadas seriais de um registrador podem ser conectadas juntas, de modo a formar um registrador de deslocamento circular. Poderiam tambm ser desenvolvidos registradores de deslocamento multidimensionais, os quais podem realizar processamentos mais complexos. Entrada serial, sada serial Leitura destrutiva Este o tipo mais simples de registrador de deslocamento. O conjunto de dados inserido em 'Data In', e deslocado para a direita em um estgio cada vez que o 'Data Advance' colocado em nvel alto. A cada avano, o bit da extrema esquerda, o 'Data In', deslocado para a sada do primeiro flip-flop. O bit na extrema direita, o 'Data Out', deslocado e ento perdido. Os dados so armazenados em cada flip-flop, na sada 'Q', de modo que existem quatro "espaos" para armazenamento disponveis nestas configurao, sendo desta forma um registrador de deslocamento de 4 bits. Para exemplificar o padro do deslocamento, consideremos que o registrador possua o dado 0000, de modo que todos os espaos para deslocamento estejam vazios. Conforme o 'Data In' insere os dados 1,1,0,1,0,0,0,0 (nesta ordem, fornecendo um pulso ao 'Data Advance' a cada dado, sendo isto chamado de cloking ou strobing) no registrador, obtemos o resultado mostrado na tabela ao lado. A coluna da esquerda corresponde ao pino de sada localizado na extrema esquerda da figura, e assim por diante. Leitura no-destrutiva A leitura no-destrutiva pode ser obtida utilizando-se a configurao mostrada abaixo. Outro pino de entrada adicionado, o controle de Leitura/Escrita. Quando este est em nvel alto (write) ento o registrador de deslocamento se comporta normalmente, avanando a entrada de dados em uma posio para cada ciclo de clock, e os dados podem ser perdidos no fim do resgistrador. Entretanto, quando o controle R/W colocado em nvel baixo (read), qualquer dado deslocado na extrema direita se torna a prxima entrada na esquerda, sendo assim mantido no sistema. Deste modo, enquanto o controle R/W estiver em nvel baixo, nenhum dado pode ser perdido do sistema.
Entrada serial, Sada paralela Esta configurao permite a converso do formato serial para o paralelo. Os dados entram de forma serial, conforme descrito na sesso acima. Uma vez que os dados entraram, eles podem ser lidos todos simultaneamente, ou deslocados para fora e substitudos. Pulsos na entrada 0 1 2 3 4 5 6 7 8 Q0 0 1 1 1 1 1 1 1 1 Q1 0 0 1 1 1 1 1 1 1 Q2 0 0 0 1 1 1 1 1 1 Q3 0 0 0 0 1 1 1 1 1 Q4 0 0 0 0 0 1 1 1 1
Entrada paralela, Sada serial Esta configurao recebe os dados atravs das entradas D1 a D4 no formato paralelo. Para escrever os dados no registrador, o controle de Escrita/Deslocamento deve estar em nvel baixo. Para deslocar os dados, o controle deve ser colocado em nvel alto e os registradores devem receber um pulso de clock, desta forma o circuito atua como um registrador de deslocamento SISO, com o terminal D1 atuando como entrada de dados. Entretanto, caso uma palavra de dados tenham sido escritos de forma paralela e em seguida deslocados, a sada de dados, Q, conter os bits desta palavra, lidos em ordem.
Conversor paralelo-serie
Introduo
Em eletrnica e circuitos digitais, o flip-flop ou multivibrador biestvel um circuito digital pulsado capaz de servir como uma memriade um bit. Um flip-flop tipicamente inclui zero, um ou dois sinais de entrada, um sinal de clock, e um sinal de sada, apesar de muitos flip-flops comerciais proverem adicionalmente o complemento do sinal de sada. Alguns flip-flops tambm incluem um sinal da entradaclear, que limpa a sada atual. Como os flip-flops so implementados na forma de circuitos integrados, eles tambm necessitam de conexes de alimentao. A pulsao ou mudana no sinal do clock faz com que o flip-flop mude ou retenha seu sinal de sada, baseado nos valores dos sinais de entrada e na equao carecterstica do flip-flop.
Concluso O flip-flop pode ser utilizado para armazenar um bit, ou um digito binrio de informao. A informao armazenada em um conjunto de flip-flops pode representar o estado de um seqenciador, o valor de um contador, um caractere ASCII em uma memria de um computador ou qualquer outra parte de uma informao.