PLD'lerden önce, bir birleşimsel mantık devresi tasarlamak için çoklayıcılar kullanıldı, bu devreler oldukça karmaşık ve katıydı. Daha sonra Programlanabilir mantık cihazları (PLD) geliştirildi ve ilk PLD ROM'du. ROM tasarımı, donanım israfı sorunu ortaya çıktıkça ve her büyük uygulama için donanımda katlanarak büyümenin artması nedeniyle çok başarılı değildi. ROM sınırlamalarının üstesinden gelmek için PLA ve PAL geliştirilmiştir. PLA ve PAL programlanabilir ve donanımı etkin bir şekilde kullanır.
Karşılaştırma Tablosu
Karşılaştırma için temel | PLA | PAL |
---|---|---|
İçin duruyor | Programlanabilir Mantık Dizisi | Programlanabilir Dizi Mantığı |
İnşaat | Programlanabilir VE ve VEYA kapılarının dizisi. | Programlanabilir AND geçit dizisi ve sabit OR geçit dizisi. |
Kullanılabilirlik | Daha az üretken | Daha hazır |
Esneklik | Daha fazla programlama esnekliği sağlar. | Daha az esneklik sunar, ancak daha çok kullanılır. |
Maliyet | Pahalı | Orta maliyet |
Fonksiyonların sayısı | Çok sayıda fonksiyon uygulanabilir. | Sınırlı sayıda işlev sunar. |
hız | Yavaş | Yüksek |
PLA'nın tanımı
PLA, boolean işlevini SOP (Ürünlerin Toplamı) formunda sunan Programlanabilir Mantık Dizisi anlamına gelir. PLA, çip üzerinde üretilen NOT, VE ve VEYA kapıları içerir. Her girişi, her girişi ve onun tamamlayıcısını her AND geçidi için kullanılabilir yapan bir NOT geçidi ile geçirir. Her AND geçidinin çıktısı her OR geçidine verilir. Sonunda, OR geçidi çıkışı talaş çıkışı üretir. Dolayısıyla, SOP ifadelerini kullanmak için uygun bağlantılar bu şekilde yapılır.
PLA'da hem AND hem de OR dizilerine bağlantılar programlanabilir. PLA, PAL ile karşılaştırıldığında daha pahalı ve karmaşık olarak kabul edilir. PLA'nın programlama kolaylığını arttırmak için iki farklı üretim tekniği kullanılabilir. Bu teknikte, her bağlantı, istenmeyen bağlantıların sigortalar üflenerek çıkarılabildiği her kesişme noktasında bir sigorta üzerinden yapılır. İkinci teknik, imalat işlemi sırasında, belirli ara bağlantı modeli için sağlanan uygun maske yardımı ile yapılan bağlantıyı içerir.
PAL'un tanımı
PAL (Programlanabilir Array Logic), PLA'ya benzer şekilde çalışan bir PLD (Programlanabilir Lojik Cihaz) devresidir. PAL, programlanabilir AND kapıları kullanır ancak PLA'dan farklı olarak sabit VEYA kapıları kullanır. Her bir OR geçidine bağlı AND geçitlerinin sayısının, belirli bir fonksiyonun toplam ürün temsilinde üretilebilecek maksimum ürün terim sayısını belirttiği iki basit işlevi uygular. VEYA kapıları sürekli olarak OR kapılarına bağlıyken, üretilen ürün teriminin çıktı işlevleriyle paylaşılamadığını gösterir.
PLD'leri geliştirmenin arkasındaki ana konsept, karmaşık bir boole mantığını tek bir çip içine yerleştirmektir. Bu nedenle, güvenilmez kablolamayı ortadan kaldırmak, mantık tasarımını önlemek ve güç tüketimini en aza indirmek.
PLA ve PAL Arasındaki Temel Farklar
- PLA, iki seviye programlanabilir mantık AND düzlemi ve OR düzleminden oluşan PLD'dir. Öte yandan, PAL sadece programlanabilir AND düzlemini ve sabit OR düzlemini içerir.
- Kullanılabilirlik söz konusu olduğunda, PAL, kolay üretim ile birlikte daha kolay temin edilebilir. Buna karşılık, PLA kolay erişilebilir değildir.
- PLA bir PAL'den daha esnektir.
- PLA, PAL ile karşılaştırıldığında daha pahalıdır.
- PLA tarafından sağlanan bir takım fonksiyonlar nispeten daha fazladır çünkü OR düzleminin de programlanmasını sağlar.
- PLA nispeten yavaş iken PAL daha hızlı çalışır.
Sonuç
Programlanabilir Mantık Dizisi (PLA) ve Programlanabilir Dizi Mantığı (PAL), PLA'nın PAL'den daha uyumlu ve esnek olduğu PLD'dir (Programlanabilir Mantık Aygıtları). Bununla birlikte, PAL kolayca bir kombinasyon mantık devresi üretebilir.