Apa itu Half Subtractor: Circuit menggunakan Logic Gates

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Dalam domain elektronik, konsep paling penting yang digunakan oleh setiap komponen adalah ' Gerbang Logik '. Oleh kerana konsep gerbang logik dilaksanakan dalam setiap fungsi seperti di litar bersepadu, sensor, tujuan beralih, mikrokontroler dan pemproses, tujuan penyulitan dan penyahsulitan, dan lain-lain. Selain itu, terdapat banyak aplikasi Logic Gates. Terdapat banyak jenis gerbang logik seperti Adder, Subtractor, Full Penambah , Penolak Penuh, Penolak Setengah, dan banyak lagi. Oleh itu, artikel ini memberikan maklumat kolektif mengenai litar separuh pengurangan , jadual kebenaran setengah pengurang , dan konsep yang berkaitan.

Apa itu Half Subtractor?

Sebelum membincangkan pengurangan separuh, kita harus mengetahui penolakan binari. Dalam penolakan binari, proses penolakan serupa dengan penolakan aritmetik. Dalam pengurangan aritmetik, sistem nombor asas 2 digunakan sedangkan dalam penolakan binari, nombor binari digunakan untuk pengurangan. Istilah yang dihasilkan dapat dilambangkan dengan perbezaan dan meminjam.




Setengah pengurang adalah yang paling mustahak litar logik gabungan yang digunakan dalam elektronik digital . Pada asasnya, ini adalah alat elektronik atau dengan istilah lain, kita boleh mengatakannya sebagai litar logik. Litar ini digunakan untuk melakukan pengurangan dua digit binari. Dalam artikel sebelumnya, kita sudah membincangkannya konsep half adder dan full adder circuit yang menggunakan nombor binari untuk pengiraan. Begitu juga, litar penolak menggunakan nombor binari (0,1) untuk penolakan. Litar setengah pengurang boleh dibina dengan dua gerbang logik iaitu gerbang NAND dan EX-OR . Litar ini memberikan dua elemen seperti perbezaan serta mereka meminjam.

Seperti dalam pengurangan binari, digit utama adalah 1, kita dapat menghasilkan pinjaman sementara subtrahend 1 lebih unggul daripada minuend 0 dan kerana ini, pinjaman akan diperlukan. Contoh berikut memberikan penolakan binari dua bit binari.



Digit Pertama

Digit Kedua Beza Pinjam

0

000

1

01

0

011

1

110

0

Dalam pengurangan di atas, dua digit dapat ditunjukkan dengan A dan B. Kedua digit ini dapat dikurangkan dan memberikan bit yang dihasilkan sebagai perbezaan dan meminjam.

Apabila kita memerhatikan baris pertama dan kedua, perbezaan antara baris ini, maka perbezaan dan peminjaman serupa kerana subtrahend lebih rendah daripada minuend. Begitu juga, ketika kita memerhatikan baris ketiga, nilai minuend dikurangkan dari subtrahend. Jadi perbezaan dan bit pinjaman adalah 1 kerana digit subtrahend lebih tinggi daripada digit minuend.


Litar gabungan ini adalah alat penting untuk apa jua jenis litar digital untuk mengetahui kemungkinan kombinasi input dan output. Sebagai contoh, jika pengurang mempunyai dua input maka output yang dihasilkan akan menjadi empat. O / p dari setengah pengurang disebutkan dalam jadual di bawah yang akan menunjukkan bit perbezaan dan juga bit peminjam. Penjelasan jadual kebenaran litar boleh dilakukan dengan menggunakan gerbang logik seperti pintu logik EX-OR dan operasi gerbang DAN diikuti dengan pintu TIDAK.

Menyelesaikan jadual kebenaran menggunakan Peta K ditunjukkan di bawah.

setengah peta k subtraktor

setengah peta k subtraktor

The ungkapan separuh pengurang menggunakan jadual kebenaran dan K-peta dapat dihasilkan sebagai

Beza (D) = ( xy + xy ')

= x ⊕ y
Pinjam (B) = x'y

Litar Logik

The litar logik separuh pengurangan dapat dijelaskan dengan menggunakan pintu logik:

  • 1 pintu XOR
  • 1 BUKAN pintu
  • 1 DAN gerbang

Perwakilannya adalah

Litar Logik Setengah Subtraktor

Litar Logik Setengah Subtraktor

Rajah Blok Separuh Pengurangan

Gambarajah blok subtraktor setengah ditunjukkan di atas. Ia memerlukan dua input serta memberikan dua output. Di sini input ditunjukkan dengan A&B, dan outputnya adalah Difference and Borrow.

Litar di atas boleh direka dengan gerbang EX-OR & NAND. Di sini, gerbang NAND boleh dibina dengan menggunakan gerbang DAN dan BUKAN. Oleh itu, kami memerlukan tiga pintu logik untuk membuat setengah litar pengurangan iaitu pintu EX-OR, NOT gate, dan NAND gate.

Gabungan gerbang DAN dan TIDAK menghasilkan gerbang gabungan yang berbeza bernama NAND Gate. Output gerbang Ex-OR akan menjadi bit Perbezaan dan keluaran NAND Gate akan menjadi bit Pinjaman untuk input A&B yang sama.

DAN-Gerbang

Gerbang AND adalah satu jenis gerbang logik digital dengan pelbagai input dan satu output dan berdasarkan kombinasi input, ia akan melakukan penyatuan logik. Apabila semua input gerbang ini tinggi, maka output akan tinggi jika tidak, outputnya akan rendah. Gambarajah logik pintu AND dengan jadual kebenaran ditunjukkan di bawah.

DAN Gerbang Dan Jadual Kebenaran

DAN Gerbang Dan Jadual Kebenaran

BUKAN Pintu

Gerbang NOT adalah satu jenis gerbang logik digital dengan satu input dan berdasarkan input output akan dibalikkan. Contohnya, apabila input gerbang NOT tinggi maka outputnya akan rendah. Gambarajah logik NOT-gate dengan jadual kebenaran ditunjukkan di bawah. Dengan menggunakan pintu logik jenis ini, kita dapat melaksanakan gerbang NAND dan NOR.

BUKAN Jadual Gerbang Dan Kebenaran

BUKAN Jadual Gerbang Dan Kebenaran

Ex-OR Gate

Gerbang Exclusive-OR atau EX-OR adalah salah satu jenis gerbang logik digital dengan 2-input & output tunggal. Cara kerja pintu logik ini bergantung pada pintu OR. Sekiranya ada input dari pintu ini tinggi, maka output dari pintu EX-OR akan tinggi. Jadual simbol dan kebenaran EX-OR ditunjukkan di bawah.

Gerbang XOR Dan Jadual Kebenaran

Gerbang XOR Dan Jadual Kebenaran

Litar Subtractor Setengah menggunakan Nand Gate

Perancangan subtraktor dapat dilakukan dengan menggunakan pintu logik seperti pintu NAND & pintu Ex-OR. Untuk merancang litar separuh pengurang ini, kita harus mengetahui dua konsep iaitu perbezaan dan meminjam.

Litar Subtractor Setengah menggunakan Logic Gates

Litar Subtractor Setengah menggunakan Nand Gate

Sekiranya kita memantau dengan berhati-hati, cukup jelas bahawa ragam operasi yang dilakukan oleh litar ini yang secara tepat berkaitan dengan operasi gerbang EX-OR. Oleh itu, kita boleh menggunakan gerbang EX-OR untuk membuat perbezaan. Dengan cara yang sama, pinjaman yang dihasilkan oleh litar setengah penambah dapat dicapai dengan menggunakan gabungan gerbang logik seperti gerbang AND dan gerbang TIDAK.

HS ini juga boleh dirancang dengan menggunakan gerbang NOR di mana ia memerlukan 5 gerbang NOR untuk pembinaannya. Gambarajah litar setengah pengurang menggunakan gerbang NOR ditunjukkan seperti:

Setengah Pengurang Menggunakan Nor Gates

Setengah Pengurang Menggunakan Nor Gates

Jadual Kebenaran

Bit Pertama

Bit Kedua Beza

(EX-ATAU Keluar)

Pinjam

(NAND Keluar)

0

000
101

0

0

11

1

110

0

VHDL dan Testbench Code

Kod VHDL untuk setengah pengurang dijelaskan seperti berikut:

perpustakaan IEEE

gunakan IEEE.STD_LOGIC_1164.ALL

gunakan IEEE.STD_LOGIC_ARITH.ALL

gunakan IEEE.STD_LOGIC_UNSIGNED.ALL

entiti Half_Sub1 adalah

Pelabuhan (a: dalam STD_LOGIC

b: dalam STD_LOGIC

HS_Diff: keluar STD_LOGIC

HS_Pinjaman: keluar STD_LOGIC)

tamat Separuh_Sub1

seni bina Kelakuan Half_Sub1 adalah

bermula

HS_Diff<=a xor b

HS_Pinjaman<=(not a) and b

The kod testbench untuk HS dijelaskan seperti di bawah:

PERPUSTAKAAN IEEE

GUNAKAN ieee.std_logic_1164.ALL

ENTITAS HS_tb ADALAH

TAMAT HS_tb

ARKITEK HS_tb DARI HS_tb IS

KOMPONEN HS

PELABUHAN (a: DALAM std_logic

b: DALAM std_logic

HS_Diff: OUT std_logic

HS_Borrow: OUT std_logic

)

KOMPONEN TAMAT

beri isyarat a: std_logic: = ‘0’

isyarat b: std_logic: = ‘0’

isyarat HS_Diff: std_logic

isyarat HS_Borrow: std_logic

BERMULA

baru: PET PORT HS (

a => a,

b => b,

HS_Diff => HS_Diff,

HS_borrow => HS_borrow

)

stim_proc: proses

bermula

ke<= ‘0’

b<= ‘0’

tunggu 30 ns

ke<= ‘0’

b<= ‘1’

tunggu 30 ns

ke<= ‘1’

b<= ‘0’

tunggu 30 ns

ke<= ‘1’

b<= ‘1’

tunggu

proses akhir

TAMAT

Penolak Penuh Menggunakan Pengurang Separuh

Subtraktor penuh adalah peranti gabungan yang mengendalikan fungsi penolakan dengan menggunakan dua bit dan minuend dan subtrahend. Litar menganggap meminjam output sebelumnya dan ia mempunyai tiga input dengan dua output. Ketiga input tersebut adalah minuend, subtrahend dan input yang diterima dari output sebelumnya iaitu meminjam dan dua output adalah perbezaan dan pinjaman.

Diagram Logik Subtraktor Penuh

Diagram Logik Subtraktor Penuh

Jadual kebenaran untuk penolak penuh adalah

Input Keluaran
X Y Yin FS_Diff FS_Pinjaman
00000
00111
01011
01101
10010
10100
11000
11111

Dengan jadual kebenaran di atas, gambarajah litar iklan litar logik untuk pelaksanaan subtraktor penuh menggunakan separuh pengurang ditunjukkan di bawah:

Penolak Penuh Menggunakan HS

Penolak Penuh Menggunakan HS

Kelebihan dan Batasan Pengurang Setengah

Kelebihan separuh pengurang adalah:

  • Pelaksanaan dan pembinaan litar ini mudah dan senang
  • Litar ini menggunakan kuasa minimum dalam pemprosesan isyarat digital
  • fungsi pengkomputeran dapat dilakukan pada kadar kelajuan yang lebih baik

Batasan rangkaian gabungan ini adalah:

Walaupun terdapat banyak aplikasi setengah pengurang dalam banyak operasi dan fungsi, terdapat beberapa batasan dan itu adalah:

  • Litar setengah pengurangan tidak akan menerima 'Pinjaman' dari output sebelumnya di mana ini adalah kelemahan penting litar ini
  • Oleh kerana banyak aplikasi masa nyata beroperasi pada pengurangan sejumlah bit, setengah alat pengurang tidak mempunyai keupayaan untuk mengurangkan banyak bit

Aplikasi Half Subtractor

Aplikasi setengah pengurang merangkumi yang berikut.

  • Setengah pengurang digunakan untuk mengurangkan kekuatan isyarat audio atau radio
  • Ia boleh menjadi digunakan dalam penguat untuk mengurangkan herotan bunyi
  • Setengah pengurang adalah digunakan dalam ALU pemproses
  • Ia dapat digunakan untuk menambah dan menurunkan operator dan juga mengira alamat
  • Setengah pengurang digunakan untuk mengurangkan nombor lajur yang paling tidak signifikan. Untuk pengurangan nombor berbilang digit, ia boleh digunakan untuk LSB.

Oleh itu, dari teori setengah pengurang di atas, akhirnya, kita dapat menutup bahawa dengan menggunakan litar ini kita dapat mengurangkan dari satu bit binari dari yang lain untuk memberikan output seperti Difference and Borrow. Begitu juga, kita boleh merancang separuh pengurang menggunakan litar gerbang NAND dan juga gerbang NOR. Konsep lain yang perlu diketahui adalah apa itu kod verilog separuh pengurang dan bagaimana rajah skema RTL dapat dilukis?