Sebelum PLD, multiplexer digunakan untuk mendesain sirkuit logika kombinasional, sirkuit ini sangat kompleks dan kaku. Kemudian Programmable logic devices (PLD) dikembangkan, dan PLD pertama adalah ROM. Desain ROM tidak terlalu berhasil karena muncul masalah pemborosan perangkat keras dan peningkatan pertumbuhan eksponensial dalam perangkat keras untuk setiap aplikasi besar. Untuk mengatasi keterbatasan ROM, PLA dan PAL dirancang. PLA dan PAL dapat diprogram dan memanfaatkan perangkat keras secara efektif.
Grafik perbandingan
Dasar untuk perbandingan | PLA | SAHABAT |
---|---|---|
Berdiri untuk | Array Logika yang Dapat Diprogram | Logika Array yang Dapat Diprogram |
Konstruksi | Array yang dapat diprogram dari gerbang AND dan OR. | Array yang dapat diprogram dari gerbang AND dan array tetap dari gerbang OR. |
Tersedianya | Kurang produktif | Lebih banyak tersedia |
Fleksibilitas | Memberikan lebih banyak fleksibilitas pemrograman. | Menawarkan lebih sedikit fleksibilitas, tetapi lebih cenderung digunakan. |
Biaya | Mahal | Biaya menengah |
Jumlah fungsi | Sejumlah besar fungsi dapat diimplementasikan. | Menyediakan sejumlah fungsi yang terbatas. |
Kecepatan | Lambat | Tinggi |
Definisi PLA
PLA adalah singkatan dari Programmable Logic Array yang menyajikan fungsi boolean dalam bentuk SOP (Jumlah Produk). PLA mengandung NOT, AND dan OR gerbang yang dibuat pada chip. Ini melewati setiap input oleh gerbang NOT yang membuat setiap input dan komplemennya tersedia untuk setiap gerbang AND. Output dari setiap gerbang AND diberikan ke masing-masing gerbang OR. Akhirnya, output gerbang OR menghasilkan output chip. Jadi, ini adalah bagaimana koneksi yang sesuai dibuat untuk menggunakan ekspresi SOP.
Dalam PLA koneksi ke array AND dan OR dapat diprogram. PLA dianggap lebih mahal dan kompleks dibandingkan dengan PAL. Dua teknik pembuatan yang berbeda dapat digunakan untuk PLA untuk meningkatkan kemudahan pemrograman. Dalam teknik ini, setiap koneksi dibangun melalui sekering di setiap titik persimpangan di mana koneksi yang tidak diinginkan dapat dihilangkan dengan meniup sekering. Teknik yang terakhir melibatkan pembuatan sambungan pada saat proses pembuatan dengan bantuan topeng yang tepat yang disediakan untuk pola interkoneksi tertentu.
Definisi PAL
PAL (Programmable Array Logic) juga merupakan sirkuit PLD (Programmable Logic Device) yang bekerja mirip dengan PLA. PAL menggunakan gerbang AND yang dapat diprogram tetapi tetap atau gerbang OR, tidak seperti PLA. Ini mengimplementasikan dua fungsi sederhana di mana jumlah gerbang AND yang terhubung ke setiap gerbang OR menentukan jumlah maksimum syarat produk yang dapat dihasilkan dalam representasi jumlah produk dari fungsi tertentu. Sementara gerbang AND terhubung terus-menerus ke gerbang OR, yang menandakan bahwa istilah produk yang dihasilkan tidak dapat dibagikan dengan fungsi output.
Konsep utama di balik pengembangan PLD adalah untuk menanamkan logika boolean yang kompleks ke dalam satu chip. Oleh karena itu, menghilangkan kabel yang tidak dapat diandalkan, mencegah desain logika dan meminimalkan konsumsi daya.
Perbedaan Utama Antara PLA dan PAL
- PLA adalah PLD, terdiri dari dua level logika AND plane dan plane OR. Di sisi lain, PAL hanya berisi pesawat AND yang dapat diprogram dan pesawat tetap.
- Ketika datang ke ketersediaan, PAL lebih mudah tersedia bersama dengan produksi yang mudah. Sebaliknya, PLA tidak mudah tersedia.
- PLA lebih fleksibel daripada PAL.
- PLA lebih mahal dibandingkan dengan PAL.
- Sejumlah fungsi yang disediakan oleh PLA lebih relatif karena memungkinkan pemrograman pesawat OR juga.
- PAL bekerja lebih cepat sementara PLA lebih lambat dibandingkan.
Kesimpulan
Programmable Logic Array (PLA) dan Programmable Array Logic (PAL) adalah PLD (Programmable Logic Devices) di mana PLA lebih mudah beradaptasi dan fleksibel daripada PAL. Namun, PAL dapat dengan mudah menghasilkan rangkaian logika kombinasi.