O símbolo para um inversor (porta lógica) é geralmente o mostrado abaixo à esquerda. Mas às vezes vi o símbolo mostrado abaixo à direita. (Veja, por exemplo, a última imagem nesta resposta .) O que essa diferença de símbolos representa?
O símbolo para um inversor (porta lógica) é geralmente o mostrado abaixo à esquerda. Mas às vezes vi o símbolo mostrado abaixo à direita. (Veja, por exemplo, a última imagem nesta resposta .) O que essa diferença de símbolos representa?
Respostas:
Ambos os símbolos têm a equação Q = não A. A diferença de símbolos é conceitual, é para ajudar na compreensão.
O círculo (geralmente chamado de 'bolha') representa inversão.
O primeiro símbolo é um inversor clássico. A saída muda para o inverso da entrada.
O segundo símbolo é frequentemente visto como parte de uma função maior, em que a saída desse gate permite ativar ou disparar algumas funcionalidades, e a linha externa para isso está ativa baixa. Quando se digitaliza rapidamente o símbolo, fica aparente quais são as entradas baixas ativas e quais são altas ativas.
Por exemplo, neste decodificador 74138 de 3 a 8 linhas , algumas das entradas de 'endereço' ou de habilitação são borbulhadas e outras são simples. Portanto, é muito fácil verificar as conexões com o barramento de endereços e ver quais precisam ser baixas e quais as ativadas.
Também é visto no decodificador de saída, onde os portões de saída 'NAND' têm todas as entradas e saídas 'borbulhadas' / 'notadas', indicando lógica baixa ativa. Embora alguém flexionando seus músculos na lógica booleana possa ser tentado a substituir essas portas de saída por portas NOR de lógica positiva, elas são conceitualmente melhores como NANDs onde todas as entradas e saídas estão ativas baixas, porque as saídas se tornam ativas quando ambas as entradas estão ativas.
O conceito de adicionar bolhas em locais ímpares do diagrama pode ajudar a projetar a lógica em que você precisa alterar um diagrama lógico para um que possa ser implementado com o material disponível em sua caixa de lixo eletrônico. Costumo derrubar um monte de portões para expressar minha função lógica desejada. Em qualquer linha, se eu adicionar um balão no início e no final da linha, a função permanecerá inalterada. No entanto, posso ver o que os portões 'querem' se tornar NORs ou NANDs, e alternar entre um tipo de portão e o oposto borbulhante.
Em um contexto de sinal lógico, não há diferença , ambos invertem o sinal, portanto:
Q = NÃO (A)
Em alguns casos, a pessoa que desenha o circuito pode enfatizar que o inversor possui uma saída "mais forte" (com buffer) capaz de acionar mais entradas do que um inversor ou porta padrão pode. Então poderíamos usar este símbolo em que o triângulo representa um buffer:
para representar um buffer que também inverte o sinal.
Mas, do ponto de vista funcional, ele ainda é um inversor (o buffer apenas amortece o sinal, não o altera).
Pode ajudar a sua compreensão se você ver como isso pode ser usado para várias portas de entrada.
Por exemplo: (ou seja, A e não B) podem ser desenhadas de duas maneiras equivalentes:
Isso pode ajudar a tornar o esquema mais compacto, pois na verdade ele remove o triângulo em vez de apenas mover as peças. Eu já o vi com mais frequência em símbolos para portas lógicas complexas (especialmente as portas lógicas estranhas que você pode obter da saída de síntese que poucas pessoas jamais usariam diretamente).