Símbolos diferentes do inversor (porta lógica)

8

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?

símbolos do inversor

Joel Reyes Noche
fonte
1
Uma pena que os caracteres de marcação sejam contabilizados no comprimento de um título da mesma maneira que os caracteres visíveis. Caso contrário, o título poderá mostrar os dois símbolos, por exemplo, como e {\ raise {7px} {\ rule {10px} {2px} {2px}}} {\! \ raise {3px} {\ large {\ circ}}} {\ hspace {-5px} \ enorme {\ vartriangleright}} {\! \! \ raise {7px} {\ rule {10px} {2px}}} \ ,. (Ou, você sabe, tirada um pouco melhor - aqueles olhar um pouco distorcida desde que eu estava tentando código-golf 'em baixo de ser pequeno o suficiente.).
Nat
@ Nat Qual é o agrupamento de um portão NÃO? Como é lido para um usuário com deficiência visual? Parece bom para o resto de nós que os caracteres de marcação sejam contados de acordo com o comprimento, para que não se transformem em grafites aleatórios apenas porque parecem legais!
pipe

Respostas:

12

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.

Neil_UK
fonte
Você poderia adicionar mais detalhes? No momento, não estou vendo como a diferença na colocação da bolha é uma ajuda para a compreensão.
Joel Reyes Noche
1
Obrigado, está mais claro agora.
Joel Reyes Noche
8

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:

insira a descrição da imagem aqui

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).

Bimpelrekkie
fonte
Obrigado, eu não tinha pensado nisso.
Joel Reyes Noche
Hmm, não tenho certeza se já vi a colocação de um círculo usado para indicar a força propulsora em si . Você tem algum link para onde outras pessoas também sugerem que esse é o caso? Eu certamente vi uma força extra da unidade sugerida por um buffer supranumerário em série, que para manter a lógica correta pode ter uma entrada notável. Mas a chave é o número de buffers.
Neil_UK 11/08/19
@ Neil_UK Não tenho certeza se já vi o posicionamento de um círculo usado para indicar a força motriz em si Não estou falando sobre o posicionamento do círculo, mas sim sobre o triângulo de amortecedor sendo desenhado conectando-se diretamente a a saída que pode indicar aumento da força do inversor. Como conseqüência, o círculo se move para a entrada. Os exemplos estão na resposta vinculada da pergunta. Mas pessoalmente eu desenharia um inversor separado e depois um buffer. No entanto, caso você queira manter um desenho compacto, isso pode não ser a sua preferência.
Bimpelrekkie 11/08/19
Para notar, eu vi esse tipo de lógica direcionando muitos esquemas nos fluxogramas de engenharia de processos químicos. Isto é, muitas vezes existem muitos símbolos diferentes que podem ser usados ​​para significar a mesma coisa em um sentido literal (por exemplo, existem várias maneiras diferentes de desenhar um símbolo que se refere a um trocador de calor), mas símbolos diferentes podem levar conotações além de seu significado literal. Autores experientes tendem a desenhar fluxogramas com conotações adequadas, apesar de serem incapazes de confiar na capacidade dos leitores de interpretá-lo.
Nat
2

Pode ajudar a sua compreensão se você ver como isso pode ser usado para várias portas de entrada.

Por exemplo: Q=UMAB¯ (ou seja, A e não B) podem ser desenhadas de duas maneiras equivalentes:

insira a descrição da imagem aqui

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).

Justin
fonte