Apa Itu Array Logika yang Dapat Diprogram?

Programmable logic array (PLA) adalah perangkat yang menyediakan level atau level output logis berdasarkan sekumpulan input. Menjadi sirkuit logika kombinasional, array logika yang dapat diprogram dapat diimplementasikan menggunakan perangkat memori yang dapat diprogram. Array logika yang dapat diprogram adalah alternatif sederhana untuk menggunakan gerbang dan penyederhanaan persamaan logika yang membosankan.

Desain logika yang dapat diprogram adalah alternatif yang lebih baik untuk solusi yang diterapkan gerbang logika karena kelemahan desain logika tradisional adalah kesulitan dalam membuat perubahan pada desain yang ada. Belakangan, menjadi jelas bahwa perangkat lunak lebih praktis mengingat tantangan dalam memperbarui fitur dan mengoptimalkan kinerja produk digital baru. Array logika yang dapat diprogram mirip dengan chip memori dengan bus alamat dan bus data. Untuk setiap kombinasi input, ada output level logika untuk output sebanyak yang diperlukan. Array logika yang dapat diprogram, sebagai perangkat logika yang dapat diprogram, membawa banyak solusi praktis untuk tantangan otomatisasi.

Aplikasi umum dari PLA adalah untuk mengimplementasikan tabel kebenaran yang menyediakan kondisi berdasarkan kombinasi input dan output berdasarkan input ini. Misalnya, dalam mengendalikan pompa air, mungkin ada beberapa sensor yang mendeteksi kondisi pemompaan. Input yang satu merupakan indikator bahwa tangki air sudah penuh, input lainnya adalah indikator jika ada air masuk yang tersedia, input lainnya adalah level logika yang menunjukkan jika motor pompa terlalu panas, dan input lainnya lagi adalah indikator jika motor diberi energi. Indikator ini dihasilkan oleh sirkuit sensor terpisah.

Sirkuit sensor tipikal menggunakan pembanding analog untuk menghasilkan level logika aktif tinggi atau rendah aktif untuk larik logika yang dapat diprogram. Level logika “tangki air penuh” dapat dihasilkan oleh sakelar pelampung sederhana. Saklar pelampung dapat terbuka saat tangki penuh. Jika rangkaian penuh tangki air rusak, ia akan cenderung melaporkan bahwa tangki penuh meskipun sebaliknya.

Apakah level logika aktif tinggi atau aktif rendah biasanya melibatkan beberapa faktor. Dalam menggunakan resistor pull-up, level normal cenderung diberi status aktif tinggi, yang berarti resistor yang terhubung ke jalur suplai positif tidak menarik arus hampir sepanjang waktu. Pertimbangan ini sangat penting untuk perangkat yang dapat berjalan dengan daya terbatas seperti perangkat logika yang mengekstrak energi dari sistem eksternal. Misalnya, pengontrol fotovoltaik surya perlu mengkonsumsi arus minimal untuk operasi yang lama ketika tegangan baterai hampir habis.

Programmable logic controller (PLC) mampu menangani persyaratan otomatisasi berdasarkan input yang dirasakan dan instruksi yang diprogram. Itu menggunakan logika berdasarkan set instruksi terbatas. Mikrokontroler adalah mikroprosesor yang memiliki set instruksi yang ditetapkan untuk menangani akuisisi data dan kontrol pengawasan.