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


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.


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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.