DIGITAL LOGIC
Disusun Untuk Memenuhi Tugas Mata Kuliah Arsitektur
Komputer
Dosen Pengampu: Ressy Dwi Tias Sari,S.T.,M.T.I
Disusun Oleh :
Kelompok 9 kelas B 2021
Ichsan Ansori (5213351011)
Nisrina Zahra Windya (5213151019)
Leonardus Mikael Tambunan (5213351004)
HALAMAN JUDUL
KATA PENGANTAR........................................................................................................ I
DAFTAR ISI...................................................................................................................... II
BAB 1 PENDAHULUAN.................................................................................................. 1
A. LATAR BELAKANG............................................................................................ 1
B. RUMUSAN MASALAH........................................................................................ 1
C. TUJUAN................................................................................................................. 1
D. SISTEMATIKA..................................................................................................... 1
BAB 2 PEMBAHASAN.................................................................................................... 2
1. ALJABAR BOOLEAN......................................................................................... 2
2. GERBANG............................................................................................................ 3
3. SIRKUIT KOMBINASI........................................................................................ 6
4. SIRKUIT SEKUENSIAL...................................................................................... 10
5. PERANGKAT LOGIKA YANG DAPAT DIPROGRAM.................................. 12
6. SYARAT DAN MASALAH UTAMA................................................................. 15
BAB 3 PENUTUP............................................................................................................. 16
A. KESIMPULAN.................................................................................................... 16
B. SARAN................................................................................................................ 16
BAB 1
PENDAHULUAN
A. LATAR BELAKANG
Ilmu pengetahuan dan teknologi selalu berkembang dan mengalami kemajuan sesuai dengan
perkembangan zaman dan cara berpikir manusia, terutama dalam bidang informasi,
komunikasi dan bidang komputerisasi. Untuk itu kami penulis berkeinginan untuk
meningkatkan SDM agar menjadi lebih bermanfaat di era globalisasi.
Kemudian untuk mewujudkan hal itu, kami membuat makalah ini sebagai tugas mata kuliah
yang diberikan oleh Dosen Pembimbing, sekaligus sebagai bahan pembelajaran dan acuan
mahasiswa untuk belajar. Dalam hal ini kami akan menyusun Materi mata kuliah Arsitektur
komputer
B. RUMUSAN MASALAH
Mahasiswa merupakan calon guru, dimana sebagai seorang guru diharapkan memiliki
kemampuan dan ketrampilan khusus dalam memahami perkembangan konsep diri individu
antara lain:
1.Mampu berfikir logis, sistematik, kreatif, objektif, terbuka, abstrak, cermat, jujur dan
efisien.
2.Dapat memahami dengan baik dan jelas tentang digital logic
3.Mendorong peserta didik untuk percaya diri dan berdaya juang yang tinggi, terutama ketika
menemukan digital logic.
4.Menerapkan perkembangan digital logic.
C. TUJUAN PENULISAN
1.untuk mengetahui dan memahami digital logic
2.untuk mengetahui pengimplementasiannya.
3.untuk mengetahui analisis dan pengimplementasiannya
D. SISTEMATIKA
Sistematika penulisan makalah ini dibagi menjadi beberapa bab,yang setiap bab terdiri
dari sub judul.Untuk lebih jelasnya dideskripsikan sebagai berikut:
Bab I Pendahuluan, meliputi latar belakang masalah, rumusan masalah, tujuan
penulisan, dan sistematika penulisan.
Bab II pembahasan:Aljabar Boolean,Gerbang,Sirkuit Kombinasi,Sirkuit
Sekuensial,perangkat logika yang dapat diprogram,Syarat dan masalah utama.
Bab III penutup:kesimpulan dansaran.
BAB 2
PEMBAHASAN
11.1 BOOLEAN ALGEBRA
Aljabar BOOLEAN adalahSirkuit digital di komputer digital dan sistem digital lainnya
yang dirancang, dan perilakunya dianalisis,dengan menggunakan disiplin matematika
Nama Boolean ini untuk menghormati seorang matematikawan Inggris George Boole,
yang mengusulkan prinsip-prinsip dasar aljabar ini pada tahun 1854 dalam risalahnya,
yaitu“An Investigation of the Laws of Thought on which to Found the Mathematical
Theories of Logic and Probability” Pada tahun 1938,Claude Shannon,asisten peneliti di
Departemen Teknik Elektro di MIT,menyarankan bahwa aljabar Boolean dapat
digunakan untuk memecahkan masalah dalam desain rangkaian relay-switchingTeknik
Shannon kemudian digunakan dalam analisis dan desain elektronik sirkuit digital.
Aljabar Boolean ternyata menjadi alat yang mudah digunakan di dua bidang:
Seperti halnya aljabar, aljabar Boolean menggunakan variabel dan operasi. Dalam
hal ini, variabel dan operasi adalah variabel logis dan operasi. Dengan demikian,
variabel dapat mengambil nilai 1 (TRUE) atau 0 (FALSE). Logika Dasar operasi
AND, OR, dan NOT, yang secara simbolis diwakili oleh titik, tanda tambah, dan
bilah atas:2
A AND B = A B A
OR B = A + B
NOT A = A
Operasi AND menghasilkan true (nilai biner 1) jika dan hanya jika kedua
operandnya benar. Operasi OR menghasilkan true jika salah satu atau kedua
operandnya benar. Operasi unary NOT membalikkan nilai operandnya. Sebagai
contoh, perhatikan persamaan
D=A+(B#C)
D sama dengan 1 jika A adalah 1 atau jika keduanya B = 0 dan C = 1. Jika tidak, D
sama dengan 0.
Beberapa poin mengenai notasi diperlukan. Dengan tidak adanya tanda kurung,
operasi AND lebih diutamakan daripada operasi OR. Juga, ketika tidak ada
ambiguitas yang terjadi, operasi AND diwakili oleh rangkaian sederhana alih-alih
operator titik. Dengan demikian,
A+B#C=A+(B#C)=A+BC
all mean: Ambil AND dari B dan C; kemudian ambil OR dari hasil dan A.
Tabel 11.1a mendefinisikan operasi logika dasar dalam bentuk yang dikenal sebagai
tabel kebenaran, yang mencantumkan nilai operasi untuk setiap kemungkinan
kombinasi nilai operan. Tabel juga mencantumkan tiga operator lain yang berguna:
XOR, NAND, dan NOR. Eksklusif-or (XOR) dari dua operan logis adalah 1 jika dan
hanya jika tepat satu operan memiliki nilai 1. Fungsi NAND adalah komplemen
(NOT) dari fungsi AND, dan NOR adalah komplemen dari OR:
ANANDB=NOT(AANDB)=ABANORB=NOT(A
ORB)=A+B
Seperti yang akan kita lihat, ketiga operasi baru ini dapat berguna dalam
mengimplementasikan sirkuit digital tertentu.
Operasi logis, dengan pengecualian NOT, dapat digeneralisasikan ke lebih dari dua
variabel, seperti yang ditunjukkan pada Tabel 11.1b.
Tabel 11.2 merangkum identitas kunci aljabar Boolean. Persamaan telah disusun
dalam dua kolom untuk menunjukkan sifat komplementer, atau ganda, dari operasi
AND dan OR. Ada dua kelas identitas: aturan dasar (atau postulat), yang dinyatakan
tanpa bukti, dan identitas lain yang dapat diturunkan dari postulat dasar. Postulat
menentukan cara di mana ekspresi Boolean ditafsirkan. Salah satu dari dua hukum
distributif perlu diperhatikan karena berbeda dari apa yang akan kita temukan dalam
aljabar biasa:
A+(B#C)=(A+B)#(A+C)
(a)Operator Boolean Dua Variabel Input
NOTP PORQ PNORQ PXORQ
PAN DQ PNA NDQ
P Q (P) (P # Q) (P+ Q) (P # Q) (P +Q) (P⊕Q)
0 0 1 0 0 1 1 0
0 1 1 0 1 1 0 1
1 0 0 0 1 1 0 1
1 1 0 1 1 0 0 0
Dua ekspresi paling bawah disebut sebagai teorema DeMorgan. Kita dapat
menyatakan kembali sebagai berikut:
ANORB=AANDB
ANANDB=AORB
Pembaca diundang untuk memverifikasi ekspresi pada Tabel 11.2 dengan mengganti
nilai aktual (1s dan 0s) untuk variabel A, B, dan C.
11.2 GATES
Gates (gerbang) adalah Blok bangunan dasar dari semua sirkuit logika digital. Fungsi logis
diimplementasikan oleh interkoneksi gerbang.Gerbang adalah rangkaian elektronik yang
menghasilkan sinyal keluaran yang merupakan operasi Boolean sederhana pada
sinyal masukannya. Gerbang dasar yang digunakan dalam logika digital adalah
AND, OR, NOT, NAND, NOR, dan XORSetiap gerbang didefinisikan dalam tiga
cara: simbol grafik, notasi aljabar, dan tabel kebenaran. Simbologi yang digunakan
dalam bab ini adalah dari standar IEEE, IEEE Std 91. Perhatikan bahwa operasi
inversi (BUKAN) ditunjukkan dengan lingkaran.
Setiap gerbang yang ditunjukkan pada Gambar 11.1 memiliki satu atau dua input dan
satu output. Namun, seperti yang ditunjukkan pada Tabel 11.1b, semua gerbang
kecuali NOT dapat memiliki lebih dari dua input. Dengan demikian, (X + Y + Z)
dapat diimplementasikan dengan gerbang OR tunggal dengan tiga input. Ketika satu
atau lebih nilai pada input diubah, sinyal output yang benar muncul hampir seketika,
hanya tertunda oleh waktu propagasi sinyal melalui gerbang (dikenal sebagai
penundaan gerbang). Arti penting dari penundaan ini dibahas dalam Bagian 11.3.
Dalam beberapa kasus, sebuah gerbang diimplementasikan dengan dua keluaran,
satu keluaran menjadi negasi dari keluaran lainnya
Algebraic
Name Graphical Symbol TruthTable
Function
A B F
00 0
A F=A•B 01 0
AND F or 10 0
B 11 1
F=AB
A B F
A 00 0
OR F F=A+B 01 1
B 10 1
11 1
F=A AF
NOT A F or 01
10
F=A′
A B F
A 00 1
NAND F F=AB 01 1
B 10 1
11 0
AB F
A 00 1
NOR F 01 0
B F=A+B 10 0
11 0
AB F
A 00 0
XOR F F=A⊕B 01 1
B 10 1
11 0
A A
A AB
AB
B
A
A
A+B
B
B
A
(A+B) A+B
A
A
AB
B
B
Tabel 11.3
Multiplexer
Multiplexer menghubungkan beberapa input ke satu output. Setiap saat, salah satu input
dipilih untuk diteruskan ke output. Sebuah representasi diagram blok umum Ini mewakili
multiplexer 4-ke-1. Ada empat jalur input, berlabel D0, D1, D2, dan D3. Salah satu baris ini
dipilih untuk memberikan output sinyal F. Untuk memilih salah satu dari empat input yang
mungkin, diperlukan kode pemilihan 2-bit, dan ini diimplementasikan sebagai dua jalur pilih
berlabel S1 dan S2
Multiplexer digunakan dalam sirkuit digital untuk mengontrol sinyal dan perutean data.
Contohnya adalah loading program counter (PC). Nilai yang akan dimuat ke penghitung
program dapat berasal dari salah satu dari beberapa sumber berbeda:
Pencacah biner, jikaPC akan bertambah untuk instruksi berikutnya.
Register instruksi, jika instruksi cabang menggunakan alamat langsung baru saja
dieksekusi.
Output dari ALU, jika instruksi cabang menentukan alamat menggunakan mode
perpindahan.
Berbagai input ini dapat dihubungkan ke jalur input multiplexer, dengan PC terhubung ke
jalur output. Baris pilih menentukan nilai mana yang dimuat ke PC. Karena PC berisi banyak
bit, multiplexer digunakan, satu per bit.
Dekoder
Dekoder adalah rangkaian kombinasional dengan sejumlah jalur keluaran, hanya satu yang
ditegaskan setiap saat. Jalur keluaran mana yang ditegaskan tergantung pada pola jalur
masukan. Secara umum, sebuah decoder memiliki n input dan 2n output.
Decoder menemukan banyak kegunaan di komputer digital. Salah satu contohnya adalah
decoding alamat. Memperkirakan kami mengharapkan ke membangun A 1K-byte
Penyimpanan menggunakan empat 2 5 6 * 8 @bit RAM chip. Kami menginginkan satu ruang
alamat terpadu, yang dapat dipecah sebagai berikut:
Alamat keping
0000–00FF 0
0100–01FF 1
0200–02FF 2
0300–03FF 3
Setiap chip membutuhkan 8 baris alamat, dan ini dipasok oleh 8 bit alamat yang lebih rendah.
2 bit orde tinggi dari alamat 10 bit digunakan untuk memilih salah satu dari empat chip
RAM. Untuk tujuan ini, dekoder 2-ke-4 digunakan yang outputnya memungkinkan salah satu
dari empat chip..
Dengan saluran input tambahan, decoder dapat digunakan sebagai demultiplexer.
Demultiplexer melakukan fungsi kebalikan dari multiplexer; menghubungkan satu input ke
salah satu dari beberapa output. Seperti sebelumnya, n input didekodekan untuk
menghasilkan satu dari 2n output. Semua jalur keluaran 2n adalah ANDed
Memori Hanya-Baca
kombinasional sering disebut sebagai sirkuit "tanpa memori", karena outputnya hanya
bergantung pada input saat ini dan tidak ada riwayat input sebelumnya yang disimpan.
Namun, ada satu jenis memori yang diimplementasikan dengan sirkuit kombinasional.cuits,
yaitu read-only memory (ROM).
Ingat bahwa ROM adalah unit memori yang hanya melakukan operasi baca. Ini menyiratkan
bahwa informasi biner yang disimpan dalam ROM bersifat permanen dan dibuat selama
proses fabrikasi. Dengan demikian, input yang diberikan ke ROM (saluran alamat) selalu
menghasilkan output yang sama (saluran data). Karena output adalah fungsi hanya dari input
yang ada, ROM sebenarnya adalah rangkaian kombinasional.
Sirkuit
ROM dapat diimplementasikan dengan decoder dan satu set gerbang OR. Sebagai contoh,
perhatikan Tabel 11.8. Ini dapat dilihat sebagai tabel kebenaran dengan empat input dan
empat output. Untuk masing-masing dari 16 nilai input yang mungkin, kumpulan nilai output
yang sesuai ditampilkan. Itu juga dapat dilihat sebagai mendefinisikan isi dari ROM 64-bit
yang terdiri dari 16 kata masing-masing 4 bit. Empat input menentukan alamat, dan empat
output menentukan isi lokasi yang ditentukan oleh alamat. Gambar 11.18 menunjukkan
bagaimana memori ini dapat diimplementasikan menggunakan dekoder 4-ke-16 dan empat
gerbang OR. Seperti PLA, organisasi reguler digunakan, dan interkoneksi dibuat untuk
mencerminkan hasil yang diinginkan.
Tabel 11.8Tabel Kebenaran untuk ROM
Mem Keluar
asukk an
an
X1 X2 X X4 Z1 Z2 Z Z4
3 3
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 1
0 0 1 1 0 0 1 0
0 1 0 0 0 1 1 0
0 1 0 1 0 1 1 1
0 1 1 0 0 1 0 1
0 1 1 1 0 1 0 0
1 0 0 0 1 1 0 0
1 0 0 1 1 1 0 1
1 0 1 0 1 1 1 1
1 0 1 1 1 1 1 0
1 1 0 0 1 0 1 0
1 1 0 1 1 0 1 1
1 1 1 0 1 0 0 1
1 1 1 1 1 0 0 0
Penjumlahan biner berbeda dari aljabar Boolean karena hasilnya mencakup suku carry.
Dengan demikian,
(a) Satu-BitTambahan
A B Jum Memb
lah awa
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
(b) Penambahan dengan Carry Input
Cdi A B Jumlah Ckeluar
dalam
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Tabel 11.9a
Namun, penambahan masih bisa ditangani dalam istilah Boolean. Pada Tabel 11.9a, kami
menunjukkan logika untuk menambahkan dua bit input untuk menghasilkan jumlah 1-bit dan
bit carry. Tabel kebenaran ini dapat dengan mudah diimplementasikan dalam logika digital.
Namun, kami tidak tertarik untuk melakukan penambahan hanya pada sepasang bit.
Sebaliknya, kami ingin menambahkan dua angka n-bit. Hal ini dapat dilakukan dengan
menyusun satu set penambah sehingga carry dari satu penambah diberikan sebagai masukan
ke penambah berikutnya. Sebuah penambah 4-bit digambarkan pada Gambar 11.19. Agar
penambah multi-bit berfungsi, masing-masing penambah bit tunggal harus memiliki tiga
input, termasuk carry dari penambah orde bawah berikutnya. Tabel kebenaran yang direvisi
Istilah umum yang mengacu pada semua jenis sirkuit terpadu yang digunakan untuk
mengimplementasikan perangkat keras digital, di mana chip dapat dikonfigurasi oleh pengguna
akhir untuk mewujudkan desain yang berbeda. Pemrograman perangkat semacam itu sering
kali melibatkan penempatan chip ke dalam unit pemrograman khusus, tetapi beberapa chip
juga dapat dikonfigurasi "dalam sistem". Juga disebut sebagai perangkat yang dapat diprogram
lapangan (FPD).
PLD yang relatif kecil yang berisi dua level logika, bidang AND dan bidang OR, di mana
kedua level dapat diprogram.
PLD yang relatif kecil yang memiliki bidang AND yang dapat diprogram diikuti oleh bidang OR
yang tetap.
PLD yang lebih kompleks yang terdiri dari susunan beberapa blok mirip SPLDpada satu
chip.
B. SARAN
Bagi para pembaca yang ingin mengetahui tentang “digital logic” diharapkan agar
membaca dan memahami isi dari makalah ini.Makalah ini juga dapat dijadikan
referensi bagi pembaca khususnya untuk para pelajar dan mahasiswa. Penulis tentu
menyadari jika makalah yang disajikan ini masih jauh dari kesempurnaan dan tentu
masih terdapat beberapa kesalahan. Penulis akan berusaha semaksima mungkin untuk
memperbaiki makalah ini dengan berpedoman pada banyak sumber serta kritikan dan
saran yang membangun dari para pembaca.