Anda di halaman 1dari 153

Rangkaian Logika

Kombinasional
Teknik Digital (TKE071207)
Program Studi Teknik Elektro, Unsoed

Iwan Setiawan <stwn at unsoed.ac.id>

Tahun Ajaran 2012/2013


Operasi logika dasar.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Aljabar Boolean.
(menggambarkan dan menganalisis rangkaian logika)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Apakah rangkaian yang dibangun
dengan gerbang-gerbang logika
dapat disebut sebagai rangkaian
(logika) kombinasional?


Tingkat keluaran logika ditentukan
oleh kombinasi logika masukan.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Rangkaian kombinasional tidak
mempunyai karakteristik memori.
(Keluaran hanya tergantung pada nilai masukan saat itu)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Rangkaian Logika Kombinasional
Penyederhanaan rangkaian logika.
Aljabar Boolean.
Peta Karnaugh.
Kemampuan analisis dan penelusuran
masalah/troubleshooting.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Bentuk Ekspresi Logika


Kita membutuhkan ekspresi
logika dalam bentuk tertentu.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Bentuk Ekspresi Logika
Sum of Product (SoP), atau minterm.
ABC + ABC
AB + ABC + C D + D
AB + CD + EF + GK + HL
Product of Sum (PoS), maxterm.
(A + B + C) (A + C)
(A + B) (C + D) F
(A + C) (B + D) (B + C) (A + D + E)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tidak boleh ada inversi yang menutupi lebih
dari 1 variabel dalam 1 term (AND) pada SoP.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Penyederhanaan
Rangkaian Logika


Kita dapat menyederhanakan rangkaian
logika dengan mengurangi term atau
variabel di dalamnya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Artinya apa?


Gerbang dan koneksi lebih sedikit.

Arne Kuilman, CC BY-NC-SA, http://flic.kr/p/7bN4zP



Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Mana yang akan kita pilih?


Yang lebih sederhana.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Lebih sedikit gerbang yang digunakan.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Lebih sedikit interkoneksi antar gerbang.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Lebih kecil, lebih murah, lebih handal, ...


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Penyederhanaan
dengan Aljabar
Boolean


Teorema Boolean.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Teorema mana yang
menghasilkan rangkaian
lebih sederhana?


Apakah sebuah ekspresi dapat
disederhanakan menjadi yang
paling sederhana?
Tidak ada cara yang mudah ;-)
(untuk mengatakannya)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Trial and Error.

Randy von Liski, CC BY-NC-ND, http://flic.kr/p/7CfakA

Dua Langkah Penyederhanaan


Ubah ekspresi ke bentuk SoP dengan
menerapkan secara berulang teorema
DeMorgan dan perkalian term.
Setelah didapatkan bentuk SoP, periksa
kemungkinan faktorisasi term perkalian
(product) sehingga satu atau lebih term
tereliminasi/dihilangkan.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Sederhanakan rangkaian berikut!

A.C A.B (A . C)

z = ABC + A.B (A . C)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Bentuk SoP.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Teorema DeMorgan


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x0=0 x1=x
xx=x xx=0
x+0=x x+1=1
x+x=x x+x=1


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Faktorisasi term perkalian sampai dida-
patkan bentuk yang paling sederhana.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x0=0 x1=x
xx=x xx=0
x0=x x1=1
xx=x xx=1


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Sederhanakan rangkaian berikut!

A.C A.B (A . C)

z = ABC + A.B (A . C)

Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Merancang Rangkaian
Logika Kombinasional


Tabel Kebenaran.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Prosedur Perancangan
Tafsirkan masalah dengan tabel kebenaran.
Tulis term AND (product) pada keluaran yang
bernilai 1.
Tulis ekspresi SoP-nya.
Sederhanakan ekspresinya sampai paling
sederhana.
Implementasikan rangkaian dalam bentuk
diagram skematik.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Rancanglah rangkaian logika yang
mempunyai 3 masukan, A, B, C
yang keluarannya TINGGI/HIGH
hanya jika mayoritas masukannya
TINGGI!


Tabel Kebenaran.
Berapa entri?


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tulis term AND pada keluaran yang bernilai 1.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tulis ekspresi SoP-nya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x = ABC + ABC + ABC + ABC


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Sederhanakan ekspresi keluarannya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x = ABC + ABC + ABC + ABC


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x0=0 x1=x
xx=x xx=0
x0=x x1=1
xx=x xx=1


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x = ABC + ABC + ABC + ABC + ABC + ABC


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x = ABC + ABC + ABC + ABC + ABC + ABC


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x = BC (A + A) + AC (B + B) + AB (C + C)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x0=0 x1=x
xx=x xx=0
x0=x x1=1
xx=x xx=1


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
x = BC + AC + AB


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Peta Karnaugh


Dikenal dengan Karnaugh map (K-map).


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Metode grafik.
(penyederhanaan ekspresi logika)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Mengkonversi tabel kebenaran ke dalam
rangkaian logika dengan proses yang
lebih sederhana dan sistematis.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Dapat digunakan dengan banyak variabel
masukan, tetapi dalam praktiknya terbatas
pada 5-6 variabel saja.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Metode K-map
Nilai-nilai tabel kebenaran diletakkan pada K-
map.
Kotak-kotak K-map yang berdekatan secara
horisontal dan vertikal hanya berbeda 1
variabel.
Pola dari atas ke bawah atau kiri ke kanan
harus berbentuk A B, AB, AB, AB.
Bentuk SoP bisa didapatkan dengan
melakukan operasi OR pada semua term
(AND) dari kotak yang bernilai 1.

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Setiap kotak di baris paling atas dianggap
berdekatan dengan kotak-kotak pada baris
paling bawah.
Demikian pula kotak-kotak paling kiri dan kanannya, menggulung.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Label


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Label


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Label

Tocci, Widmer, Moss (2007)



Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Looping


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Proses menggabungkan
kotak-kotak bernilai 1.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Ingat variabel normal dan komplemennya


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Ingat variabel normal dan komplemennya


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Proses looping 2 kotak bernilai 1 yang berdeka-
tan, akan menghilangkan 1 variabel yang muncul
dalam bentuk normal dan komplemennya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Quad.
bukan kuat :D


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Proses looping kotak bernilai 1 berjumlah 4
buah yang berdekatan dalam K-map (quad),
akan menghilangkan 2 variabel yang muncul
dalam bentuk normal dan komplemennya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Octet.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Proses looping kotak bernilai 1 berjumlah 8
buah yang berdekatan dalam K-map (octet),
akan menghilangkan 3 variabel yang muncul
dalam bentuk normal dan komplemennya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Ketika sebuah variabel muncul dalam bentuk
normal dan komplemennya pada sebuah loop,
maka variabel tersebut akan dihilangkan dari
ekspresi akhir.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Variabel-variabel yang tidak berubah untuk
semua kotak bernilai 1 pada proses loop
akan muncul pada ekspresi akhir.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Penyederhanaan K-map (1)
..secara lengkap

(1) Buat K-map dan letakkan nilai-nilai 1 dan 0 pada kotak-kotak


sesuai dengan tabel kebenaran.
(2) Cari kotak bernilai 1 yang tidak berdekatan dengan kotak
bernilai 1 lainnya, dan lakukan proses looping (isolated 1).
(3) Cari kotak bernilai 1 yang berdekatan dengan hanya 1 kotak
bernilai 1 lainnya (pasangan) dan lakukan proses looping.
(4) Cari kotak-kotak bernilai 1 yang dapat dilakukan proses
looping octet, walaupun sudah dilakukan proses looping
padanya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Penyederhanaan K-map (2)
..secara lengkap

(5) Cari kotak-kotak bernilai 1 yang dapat dilakukan proses


looping quad.
(6) Cari kotak-kotak bernilai 1 yang belum dilakukan proses
looping.
(7) Bentuk operasi OR untuk semua term yang dihasilkan dari
setiap proses looping. (SoP)

Minimalkan penggunaan jumlah loop.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Bagaimana penggunaan K-map
langsung dari sebuah ekspresi
keluaran?


K-map dari Ekspresi Keluaran

(1) Bentuk ekspresi menjadi SoP.

(2) Untuk setiap term (product) dalam ekspresi SoP, letakkan


nilai 1 pada setiap kotak K-map yang berisi kombinasi
label variabel-variabel masukannya.

(3) Lakukan proses looping sesuai dengan prosedur K-map


untuk mendapatkan ekspresi sederhananya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Gunakan K-map untuk
menyederhanakan:
y = C(A B D + D ) + ABC + D


Tocci, Widmer, Moss (2007)

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Don't Care
(kondisi)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Pada beberapa rancangan rangkaian logika,
terdapat kondisi masukan yang nilai
keluarannya tidak ditentukan.
(karena kondisinya tidak pernah muncul)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Kita tak peduli dengan nilai keluaran
dari beberapa masukan tersebut.
(tinggi atau rendah, terserah!)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Kondisi don't care muncul karena kombinasi
beberapa masukan tidak pernah ada dalam
aplikasi rangkaian logika yang digunakan.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Ketika muncul kondisi don't care, perancang
rangkaian digital dapat membuat keluarannya
0 atau 1, untuk menghasilkan ekpresi
keluaran yang (paling) sederhana.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Don't care?


Putuskan! 0 atau 1!
(pertimbangan: ekspresi keluaran sederhana)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Apa perbedaan penyederhanaan
Aljabar Boolean dan K-map?
trial and error vs. well-defined steps


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
lebih banyak vs. lebih sedikit
(langkah-langkahnya)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
analisis vs. mekanis


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Keduanya memiliki kelebihan dan kekurangan.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
XOR dan XNOR



Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Rangkaian di atas menghasilkan keluaran TINGGI ketika 2
masukannya bertingkat logika berbeda.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Rangkaian di atas menghasilkan keluaran TINGGI ketika 2
masukannya bertingkat logika sama.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Gerbang XOR dan XNOR hanya
memiliki 2 masukan saja.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tentukan Keluaran Gerbang XOR!


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tentukan Keluaran Gerbang XOR!

Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Rangkaian
Enable/Disable


Setiap gerbang logika dapat digunakan untuk
mengatur apakah sebuah sinyal masukan
logika dapat diteruskan ke keluarannya
atau tidak.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Rancang rangkaian logika yang
dapat melewatkan sinyal ketika
masukan kendali B dan C
TINGGI, selain itu keluaran
akan RENDAH!


Karakteristik Dasar
IC Digital


IC Digital dibuat dari kumpulan resistor, dioda,
transistor pada material semikonduktor bernama
substrate atau sering disebut sebagai chip.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Chip berada di dalam paket
pelindung plastik atau keramik.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Dual-In-line Package (DIP)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Plastic Leaded Chip Carrier (PLCC)

Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
IC Digital dikategorikan sesuai jumlah
gerbang logika di dalam substrate/chip.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
SSI, kurang dari 12 gerbang
MSI, 12 99 gerbang
LSI, 100 9.999 gerbang
VLSI, 10.000 99.999 gerbang
ULSI, 100.000 999.999 gerbang
GSI, 1.000.000 atau lebih gerbang


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Programmable Logic Device (PLD).


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
IC Digital Bipolar dan Unipolar
(tipe komponen elektronik yang digunakan)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
IC Digital Bipolar dan Unipolar
Bipolar
Dibuat dengan transistor bipolar (bipolar junction)
NPN dan PNP.
Keluarga IC digital bipolar yang paling banyak
adalah Transistor-Transistor Logic (TTL). Contoh
seri 74.
Unipolar
Dibuat dengan transistor field-effect: P-channel dan
N-channel MOSFET.
Complementary Metal-Oxide Semiconductor
(CMOS).
Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
CMOS Inverter

TTL Inverter Tocci, Widmer, Moss (2007)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Rangkaian CMOS lebih
sedikit komponennya.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
TTL relatif lebih awet.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Tingkat Logika TTL dan CMOS

Tocci, Widmer, Moss (2007)



Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Masukan tak terhubung.
(floating input)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Apa beda TTL dan CMOS
dalam hal ini?


Masukan tak-terhubung pada TTL
akan dianggap sebagai logika 1.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Masukan tak-terhubung pada CMOS
tidak dapat diprediksi tingkat logikanya.
(berdampak buruk, efek: panas dan rusak)


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Lebih baik tidak ada floating input.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed
Daftar Bacaan
Tocci, R.J., Widmer, N.S., Moss, G.L. 2007.
Digital Systems: Principles and Applications,
Tenth Edition, Prentice Hall.


Teknik Digital (TKE071207) - Program Studi Teknik Elektro, Unsoed

Anda mungkin juga menyukai