Porta Tristate
romulo.oliveira@gmail.com
Existe um tipo de porta lógica onde a saída tem três condições: Saida alta ou nível “1”, saída baixa ou nível “0” e a a saída de alta impedância (High-Z ou simplesmente Z). Dizemos que a porta lógica tem Tristate ou três estados. Tais portas tem um terminal de controle que habilita a saída em alta impedância, isso significa que a saida é desligada nada pode ser transmitido. No simbolo pode aparecer um pequeno triangulo invertido. A figura 1 mostra alguns exemplos de portas logicas com saida Tristate. Normalmente a
( a ) ( b ) ( c )
Figura 1 - Exemplos de portas logicas com saida Tristate ( a ) Buffer ( b ) Inversor ( c ) Porta E
A figura 1 mostra melhor como opera a saida de alta impedancia. Quando a porta é habilitada (H=1) o circuito se comporta como um Buffer normal (Vs=Ve). Quando porem H=0 a saida ficara em alta impedancia (Z) não permitindo que nada seja transmitido ( a chave na saida abre).
( a ) ( b ) ( c )
Figura 2 - Saida Tristate ( a ) Habilitada e Ve=0 ( b ) Habilitada e Ve=1 ( c ) Desabilitada saida em alta impedancia
A figura 3 mostra dois CIs A e B que compartilham a mesma linha de dados (Bus). Em um determinado instante somente um dos CIs podem estar habilitado, o outro ou outros devem estar com a saida em alta impedancia (Z) ou saida desligada. A figura 3a mostra o CI A habilitado transferindo a informação na su a saida para a ULA (Unidade Logica Aritmetica), o CI B está com a saida em alta impedancia. Na figura 3b o CI B transfere os dados da sua saida para a ULA enquanto a saida de A está em alta impedancia.
( a ) ( b )
Figura 3 - CIs compartilhando o mesmo Bus (linhas de dados) ( a ) CI A habilitado ( b ) CI B habilitado
A figura 4 mostra, atraves de uma animação, dois buffers compartilhando a mesma linha e enviando informação alternadamente.
Figura 4 - Dois buffers compartilhando a mesma linha de dados