Perangkat Logika yang Dapat Diprogram
Perangkat Logika yang Dapat Diprogram (PLDs)adalah sirkuit terintegrasi. Mereka berisi array gerbang AND & array gerbang OR lainnya. Ada tiga macam PLD berdasarkan tipe larik yang memiliki fitur yang dapat diprogram.
- Memori Hanya Baca yang Dapat Diprogram
- Logika Array yang Dapat Diprogram
- Array Logika yang Dapat Diprogram
Proses memasukkan informasi ke dalam perangkat ini dikenal sebagai programming. Pada dasarnya, pengguna dapat memprogram perangkat atau IC ini secara elektrik untuk mengimplementasikan fungsi Boolean berdasarkan kebutuhan. Di sini, istilah pemrograman mengacu pada pemrograman perangkat keras tetapi bukan pemrograman perangkat lunak.
Memori Hanya Baca yang Dapat Diprogram (PROM)
Read Only Memory (ROM) adalah perangkat memori, yang menyimpan informasi biner secara permanen. Artinya, kami tidak dapat mengubah informasi yang disimpan itu dengan cara apa pun nanti. Jika ROM memiliki fitur yang dapat diprogram, maka itu disebut sebagaiProgrammable ROM (PROM). Pengguna memiliki fleksibilitas untuk memprogram informasi biner secara elektrik sekali dengan menggunakan pemrogram PROM.
PROM adalah perangkat logika yang dapat diprogram yang memiliki array AND & Larik OR yang dapat diprogram. Itublock diagram dari PROM ditunjukkan pada gambar berikut.
Di sini, masukan dari gerbang AND bukanlah jenis yang dapat diprogram. Jadi, kita harus menghasilkan 2 n istilah produk dengan menggunakan 2 n gerbang AND yang masing-masing memiliki n masukan. Kita dapat menerapkan istilah produk ini dengan menggunakan decoder nx2 n . Jadi, decoder ini menghasilkan 'n'min terms.
Di sini, input gerbang OR dapat diprogram. Itu berarti, kita dapat memprogram sejumlah istilah produk yang diperlukan, karena semua keluaran dari gerbang AND diterapkan sebagai masukan ke setiap gerbang OR. Oleh karena itu, keluaran PROM akan berupasum of min terms.
Contoh
Mari kita terapkan berikut ini Boolean functions menggunakan PROM.
$$ A (X, Y, Z) = \ jumlah m \ kiri (5,6,7 \ kanan) $$
$$ B (X, Y, Z) = \ jumlah m \ kiri (3,5,6,7 \ kanan) $$
Dua fungsi yang diberikan adalah jumlah dari bentuk suku min dan masing-masing fungsi memiliki tiga variabel X, Y & Z. Jadi, kita memerlukan dekoder 3 hingga 8 dan dua gerbang OR yang dapat diprogram untuk menghasilkan kedua fungsi ini. Yang sesuaiPROM ditunjukkan pada gambar berikut.
Di sini, 3 hingga 8 decoder menghasilkan delapan istilah menit. Kedua gerbang OR yang dapat diprogram memiliki akses ke semua persyaratan min ini. Tapi, hanya syarat min yang diprogram untuk menghasilkan fungsi Boolean masing-masing oleh setiap gerbang OR. Simbol 'X' digunakan untuk koneksi yang dapat diprogram.
Logika Array yang Dapat Diprogram (PAL)
PAL adalah perangkat logika yang dapat diprogram yang memiliki array Programmable AND & tetap OR array. Keuntungan dari PAL adalah kita hanya dapat menghasilkan istilah produk yang diperlukan dari fungsi Boolean alih-alih menghasilkan semua istilah min dengan menggunakan gerbang AND yang dapat diprogram. Itublock diagram PAL ditunjukkan pada gambar berikut.
Di sini, masukan gerbang AND dapat diprogram. Itu berarti setiap gerbang AND memiliki input variabel normal dan komplemen. Jadi, berdasarkan kebutuhan, kita bisa memprogram input tersebut. Jadi, kami hanya dapat menghasilkan yang dibutuhkanproduct terms dengan menggunakan gerbang AND ini.
Di sini, input gerbang OR bukan jenis yang dapat diprogram. Jadi, jumlah input ke setiap gerbang OR akan memiliki tipe tetap. Oleh karena itu, terapkan istilah produk yang diperlukan tersebut ke setiap gerbang OR sebagai input. Oleh karena itu, keluaran PAL akan berupasum of products form.
Contoh
Mari kita terapkan berikut ini Boolean functions menggunakan PAL.
$$ A = XY + X {Z} '$$
$$ A = X {Y} '+ Y {Z}' $$
Dua fungsi yang diberikan adalah dalam bentuk penjumlahan produk. Ada dua istilah produk yang ada di setiap fungsi Boolean. Jadi, kami memerlukan empat gerbang AND yang dapat diprogram & dua gerbang OR tetap untuk menghasilkan dua fungsi tersebut. Yang sesuaiPAL ditunjukkan pada gambar berikut.
Itu programmable AND gatesmemiliki akses baik input variabel normal maupun yang dilengkapi. Pada gambar di atas, input X, $ {X} '$, Y, $ {Y}' $, Z & $ {Z} '$, tersedia pada input dari setiap gerbang AND. Jadi, programkan hanya literal yang diperlukan untuk menghasilkan satu istilah produk dengan setiap gerbang AND. Simbol 'X' digunakan untuk koneksi yang dapat diprogram.
Di sini, input gerbang OR adalah tipe tetap. Jadi, istilah produk yang diperlukan terhubung ke input masing-masingOR gate. Sehingga gerbang OR menghasilkan fungsi Boolean masing-masing. Simbol '.' digunakan untuk koneksi tetap.
Array Logika yang Dapat Diprogram (PLA)
PLA adalah perangkat logika yang dapat diprogram yang memiliki array Programmable AND & Programmable OR. Karenanya, ini adalah PLD yang paling fleksibel. Itublock diagram dari PLA ditunjukkan pada gambar berikut.
Di sini, masukan gerbang AND dapat diprogram. Itu berarti setiap gerbang AND memiliki input variabel normal dan komplemen. Jadi, berdasarkan kebutuhan, kita bisa memprogram input tersebut. Jadi, kami hanya dapat menghasilkan yang dibutuhkanproduct terms dengan menggunakan gerbang AND ini.
Di sini, input gerbang OR juga dapat diprogram. Jadi, kita dapat memprogram sejumlah persyaratan produk yang diperlukan, karena semua keluaran dari gerbang AND diterapkan sebagai masukan ke setiap gerbang OR. Oleh karena itu, keluaran PAL akan berupasum of products form.
Contoh
Mari kita terapkan berikut ini Boolean functions menggunakan PLA.
$$ A = XY + X {Z} '$$
$$ B = X {Y} '+ YZ + X {Z}' $$
Dua fungsi yang diberikan adalah dalam bentuk penjumlahan produk. Jumlah istilah hasil kali dalam fungsi Boolean A & B yang diberikan adalah dua dan tiga. Satu istilah produk, $ {Z} 'X $ adalah umum di setiap fungsi.
Jadi, kami memerlukan empat gerbang AND yang dapat diprogram & dua gerbang OR yang dapat diprogram untuk menghasilkan dua fungsi tersebut. Yang sesuaiPLA ditunjukkan pada gambar berikut.
Itu programmable AND gatesmemiliki akses baik input variabel normal maupun yang dilengkapi. Pada gambar di atas, input X, $ {X} '$, Y, $ {Y}' $, Z & $ {Z} '$, tersedia pada input dari setiap gerbang AND. Jadi, programkan hanya literal yang diperlukan untuk menghasilkan satu istilah produk dengan setiap gerbang AND.
Semua istilah produk ini tersedia di masukan masing-masing programmable OR gate. Tapi, hanya program istilah produk yang dibutuhkan untuk menghasilkan fungsi Boolean masing-masing oleh setiap gerbang OR. Simbol 'X' digunakan untuk koneksi yang dapat diprogram.