You are on page 1of 6

Elektronik Digit

Litar Logik Gabungan


SEE 1223 - Elektronik Digit  Litar logik digital terdiri daripada 2 kategi iaitu:
Litar logik gabungan (COMBINATIONAL)
Litar logik jujukan (SEQUENTIAL)
Bab 6
Litar Logik Gabungan  Litar logik gabungan
(Combinational Logic Circuit) Nilai keluaran ditentukan secara terus oleh nilai masukan
sekarang.
x0 y0
Combinational
. Logic Functions .
Inputs . . Outputs
xn F yn

Litar Logik Gabungan Litar Logik Gabungan


 Litar logik jujukan  Untuk mereka litar logik gabungan, perlukan
Mempunyai fungsi ingatan pengetahuan tentang:-
Nilai keluaran sekarang bergantung kepada masukan dan Sistem nombor perduaan (sistem digital)
juga nilai pada ingatan (nilai keluaran sebelumnya) Perlaksanaan suatu rangkap kepada litar logik
Jadual benar
X
Combinational
Y
Pemudahan rangkap (K-Map)
Circuit
 Apabila semua ilmu tersebut deketahui, litar bagi
Memory
Elements sesuatu sistem boleh direka!

Jenis-jenis Litar Logik Gabungan Pengkod (Encoder)


 Beberapa jenis litar logik gabungan yang akan dipelajari  Litar ini mempunyai beberapa masukan dan juga beberapa
dalam topik ini:- keluaran.Litar Pengkod akan menerima masukan daripada salah
satu sahaja daripada inputnya dan menukarkannya kepada suatu
Pengkod (Encoder) kod di keluaran.
Penyahkod (Decoder)  Contohnya, suatu set suis tekan 10 nombor (keypad)
Pemultipleks (Multiplexer) disambungkan kepada masukan litar pengkod untuk
memberikan keluaran dalam BCD.
Nyahmultipleks (Demultiplexer) S0
VCC S1
Pembanding (Comparator) S2 A
B
Penambah-Penuh (Full-Adder) Pengkod C
BCD

S8 D
S9

Litar Logik Gabungan 1


Elektronik Digit

Pengkod (Encoder) Pengkod (Encoder)


 Dapatkan jadual benar bagi litar tersebut!  Dapatkan rangkap, dan lukiskan litar!
S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 A B C D A = S8 +S9
1 0 0 0 0 B=
1 0 0 0 1
C=
1 0 0 1 0
1 0 0 1 1 D=
1 0 1 0 0
1 0 1 0 1
1 0 1 1 0
1 0 1 1 1
1 1 0 0 0
1 1 0 0 1  Reka litar pengkod keutamaan 3 masukan, dua keluaran?

Penyahkod (Decoder) Penyahkod (Decoder)


 Litar ini mempunyai beberapa masukan dan juga beberapa  Reka litar penyahkod 1 dari 8
keluaran.Litar Penyahkod mempunyai fungsi yang berlawanan A B C Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
dengan litar Pengkod! Ia menukarkan suatu nilai kod (pada 0 0 0 1
masukannya) kepada suatu nilai aktif atau suatu kod lain di 0 0 1 1
keluaran!
0 1 0 1
 Contohnya, penyahkod perduaan ke BCD! 0 1 1 1
1 0 0 1
A Y0 1 0 1 1
Binary B Y1 BCD 1 1 0 1
C Penyahkod Y2 1 1 1 1
D Y3
 Y0 = ABC
 Y1 = ABC

Penyahkod (Decoder) Penyahkod (Decoder)


 Litar penyahkod 1 dari 8  Reka litar penyahkod Binary ke BCD.
A B C  Suatu penyahkod direka untuk menukarkan kod BCD kepada
paparan 7-ruas (BCD to 7-Segment Decoder)
a
Y0 a
A b f b
c
Y1 BCD B d g
C Penyahkod
e
D f e c
g

Y6 d

Y7

Litar Logik Gabungan 2


Elektronik Digit

Pemultiplek (Multiplexer) Pemultiplek (Multiplexer)


 Litar ini mempunyai beberapa masukan dan memilih salah satu  Pemultiplek 2 masukan (2-1 MUX)
daripada masukan untuk terus dihantar ke keluaran. Masukan
yang dipilih bergantung kepada ‘Isyarat Pemilih’! I0 2-1 S Keluaran (Z)
Z
I1 MUX 0 Z = I0
1 Z = I1
I0 S
I1
I2 S
Z Z = SI0 +SI1

IN-1 I0
Z
I1
Isyarat Pemilih

Pemultiplek (Multiplexer) Nyahmultiplek (Demultiplexer)


 Pemultiplek 4 masukan (4-1 MUX)  Fungsi litar ini berlawanan dengan ltar Pemultipleks.
I0
S1 S0 Keluaran (Z)  Litar ini mempunyai satu masukan dan memilih salah satu
I1 2-1 daripada masukan untuk dihantar ke salah satu keluaran.
I2 Z 00 Z = I0
MUX Keluaran yang dipilih bergantung kepada ‘Isyarat Pemilih’!
I3 01 Z = I1
Q0
S1 S0 10 Z = I2 Q1
Q2
11 Z = I3 I

Z = S1S0 I0 +S1S0 I1 +S1S0 I 2 +S1S0 I3 QN-1

Isyarat Pemilih

Nyahmultiplek (Demultiplexer) Pembanding (Comparator)


 Pemultiplek 4 masukan (4-1 MUX) S1S0 Q3 Q2 Q1 Q0  Merupakan litar digital yang boleh membandingkan nilai antara
dua nombor Binary. Pembandingan dilakukan untuk
Q0 00 0 0 0 In
1-2 menentukan kedua-dua nombor tersebut adalah:
Q1 In
In 01 0 0 0
DEMUX Q2  Sama dengan ‘=‘
Q3 1 0 0 In 0 0
 Lebih kecil ‘<‘
S1 S0
1 1 In 0 0 0
 Lebih besar ‘>’
Q 0 = S1S0 I n  Lebih kecil @ sama dengan ‘≤’
 Lebih besar @ sama dengan ‘≥’
Q1 = S1S0 I n
Q 2 = S1S0 I n
Q3 = S1S0 I n

Litar Logik Gabungan 3


Elektronik Digit

Pembanding (Comparator) Pembanding (Comparator)


 Pembanding 1 bit merupakan asas kepada pembanding bit yang A=B
lebih besar!
 Rangkap yang menyatakannya adalah
 Pembandingan dua nombor 1 bit adalah seperti berikut:
Y = A⊕B
A>B
≥B
A≥
 Rangkap yang menyatakannya adalah
 Rangkap yang menyatakannya adalah
Y = A•B
Y = A•B
A<B
≥B
A≥
 Rangkap yang menyatakannya adalah
 Rangkap yang menyatakannya adalah
Y = A•B
Y = A•B

Pembanding (Comparator) Pembanding (Comparator)


 Dua nombor 2 bit, A1A0 dan B1B0 perlu dibandingkan!  Reka suatu litar yang membandingkan 2 nombor 3
 Pembanding 2 bit yang melaksanakan A1A0>B1B0 bit (A2A1A0 dan B2B1B0). Keluaran pembanding
 Analisa dilakukan terhadap dua perkara (2 bit) tersebut adalah
1) A1>B1  A1 • B1  X = 1, apabila kedua-dua nombor di atas sama
 Y = 1, apabila A2A1A0 > B2B1B0
2) A1=B1 dan A1>B1  (A1 ⊕ B1 ) ⋅ (A 0 B0 )
 Z = 1, apabila A2A1A0 < B2B1B0

Y = A1 • B1 + (A1 ⊕ B1 ) ⋅ (A 0 B0 )

Penambah-Penuh (Full-Adder) Penambah-Penuh (Full-Adder)


 Litar penambah adalah suatu litar yang  Jadual Benar bagi litar F-A (1 bit)
menambahkan dua nombor perduaan! A B CIN COUT S
 Litar Penambah-Penuh (Full-Adder) adalah salah 0 0 0 0 0
satu litar penambah yang sering digunakan! 0 0 1 0 1
A B 0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
COUT Litar F-A CIN 1 0 1 1 0
1 1 0 1 0
S 1 1 1 1 1

Litar Logik Gabungan 4


Elektronik Digit

Penambah-Penuh (Full-Adder) Penambah-Penuh (Full-Adder)


 Rangkap Boolean  Litar F-A (n-bit)
COUT = ACIN + BCIN + AB S = A ⊕ B ⊕ C IN
An Bn A3 B3 A2 B2 A1 B1
A
B S Cn Litar Cn-1 C3 Litar C Litar C Litar C0
2 1
CIN F-A F-A F-A F-A
n 3 2 1

Sn S3 S2 S1
COUT

Litar Penambah-Penuh Bawa Lihat Litar Penambah-Penuh Bawa Lihat


ke Hadapan ke Hadapan
 Litar FA yang telah dipelajari pada topik yang lepas juga  Untuk mengatasi masalah ini, litar penambah penuh
dipanggil sebagai ‘Ripple Carry FA”. Kekurangan litar Bawa Lihat ke Hadapan (Carry Look Ahead FA)
tersebut adalah operasi FA bagi bit yang lebih kiri akan digunakan!
bergantung kepada BAWA bagi bit di sebelah kanan!  Dalam litar ini, ada 2 cara bagaimana bawa (Carry)
 Operasi menjadi lambat! dihasilkan iaitu Bawa Terjana, Cg (Generated Carry) dan
 Lengah perambatan bertambah jika penambahan bit yang juga Bawa Terambat, Cp (Propagated Carry)
lebih besar dilakukan!  Cg terhasil apabila kedua-dua bit masukan (A&B) adalah
 Cth: lengah perambatan bagi setiap get dalam FA adalah ‘1’. Maka Cg = AB
20ns. Bagi FA ke-3, nilai S3 hanya akan diperolehi  Cp terhasil disebabkan sama ada salah satu atau kedua-
selepas 120ns! dua input adalah ‘1’. Maka Cp = A+B

Litar Penambah-Penuh Bawa Lihat Litar Penambah-Penuh Bawa Lihat


ke Hadapan ke Hadapan
 Daripada Cout untuk ‘Ripple Carry FA’,  Penambah-Penuh 1 (FA1) :-
COUT = ACIN + BC IN + AB Cout1 = Cg1 + Cp1Cin1
= (A + B)C IN + AB
COUT = Cp CIN + Cg S = A ⊕ B ⊕ CIN
 Penambah-Penuh 2 (FA2) :-
A4 B4 A3 B3 A2 B2 A1 B1
Cin1
Cout2 = Cg2 + Cp2Cin2 ;dimana Cin2 = Cout1
Cin4 Cin3 Cin2
Cout2 = Cg2 + Cp2Cout1
A B Cin A B Cin A B Cin A B Cin
FA4 FA3 FA2 FA1 Cout2 = Cg2 + Cp2(Cg1 + Cp1Cin1)
Cout S Cout S Cout S Cout S
Cout2 = Cg2 + Cp2Cg1 + Cp2Cp1Cin1
Cout4 Cout3 Cout2 Cout1

Litar Logik Gabungan 5


Elektronik Digit

Litar Penambah-Penuh Bawa Lihat


ke Hadapan
 Penambah-Penuh 3 (FA3) :-
Cout3 = Cg3 + Cp3Cin3 ;dimana Cin3 = Cout2
Cout3 = Cg3 + Cp3Cg2 + Cp3Cp2Cg1+ Cp3Cp2Cp1Cin1

 Penambah-Penuh 4 (FA4) :-
Cout4 = Cg4 + Cp4Cin4 ;dimana Cin4 = Cout3
Cout4 = Cg4 + Cp4Cg3 + Cp4Cp3Cg2+ Cp4Cp3Cp2Cg1
+ Cp4Cp3Cp2Cp1Cin1

Litar Logik Gabungan 6

You might also like