Rangkaian Logika dapat digolongkan dalam 2 jenis, yaitu : 1. Rangkaian Kombinasi (Combinatorial Circuit) 2. Rangkaian Berurut (Sequential Circuit) Keluaran rangkaian kombinasi ditentukan oleh masukannya pada saat itu. Keluaran rangkaian berurut selain ditentukan oleh masukannya pada saat itu, ditentukan juga oleh keluarannya sebelumnya.
Jumlah Tingkatan
Setiap tingkat dari rangkaian memiliki kelambanan atau tundaan waktu tertentu. Semakin banyak jumlah tingkatan semakin besar tundaan waktu. Keberhasilan suatu rangkaian seringkali ditentukan oleh keserempakan sinyal-sinyal masukannya. Kadang-kadang jumlah tingkatan dari rangkaian harus ditambah untuk menambah tundaan waktu guna mendapatkan keserempakan. Contoh :
Rangkaian Umum
Masukan Rangkaian Kombinasi Gerbanggerbang Logika Keluaran
Masukan
Keluaran Tundaan
Rangkaian Kombinasi
Rangkaian Berurut
2. 3.
x y
HALF ADDER
S C
carry
1 1 1 0 1 1 1 1 + 1 1 0 0
x 0 0 0 0 1 1 1 1
Tabel Kebenaran y z S 0 0 0 0 1 1 1 0 1 1 1 0 0 0 1 0 1 0 1 0 0 1 1 1
C 0 0 0 1 0 1 1 1
x y
x3
Sf
y3
x2
y2
x1
y1
x0
y0
Co
Cf
FA
Ci
Co
FA
Ci
Co
FA
Ci
Co
HA
S3
S2
S1
S0
HALF ADDER
HALF ADDER
FULL ADDER
borrow = 1
B 0 1 0 0
x y
x y
D B
Bf
x y z
BCD
XS-3
cd
a b c d P Q R S 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 0 1 1 1 0 1 0 1 1 0 0 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0
01 11 10
01 11 10
01 11 10
01 11 10
BCD 7-Segmen D C B A a b c d e f
Tampilan
BA DC a f e g d b c 00 01 11 10 x 1 00 1 1 x 1 a 01 11 1 1 x x x x 10 1
0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1
BA DC 00 01 11 10 00 1 1 x 1 x 1 b BA DC 00 01 11 10 x 1 e x x x 00 1 01 11 10 1 1 x x DC 01 1 11 1 1 x x x x 10 1 DC
BA 00 00 01 11 10 1 1 x 1 01 1 1 x 1 c BA 00 00 01 11 10 1 1 x 1 1 x 1 f x x 1 x x 01 11 10 DC 11 1 1 x x 1 x x 10 DC
BA 00 00 01 11 10 x 1 d BA 00 00 01 11 10 1 x 1 1 x 1 g x x 01 11 1 10 1 1 x x 1 1 x x x 01 11 1 10 1 1 x x
Multiplexer
Berfungsi untuk memilih salah satu dari masukan
I0
I0
I1
Z I1 S
Z I2
I3
S 0 1
Z I0 I1
I0 I1 S
MUX 2 ke 1
B I0 I1 I2 I3 A B MUX 2 ke 1
A 0 0 1 1
B 0 1 0 1
Z I0 I1 I2 I3
Dekoder
Dekoder 2 ke 4
A B Z0
B C
Y2 Y3 Y4 Y5 Y6 Y7
Z2
Z3
C 0 0 0 0 1 1 1 1
B 0 0 1 1 0 0 1 1
A 0 1 0 1 0 1 0 1
Y0 0 1 1 1 1 1 1 1
Y1 1 0 1 1 1 1 1 1
Y2 1 1 0 1 1 1 1 1
Y3 1 1 1 0 1 1 1 1
Y4 1 1 1 1 0 1 1 1
Y5 1 1 1 1 1 0 1 1
Y6 1 1 1 1 1 1 0 1
Y7 1 1 1 1 1 1 1 0
A 0 0 1 1
B 0 1 0 1
Z0 1 0 0 0
Z1 0 1 0 0
Z2 0 0 1 0
Z3 0 0 0 1
ALAMAT a b c DEKODER 3 KE 8
D1 m0 D2 m1 R f0
Dioda D1 dan D2 membentuk gerbang OR. Jika logika m0 tinggi dan logika m1 rendah maka D1 akan menghantar dan D2 reverse sehingga logika pada titik C tinggi. Sebaliknya jika logika m1 tinggi dan logika m0 rendah maka D2 menghantar dan D1 reverse sehingga logika pada titik C tinggi. Logika f0 akan tinggi jika m0 atau m1 atau keduanya berlogika tinggi.
a _ a b _ b c _ c
R6 R7 R8 R9
a.c
VCC R1 D1 A D2 B VCC R2 D1 C D2 D Y R3 Z X
Logika titik X akan tinggi jika logika titik A dan titik B keduanya tinggi. Logika titik X akan rendah jika salah satu dari titik A atau titik B atau keduanya bernilai rendah.
Keluaran Q = 1 jika A0 = B0 dan A1 = B1 dan A2 = B2 dan A3 = B3 Persamaannya adalah : Q = (A B ).(A B ).(A B ).(A B )
0 0 1 1 2 2 3 3
Rangkaiannya menjadi
A0 B0 A1 B1 Q A2 B2 A3 B3