KOMBINASIONAL
Kelompok : 1B
: BAB 4
Anggota : Aida Herliana
: Putriama Melati Sukma
GARIS BESAR
4-4 Merancang Kombinasi Sirkuit Logika 4-14 Perangkat Logika yang Dapat
Diprogram
4-5 Metode Peta Karnaugh
4-15 Mewakili Data dalam HDL
4-6 Eksklusif-OR dan Sirkuit Eksklusif-
ATAU 4-16 Tabel Kebenaran Menggunakan HDL
4-7 Parity Generator dan Checker 4-17 Struktur Kontrol Keputusan dalam HDL
Metode penyederhanaan dan desain rangkaian logika yang akan kita pelajari
membutuhkan ekspresi logika dalam bentuk sum-of-products (SOP).
Beberapa contoh formulir ini adalah:
1. ABC + ABC
2. AB + ABC + CD + D
3. AB + CD + EF + GK + HL
Masing-masing ekspresi jumlah produk ini terdiri dari dua atau lebih istilah AND
(produk) yang di-OR bersama. Setiap istilah AND terdiri dari satu atau lebih variabel
yang muncul secara individual baik dalam bentuk yang dilengkapi atau tidak
dilengkapi.
Produk-dari-Jumlah
Bentuk umum lain untuk ekspresi logika kadang-kadang digunakan dalam desain
sirkuit logika. Disebut bentuk product-of-sums (POS), terdiri dari dua atau lebih
istilah OR (penjumlahan) yang AND bersama-sama. Setiap istilah OR berisi satu
atau lebih variabel dalam bentuk yang dilengkapi atau tidak dilengkapi
1. (A + B + C)(A + C)
2. (A + B)(C + D)F
Ekspresi baru kemudian dapat digunakan untuk mengimplementasikan sirkuit yang setara
dengan sirkuit asli tetapi mengandung lebih sedikit gerbang dan koneksi.
Kedua sirkuit melakukan logika yang sama, jadi harus jelas bahwa sirkuit yang lebih
sederhana lebih diinginkan karena mengandung lebih sedikit gerbang dan oleh karena itu
akan lebih kecil dan lebih murah daripada aslinya. Selanjutnya, keandalan sirkuit akan
meningkat karena ada lebih sedikit interkoneksi yang dapat menjadi potensi gangguan
sirkuit.
4-3 PENYEDAERHANAAN ALJABAR
Dalam hal ini, proses penyederhanaan menghasilkan rangkaian yang setara, tetapi tidak
lebih sederhana.
4-4 MERANCANG SIRKUIT LOGIKA KOMBINASI
Ketika tingkat keluaran yang diinginkan dari rangkaian logika diberikan untuk
semua kemungkinan kondisi masukan, hasilnya dapat dengan mudah ditampilkan
dalam tabel kebenaran. Ekspresi Boolean untuk rangkaian yang diperlukan kemudian
dapat diturunkan dari tabel kebenaran.
Prosedur desain lengkap
Setiap masalah logika dapat diselesaikan dengan menggunakan prosedur langkah-
demi-langkah berikut.
Menafsirkan masalah dan membuat tabel kebenaran untuk menggambarkan
operasinya.
Tulis istilah AND (produk) untuk setiap kasus di mana outputnya adalah 1.
Tulis ekspresi sum-of-products (SOP) untuk output.
Sederhanakan ekspresi output jika memungkinkan.
Implementasikan sirkuit untuk ekspresi akhir yang disederhanakan.
4-5 METODE PETA KARNAUGH
Peta Karnaugh (K peta) adalah alat grafis yang digunakan untuk menyederhanakan
persamaan logika atau untuk mengubah tabel kebenaran menjadi rangkaian logika
yang sesuai dalam proses yang sederhana dan teratur. Meskipun peta K dapat
digunakan untuk masalah yang melibatkan sejumlah variabel input, kegunaan
praktisnya terbatas pada lima atau enam variabel.
Peta K, seperti tabel kebenaran, adalah sarana untuk menunjukkan hubungan antara
input logika dan output yang diinginkan.
Looping Grup Dua (Pasangan)
Looping sepasang dari 1 yang berdekatan dalam peta K menghilangkan variabel yang
muncul dalam bentuk yang dilengkapi dan tidak dilengkapi.
Looping quad dari 1 yang berdekatan menghilangkan dua variabel yang muncul dalam
bentuk komplemen dan tidak komplemen.
Ketika sebuah variabel muncul dalam bentuk yang dilengkapi dan tidak dilengkapi
dalam satu lingkaran, variabel tersebut dihilangkan dari ekspresi. variabel yang sama untuk
semua kuadrat dari loop harus muncul dalam ekspresi akhir.
4-6 SIRKUIT EKSKLUSIF-ATAU DAN EKSKLUSIF-NOR
Eksklusif-Or
Sirkuit ini menghasilkan output TINGGI setiap kali dua input berada pada level yang
berlawanan. Ini adalah sirkuit eksklusif-Or, yang selanjutnya akan disingkat XOr. Kombinasi
gerbang logika ini cukup sering terjadi dan sangat berguna dalam aplikasi tertentu. Sebenarnya,
rangkaian XOR telah diberi simbol tersendiri, Simbol ini diasumsikan mengandung semua
logika yang terdapat dalam rangkaian XOR dan oleh karena itu memiliki ekspresi logika dan
tabel kebenaran yang sama. Rangkaian XOR ini biasa disebut sebagai gerbang XOR, dan kami
menganggapnya sebagai jenis lain dari gerbang logika.
Eksklusif-NOr
XNOr menghasilkan output TINGGI setiap kali kedua input berada pada level yang sama.
4-7 Generator paritas dan pemeriksa
kita melihat bahwa pemancar dapat melampirkan bit paritas ke satu set bit data
sebelum mengirimkan bit data ke penerima. Kami juga melihat bagaimana ini
memungkinkan penerima untuk mendeteksi kesalahan bit tunggal yang
mungkin terjadi selama transmisi
4-8 MENGAKTIFKAN/MENONAKTIFKAN SIRKUIT
Akan ada banyak situasi dalam desain sirkuit digital di mana lewatnya sinyal logika
akan diaktifkan atau dinonaktifkan, tergantung pada kondisi yang ada pada satu atau
lebih input kontrol.
4-9 KARAKTERISTIK DASAR LEGACY DIGITAL ICS
IC digital adalah kumpulan resistor, dioda, dan transistor yang dibuat pada satu bagian
dari bahan semikonduktor (biasanya silikon) yang disebut substrat, yang biasa disebut
sebagai chip
Chip ini tertutup dalam paket plastik atau keramik pelindung dari mana pin memanjang
untuk menghubungkan IC ke perangkat lain.
Salah satu jenis paket yang lebih umum adalah paket dual-in-line (DiP) karena berisi
dua baris pin paralel. Pin diberi nomor berlawanan arah jarum jam bila dilihat dari atas
paket sehubungan dengan takik atau titik identifikasi di salah satu ujung paket
DIP mungkin adalah paket IC digital yang paling umum ditemukan di peralatan digital
yang lebih tua, tetapi jenis lain menjadi semakin populer.
IC digital sering dikategorikan sesuai dengan kompleksitas sirkuit mereka yang diukur
dengan jumlah gerbang logika setara pada substrat
Kompleksitas Gates per Chip
Integrasi skala kecil (SSI) kurang dari 12
Integrasi skala menengah (MSI) 12–99
Integrasi skala besar (LSI) 100–9999
Integrasi skala sangat besar 10.000-99.999
(VLSI)
Integrasi skala ultra besar 100.000–999.999
(ULSI)
Integrasi skala giga (GSI) 1.000.000 atau lebih
IC Digital bipolar dan unipolar
IC bipolar dibuat menggunakan transistor persimpangan bipolar (NPN dan PNP) sebagai elemen
sirkuit utama mereka
IC Unipolar menggunakan transistor efek medan unipolar (P-channel dan N-channel MOSFET)
sebagai elemen utama mereka.
Seri standar 74 adalah seri pertama DARI IC TTL. Ini tidak lagi digunakan dalam desain baru, yang
telah digantikan oleh beberapa seri TTL berkinerja lebih tinggi, tetapi pengaturan sirkuit dasarnya
membentuk fondasi untuk semua IC seri TTL.
TTL FAMILY
Keluarga logika TTL sebenarnya terdiri dari beberapa subfamili atau seri.
setiap seri TTL bersama dengan penunjukan awalan yang digunakan untuk mengidentifikasi IC yang
berbeda sebagai bagian dari seri
IC Yang merupakan bagian dari seri TTL standar memiliki nomor identifikasi yang dimulai dengan 74.
7402, 7438, dan 74123 adalah semua IC dalam seri ini. Demikian juga, IC yang merupakan bagian dari
seri Schottky TTL berdaya rendah memiliki nomor identifikasi yang dimulai dengan 74LS. 74LS02,
74LS38, dan 74LS123 adalah contoh perangkat dalam seri 74LS.
Seri TTL Awalan Contoh
Ada tiga langkah dasar dalam memperbaiki sirkuit atau sistem digital yang memiliki
kesalahan (kegagalan):
1. Deteksi kesalahan.
2. Lakukan tes dan lakukan pengukuran
3. Koreksi kesalahan
Setiap transisi (RENDAH ke TINGGI atau TINGGI ke RENDAH) akan menyebabkan
LED kuning berkedip selama sepersekian detik dan kemudian mati. Jika transisi sering
terjadi, LED akan terus berkedip sekitar 3 Hz. Dengan mengamati LED hijau dan merah
bersama dengan kuning berkedip, Anda dapat mengetahui apakah sinyal sebagian besar
TINGGI atau sebagian besar RENDAH.
4-11 KESALAHAN IC DIGITAL INTERNAL
Kegagalan internal IC digital yang paling umum adalah:
1. Kerusakan dalam Sirkuit internal
Hal ini biasanya disebabkan oleh salah satu komponen internal yang gagal sepenuhnya
atau beroperasi di luar spesifikasinya. Ketika ini terjadi, output IC tidak merespon dengan
benar terhadap input IC. Tidak ada cara untuk memprediksi apa yang akan dilakukan output
karena tergantung pada komponen internal apa yang telah gagal.
2. input yang diputekan secara internal ke Tanah atau Pasokan
Jenis kegagalan internal ini akan menyebabkan input IC terjebak dalam keadaan
RENDAH atau TINGGI. pin input 2 dari gerbang NAND korsleting ke tanah dalam IC. Ini
akan menyebabkan pin 2 selalu berada dalam keadaan RENDAH. Jika pin input ini didorong
oleh sinyal logika B, secara efektif akan pendek B ke tanah. Dengan demikian, jenis kesalahan
ini akan mempengaruhi output perangkat yang menghasilkan sinyal B. Demikian pula, pin
input IC dapat korsleting internal ke +5 V, Ini akan membuat pin itu terjebak di negara bagian
TINGGI. Jika pin input ini didorong oleh sinyal logika A, secara efektif akan pendek A sampai
+5 V.
3. Output internal Korsleting ke Tanah atau Pasokan
Jenis kegagalan internal ini akan menyebabkan input IC terjebak dalam keadaan RENDAH
atau TINGGI pin 3 dari gerbang NAND korsleting ke tanah dalam IC. Output ini macet
RENDAH, dan tidak akan menanggapi kondisi yang diterapkan pada pin input 1 dan 2; Dengan
kata lain, input logika A dan B tidak akan berpengaruh pada output X. Pin output IC juga dapat
diperpenjkan menjadi +5 V dalam IC, Hal ini memaksa pin output 3 untuk terjebak TINGGI
terlepas dari keadaan sinyal pada pin input. Perhatikan bahwa jenis kegagalan ini tidak
berpengaruh pada sinyal logika pada input IC
4. Output internal Korsleting ke Tanah atau Pasokan
Jenis kegagalan internal ini akan menyebabkan pin output terjebak dalam keadaan RENDAH
atau TINGGI. pin 3 dari gerbang NAND korsleting ke tanah dalam IC. Output ini macet
RENDAH, dan tidak akan menanggapi kondisi yang diterapkan pada pin input 1 dan 2; Dengan
kata lain, input logika A dan B tidak akan berpengaruh pada output X. Pin output IC juga dapat
diperpenjkan menjadi +5 V dalam IC. Hal ini memaksa pin output 3 untuk terjebak TINGGI
terlepas dari keadaan sinyal pada pin input. Perhatikan bahwa jenis kegagalan ini tidak
berpengaruh pada sinyal logika pada input IC
5. Input atau Output Sirkuit Terbuka
untuk input (pin 13) dan output (pin 6). Jika sinyal diterapkan pada pin 13, itu
tidak akan mencapai input gerbang NAND-1 sehingga tidak akan berpengaruh pada
output NAND-1. Input gerbang terbuka akan berada dalam keadaan mengambang.
Seperti yang dinyatakan sebelumnya, perangkat TTL akan merespons seolah-olah
input mengambang ini adalah logika 1, dan perangkat CMOS akan merespons secara
tidak menentu dan bahkan mungkin menjadi rusak karena terlalu panas. Buka pada
output NAND-4 mencegah sinyal mencapai IC pin 6 sehingga Tidak akan ada
tegangan stabil hadir pada pin itu. Jika pin ini terhubung ke input IC lain, itu akan
menghasilkan kondisi mengambang pada input itu
3. Retak atau potong jejak pada papan sirkuit cetak (beberapa di antaranya adalah retakan
garis rambut yang sulit dilihat tanpa kaca pembesar)
5. Soket IC yang salah sehingga pin IC tidak melakukan kontak yang baik dengan soket
Garis sinyal korsleting
Jenis kesalahan ini memiliki efek yang sama dengan pendek internal antara pin IC. Hal ini
menyebabkan dua sinyal menjadi persis sama (pertarungan sinyal). Garis sinyal dapat
diperpendekan ke tanah atau VCC daripada ke garis sinyal lain.
Penyebab utama :
1. Kabel ceroboh.
2. Jembatan solder.
PEMUATAN OUTPUT
Ketika IC digital memiliki output yang terhubung ke terlalu banyak input IC, output-nya
peringkat saat ini akan terlampaui, dan tegangan output dapat jatuh ke dalam rentang tak
ditentukan. Efek ini disebut memuat sinyal output (sebenarnya itu membebani sinyal
output) dan biasanya hasil dari desain yang buruk atau koneksi yang salah.
4-13 MEMECAHKAN MASALAH SIRKUIT PROTOTYPED
2. Menemukan kesalahan dalam sistem yang sedang diuji untuk pertama kalinya (yaitu,
prototyping)
Banyak keterampilan yang diperlukan untuk memecahkan masalah dalam kedua kategori ini
adalah sama tetapi ada juga perbedaan utama. Jumlah mode kegagalan yang mungkin jauh
lebih tinggi dalam kategori prototyping
Jika salah (salah satu input benar-benar RENDAH), masalahnya ada di gerbang itu
sendiri atau bebannya. Fokus pada masalah potensial dengan IC ini.
Jika benar (semua input TINGGI), maka setidaknya salah satu dari mereka salah dan
harus RENDAH.
4-14 Perangkat logika yang dapat diprogram
perangkat output adalah nama yang diberikan seperti X, Z, atau CLOCK_OUT, SHIFT_OUT.
Kemudian tabel kebenaran dibangun yang mencantumkan semua kombinasi input yang
mungkin dan mengidentifikasi keadaan output yang diperlukan di bawah setiap kondisi input.
Tabel kebenaran adalah salah satu cara untuk menggambarkan bagaimana sirkuit beroperasi.
Cara lain untuk menggambarkan operasi sirkuit adalah ekspresi Boolean. Dari titik ini
perancang harus menemukan hubungan aljabar yang paling sederhana dan memilih IC digital
yang dapat dihubungkan bersama untuk mengimplementasikan sirkuit.
Perangkat Keras PLD
Metode umum untuk menghubungkan salah satu dari banyak sinyal yang memasuki jaringan
ke salah satu dari banyak jalur sinyal yang keluar dari jaringan adalah matriks switching. Matriks
hanyalah grid konduktor (kabel) yang disusun dalam baris dan kolom. Sinyal input terhubung ke
kolom matriks, dan output terhubung ke baris matriks. Di setiap persimpangan baris dan kolom
adalah sakelar yang dapat menghubungkan baris itu secara elektrik ke kolom itu. Sakelar yang
menghubungkan baris ke kolom dapat menjadi sakelar mekanis, tautan fusible, sakelar
elektromagnetik (relay), atau transistor. Ini adalah struktur umum yang digunakan dalam banyak
aplikasi.
.
Pemrograman PLD
Pemrograman berarti membuat koneksi yang sebenarnya dalam array. Dengan kata lain, itu
berarti menentukan mana dari koneksi tersebut seharusnya terbuka (0) dan yang seharusnya ditutup
(1). Salah satu metode melibatkan penghapusan chip PLD IC dari papan sirkuitnya. Chip ini
kemudian ditempatkan dalam perlengkapan khusus yang disebut programmer serba guna. Sebagian
besar programmer modern terhubung ke komputer pribadi yang menjalankan perangkat lunak yang
berisi perpustakaan informasi tentang berbagai jenis perangkat yang dapat diprogram yang tersedia.
Setiap bahasa pemrograman dan HDL memiliki cara unik sendiri untuk
mengidentifikasi berbagai sistem bilangan, umumnya dilakukan dengan awalan untuk
menunjukkan sistem bilangan. Misalnya, 1012 adalah biner, 10116 adalah
heksadesimal, dan 10110 adalah desimal. Setiap bahasa pemrograman dan HDL
memiliki cara unik sendiri untuk mengidentifikasi berbagai sistem bilangan, umumnya
dilakukan dengan awalan untuk menunjukkan sistem bilangan. Dalam kebanyakan
bahasa, angka tanpa awalan diasumsikan desimal.
bit Array/vektor bit
nama untuk input dan output dari sirkuit logika yang sangat sederhana. Ini didefinisikan
sebagai bit, atau digit biner tunggal.
ahdl bit array declarations
Dalam AHDL, port p1 didefinisikan sebagai port input delapan bit, dan nilai pada port ini
dapat disebut menggunakan sistem bilangan apa pun, seperti heks, biner, atau desimal. Sintaks
untuk AHDL menggunakan nama untuk vektor bit diikuti oleh kisaran sebutan indeks, yang
tertutup dalam tanda kurung siku. Deklarasi ini termasuk dalam bagian SUBDESIGN.
Misalnya, untuk mendeklarasikan port input delapan bit yang disebut p1
Deklarasi vektor bit vhdl
Dalam VHDL, port p1 didefinisikan sebagai port input delapan-bit, dan nilai pada port ini
dapat disebut hanya menggunakan literal biner. Sintaks untuk VHDL menggunakan nama
untuk vektor bit diikuti oleh mode (: IN), jenis (biT_vECTOr), dan kisaran penunjukan indeks,
yang tertutup dalam tanda kurung. Deklarasi ini termasuk dalam bagian ENTITAS.
4-16 TABEL KEBENARAN MENGGUNAKAN HD
1. Kita telah mempelajari bahwa tabel kebenaran adalah cara lain untuk menyatakan operasi
blok rangkaian. Ini menghubungkan output rangkaian dengan setiap kemungkinan
kombinasi inputnya
2. Tabel kebenaran adalah titik awal bagi seorang desainer untuk menentukan bagaimana
rangkaian harus beroperasi
4-17 STRUKTUR KENDALI KEPUTUSAN DALAM HDL
Di bagian ini, kita akan memeriksa metode yang memungkinkan kita memberi tahu sistem digital
bagaimana membuat keputusan "logis" dengan cara yang sama seperti kita membuat keputusan setiap
hari.
IF/ELSE
HDL memberi kita kekuatan untuk menggambarkan rangkaian logika menggunakan jenis
penalaran ini. Pertama, kita harus menggambarkan input sebagai angka dalam rentang yang
diberikan, dan kemudian kita dapat menulis pernyataan yang memutuskan apa yang harus
dilakukan pada output berdasarkan nilai angka yang masuk. Di sebagian besar bahasa
pemrograman komputer , serta HDL, jenis keputusan ini dibuat menggunakan struktur kontrol
IF/THEN/ELSE.
if/then/else menggunakan ahdl
Dalam AHDL, input dapat ditentukan sebagai angka biner yang terdiri dari beberapa
bit dengan menetapkan nama variabel diikuti dengan daftar posisi bit. Namanya adalah
digital_value, dan posisi bit berkisar dari 3 hingga 0.
Dalam VHDL, masalah kritis adalah deklarasi jenis input. Input diperlakukan sebagai
variabel tunggal yang disebut digital_value . Karena tipenya dideklarasikan sebagai
INTEGER, kompiler tahu untuk memperlakukannya sebagai angka. Dengan menentukan
rentang 0 hingga 15, kompiler mengetahui bahwa itu adalah angka empat bit.
“Garis finish setiap orang beda-beda,
garis start setiap orang pun ga ada
yang sama. Samar, semua orang lari
dengan caranya masing-masing, jadi
tidak ada yang pernah tertinggal.”
-CRISTHOPHER CHANDRA BAYUAJI