O que é um meio subtrator: circuito usando portas lógicas

Experimente Nosso Instrumento Para Eliminar Problemas





No domínio da eletrônica, o conceito mais importante em que cada componente funciona é o “ Portões lógicos “. Como o conceito de portas lógicas é implementado em todas as funcionalidades, como em circuitos integrados, sensores, fins de comutação, microcontroladores e processadores, fins de criptografia e descriptografia, entre outros. Além disso, existem amplas aplicações de portas lógicas. Existem muitos tipos de portas lógicas, como Adder, Subtractor, Full Adicionador , Full Subtractor, Half Subtractor e muitos outros. Portanto, este artigo fornece informações coletivas de circuito meio subtrator , meio subtrator tabela de verdade e conceitos relacionados.

O que é meio subtrator?

Antes de irmos discutir o meio subtrator, temos que saber a subtração binária. Na subtração binária, o processo de subtração é semelhante à subtração aritmética. Na subtração aritmética, o sistema numérico de base 2 é usado, enquanto na subtração binária, os números binários são usados ​​para a subtração. Os termos resultantes podem ser denotados com a diferença e emprestar.




Meio subtrator é o mais essencial circuito lógico combinacional que é usado em eletrônica digital . Basicamente, este é um dispositivo eletrônico ou em outros termos, podemos dizer que é um circuito lógico. Este circuito é usado para realizar a subtração de dois dígitos binários. No artigo anterior, já discutimos os conceitos de meio somador e circuito de somador completo que usa números binários para o cálculo. Da mesma forma, o circuito subtrator usa números binários (0,1) para a subtração. O circuito do meio subtrator pode ser construído com dois portas lógicas, nomeadamente portas NAND e EX-OR . Este circuito fornece dois elementos, como a diferença e também o empréstimo.

Como na subtração binária, o dígito principal é 1, podemos gerar emprestar enquanto o subtraendo 1 é superior ao minuendo 0 e, devido a isso, será necessário emprestar. O exemplo a seguir fornece a subtração binária de dois bits binários.



Primeiro Dígito

Segundo Dígito Diferença Emprestar

0

000

1

01

0

011

1

110

0

Na subtração acima, os dois dígitos podem ser representados com A e B. Esses dois dígitos podem ser subtraídos e fornecem os bits resultantes como diferença e empréstimo.

Quando observamos as primeiras duas e a quarta linhas, a diferença entre essas linhas, a diferença e o empréstimo são semelhantes porque o subtraendo é menor que o minuendo. Da mesma forma, quando observamos a terceira linha, o valor mínimo é subtraído do subtraendo. Portanto, a diferença e os bits de empréstimo são 1 porque o dígito do subtraendo é superior ao dígito do minuendo.


Este circuito combinacional é uma ferramenta essencial para qualquer tipo de circuito digital para saber as combinações possíveis de entradas e saídas. Por exemplo, se o subtrator tiver duas entradas, as saídas resultantes serão quatro. O o / p do meio subtrator é mencionado na tabela abaixo, que significará o bit de diferença, bem como o bit de empréstimo. A explicação da tabela de verdade do circuito pode ser feita usando as portas lógicas como a porta lógica EX-OR e a operação da porta AND seguida pela porta NOT.

Resolvendo a tabela verdade usando K-Map é mostrado abaixo.

meio subtrator k mapa

meio subtrator k mapa

O expressão de meio subtrator usando a tabela verdade e K-map pode ser derivado como

Diferença (D) = ( x'y + xy ')

= x ⊕ y
Pegar emprestado (B) = x’y

Circuito Lógico

O circuito lógico meio subtrator pode ser explicado usando as portas lógicas:

  • 1 portão XOR
  • 1 NÃO portão
  • 1 E portão

A representação é

Circuito Lógico Meio Subtrator

Circuito Lógico Meio Subtrator

Diagrama de Bloco Meio Subtrator

O diagrama de blocos do meio subtrator é mostrado acima. Requer duas entradas e também duas saídas. Aqui, as entradas são representadas com A&B e as saídas são Diferença e Empréstimo.

O circuito acima pode ser projetado com portas EX-OR e NAND. Aqui, a porta NAND pode ser construída usando portas AND e NOT. Portanto, precisamos de três portas lógicas para fazer meio circuito subtrator, ou seja, a porta EX-OR, a porta NÃO e a porta NAND.

Uma combinação de porta AND e NOT produz uma porta combinada diferente chamada Porta NAND. A saída da porta Ex-OR será o bit de diferença e a saída da porta NAND será o bit de empréstimo para as mesmas entradas A&B.

AND-Gate

A porta AND é um tipo de porta lógica digital com várias entradas e uma única saída e, com base nas combinações de entradas, realizará a conjunção lógica. Quando todas as entradas desta porta são altas, a saída será alta, caso contrário, a saída será baixa. O diagrama lógico da porta AND com a tabela verdade é mostrado abaixo.

E portão e mesa da verdade

E portão e mesa da verdade

NOT Gate

A porta NOT é um tipo de porta lógica digital com uma única entrada e, com base na entrada, a saída será invertida. Por exemplo, quando a entrada da porta NOT é alta, a saída será baixa. O diagrama lógico da porta NOT com a tabela verdade é mostrado abaixo. Usando este tipo de porta lógica, podemos executar portas NAND e NOR.

NÃO Gate e mesa da verdade

NÃO Gate e mesa da verdade

Ex-OR Gate

A porta EX-OR ou Exclusive-OR é um tipo de porta lógica digital com 2 entradas e saída única. O funcionamento desta porta lógica depende da porta OU. Se qualquer uma das entradas desta porta for alta, então a saída da porta EX-OR será alta. O símbolo e a tabela verdade do EX-OR são mostrados abaixo.

Portão XOR e mesa da verdade

Portão XOR e mesa da verdade

Circuito de meio subtrator usando Nand Gate

O projeto do subtrator pode ser feito por usando portas lógicas como a porta NAND e a porta Ex-OR. Para projetar este circuito meio subtrator, temos que conhecer os dois conceitos, a saber, diferença e empréstimo.

Circuito de meio subtrator usando portas lógicas

Circuito de meio subtrator usando Nand Gate

Se monitorarmos com cuidado, é bastante claro que a variedade de operações executadas por este circuito está precisamente relacionada à operação da porta EX-OR. Portanto, podemos simplesmente usar a porta EX-OR para fazer a diferença. Da mesma forma, o empréstimo produzido pelo circuito de meio somador pode ser obtido simplesmente usando a combinação de portas lógicas como a porta AND e a porta NOT.

Este HS também pode ser projetado usando portas NOR onde são necessárias 5 portas NOR para a construção. O meio subtrator do diagrama de circuito usando portas NOR é mostrado como:

Meio Subtrator sem Portões

Meio Subtrator sem Portões

Mesa da Verdade

Primeiro bit

Segundo bit Diferença

(EX-OR Out)

Emprestar

(Saída NAND)

0

000
101

0

0

11

1

110

0

Código VHDL e Testbench

O código VHDL para meio subtrator é explicado da seguinte forma:

biblioteca IEEE

use IEEE.STD_LOGIC_1164.ALL

use IEEE.STD_LOGIC_ARITH.ALL

use IEEE.STD_LOGIC_UNSIGNED.ALL

entidade Half_Sub1 é

Porta (a: em STD_LOGIC

b: em STD_LOGIC

HS_Diff: out STD_LOGIC

HS_Borrow: out STD_LOGIC)

fim Half_Sub1

arquitetura Comportamental de Half_Sub1 é

começar

HS_Diff<=a xor b

HS_Borrow<=(not a) and b

O código testbench para HS é explicado como abaixo:

BIBLIOTECA IEEE

USE ieee.std_logic_1164.ALL

ENTITY HS_tb IS

END HS_tb

ARQUITETURA HS_tb DE HS_tb IS

COMPONENTE HS

PORTA (a: IN std_logic

b: IN std_logic

HS_Diff: OUT std_logic

HS_Borrow: OUT std_logic

)

COMPONENTE FINAL

sinal a: std_logic: = ‘0’

sinal b: std_logic: = ‘0’

sinal HS_Diff: std_logic

sinal HS_Borrow: std_logic

COMEÇAR

novo: HS PORT MAP (

a => a,

b => b,

HS_Diff => HS_Diff,

HS_borrow => HS_borrow

)

stim_proc: process

começar

para<= ‘0’

b<= ‘0’

espere por 30 ns

para<= ‘0’

b<= ‘1’

espere por 30 ns

para<= ‘1’

b<= ‘0’

espere por 30 ns

para<= ‘1’

b<= ‘1’

esperar

fim do processo

FIM

Subtrator Completo Usando Meio Subtrator

Um subtrator completo é um dispositivo combinacional que opera a funcionalidade de subtração usando dois bits e é minuendo e subtraendo. O circuito considera emprestar a saída anterior e possui três entradas com duas saídas. As três entradas são o minuendo, o subtraendo e a entrada recebida da saída anterior que é emprestada e as duas saídas são a diferença e a emprestada.

Diagrama Lógico Subtrator Completo

Diagrama Lógico Subtrator Completo

A tabela de verdade para subtrator completo é

Entradas Saídas
X Y Yin FS_Diff FS_Borrow
00000
00111
01011
01101
10010
10100
11000
11111

Com a tabela verdade acima, o diagrama lógico e o diagrama de circuitos para a implementação do subtrator completo usando meios subtratores é mostrado abaixo:

Subtrator Completo Usando HS

Subtrator Completo Usando HS

Vantagens e limitações do meio subtrator

As vantagens do meio subtrator são:

  • A implementação e construção deste circuito é simples e fácil
  • Este circuito consome energia mínima no processamento de sinal digital
  • funcionalidades computacionais podem ser realizadas em taxas de velocidade melhoradas

As limitações deste circuito combinacional são:

Mesmo que haja aplicações extensas de meio subtrator em muitas operações e funcionalidades, existem algumas limitações e essas são:

  • Os circuitos de meio subtrator não aceitarão 'emprestado' das saídas anteriores, onde esta é a desvantagem crucial deste circuito
  • Como muitos aplicativos em tempo real operam na subtração de vários números de bits, os dispositivos subtratores da metade não possuem qualquer capacidade de subtrair muitos bits

Aplicações de meio subtrator

As aplicações de meio subtrator incluem o seguinte.

  • Meio subtrator é usado para reduzir a força dos sinais de áudio ou rádio
  • Pode ser usado em amplificadores para reduzir a distorção do som
  • Metade subtrator é usado na ALU do processador
  • Pode ser usado para aumentar e diminuir operadores e também calcular os endereços
  • Meio subtrator é usado para subtrair os números de coluna menos significativos. Para a subtração de números de vários dígitos, ele pode ser usado para o LSB.

Portanto, da teoria do subtrator da metade acima, finalmente, podemos fechar que, usando este circuito, podemos subtrair de um bit binário de outro para fornecer as saídas como Diferença e Empréstimo. Da mesma forma, podemos projetar meio subtrator usando o circuito de portas NAND, bem como portas NOR. Os outros conceitos a serem conhecidos são o que é o meio subtrator código verilog e como o diagrama esquemático RTL pode ser desenhado?