Programlanabilir Mantık Aygıtları

Programlanabilir Mantık Aygıtları (PLDs)entegre devrelerdir. Bir dizi AND geçidi ve başka bir OR geçidi dizisi içerirler. Programlanabilir özelliğe sahip dizi (diziler) türüne bağlı olarak üç tür PLD vardır.

  • Programlanabilir Salt Okunur Bellek
  • Programlanabilir Dizi Mantığı
  • Programlanabilir Mantık Dizisi

Bilgilerin bu cihazlara girilmesi işlemi şu şekilde bilinir: programming. Temel olarak, kullanıcılar gereksinime göre Boole işlevlerini uygulamak için bu cihazları veya IC'leri elektriksel olarak programlayabilir. Burada programlama terimi, donanım programlamayı ifade eder ancak yazılım programlamayı ifade etmez.

Programlanabilir Salt Okunur Bellek (PROM)

Salt Okunur Bellek (ROM), ikili bilgileri kalıcı olarak saklayan bir bellek cihazıdır. Bu, depolanan bilgileri daha sonra hiçbir şekilde değiştiremeyeceğimiz anlamına gelir. ROM'un programlanabilir özelliği varsa, o zamanProgrammable ROM (PROM). Kullanıcı, PROM programlayıcısını kullanarak ikili bilgiyi elektriksel olarak bir kez programlama esnekliğine sahiptir.

PROM, sabit AND dizisi ve Programlanabilir OR dizisine sahip programlanabilir bir mantık cihazıdır. block diagram PROM değeri aşağıdaki şekilde gösterilmektedir.

Burada, AND geçitlerinin girişleri programlanabilir tipte değildir. Yani, biz 2 üretmek zorunda n 2 kullanarak ürün terimleri n VE kapıları olan n girişler her. Bu ürün terimlerini nx2 n kod çözücüyü kullanarak uygulayabiliriz . Yani, bu kod çözücü 'n' üretirmin terms.

Burada OR kapılarının girişleri programlanabilir. Yani, AND geçitlerinin tüm çıktıları her OR geçidine girdi olarak uygulandığından, istenen sayıda ürün terimini programlayabiliriz. Bu nedenle PROM çıktıları şu şekilde olacaktır:sum of min terms.

Misal

Aşağıdakileri uygulayalım Boolean functions PROM kullanarak.

$$ A (X, Y, Z) = \ sum m \ left (5,6,7 \ right) $$

$$ B (X, Y, Z) = \ toplam m \ left (3,5,6,7 \ sağ) $$

Verilen iki fonksiyon, minimum terim formunun toplamıdır ve her fonksiyonun üç değişkeni X, Y ve Z'dir. Dolayısıyla, bu iki fonksiyonu üretmek için 3 ila 8 kod çözücü ve iki programlanabilir OR geçidine ihtiyacımız var. Karşılık gelenPROM aşağıdaki şekilde gösterilmiştir.

Burada, 3 ila 8 kod çözücü, sekiz dakikalık terimler üretir. İki programlanabilir OR geçidi, tüm bu minimum terimlere erişime sahiptir. Ancak, her OR geçidi tarafından ilgili Boole işlevlerini üretmek için yalnızca gerekli minimum terimler programlanmıştır. Programlanabilir bağlantılar için 'X' sembolü kullanılır.

Programlanabilir Dizi Mantığı (PAL)

PAL, Programlanabilir AND dizisi ve sabit OR dizisine sahip programlanabilir bir mantık cihazıdır. PAL'ın avantajı, programlanabilir AND geçitlerini kullanarak tüm minimum terimleri oluşturmak yerine yalnızca Boole işlevinin gerekli ürün terimlerini üretebilmemizdir. block diagram PAL'ın değeri aşağıdaki şekilde gösterilmektedir.

Burada AND geçitlerinin girişleri programlanabilir. Bu, her AND geçidinin hem normal hem de tamamlanmış değişken girdilerine sahip olduğu anlamına gelir. Dolayısıyla, ihtiyaca göre bu girdilerden herhangi birini programlayabiliriz. Böylece sadece gerekli olanı üretebilirizproduct terms Bu AND kapılarını kullanarak.

Burada OR geçitlerinin girişleri programlanabilir tipte değildir. Bu nedenle, her bir OR geçidine giriş sayısı sabit tipte olacaktır. Bu nedenle, bu gerekli ürün terimlerini her bir OR geçidine girdi olarak uygulayın. Bu nedenle PAL çıktıları şu şekilde olacaktır:sum of products form.

Misal

Aşağıdakileri uygulayalım Boolean functions PAL kullanarak.

$$ A = XY + X {Z} '$$

$$ A = X {Y} '+ Y {Z}' $$

Verilen iki fonksiyon, toplam ürün formundadır. Her Boole işlevinde iki ürün terimi vardır. Bu nedenle, bu iki işlevi üretmek için dört programlanabilir AND geçidi ve iki sabit OR geçidine ihtiyacımız var. Karşılık gelenPAL aşağıdaki şekilde gösterilmiştir.

programmable AND gatesdeğişkenlerin hem normal hem de tamamlanmış girdilerine erişebilir. Yukarıdaki şekilde, X, $ {X} '$, Y, $ {Y}' $, Z & $ {Z} '$ girdileri, her AND geçidinin girişlerinde mevcuttur. Bu nedenle, her AND geçidi tarafından bir ürün terimi oluşturmak için yalnızca gerekli değişmez değerleri programlayın. Programlanabilir bağlantılar için 'X' sembolü kullanılır.

Burada OR kapılarının girişleri sabit tiptedir. Bu nedenle, gerekli ürün terimleri her birinin girişlerine bağlanır.OR gate. Böylece OR kapıları ilgili Boole fonksiyonlarını üretir. Sembol '.' sabit bağlantılar için kullanılır.

Programlanabilir Mantık Dizisi (PLA)

PLA, hem Programlanabilir AND dizisi hem de Programlanabilir OR dizisi içeren programlanabilir bir mantık cihazıdır. Bu nedenle, en esnek PLD'dir. block diagram PLA değeri aşağıdaki şekilde gösterilmektedir.

Burada AND geçitlerinin girişleri programlanabilir. Bu, her AND geçidinin hem normal hem de tamamlanmış değişken girdilerine sahip olduğu anlamına gelir. Dolayısıyla, ihtiyaca göre bu girdilerden herhangi birini programlayabiliriz. Böylece sadece gerekli olanı üretebilirizproduct terms Bu AND kapılarını kullanarak.

Burada OR kapılarının girişleri de programlanabilir. Böylece, AND geçitlerinin tüm çıkışları her OR geçidine girdi olarak uygulandığından, istenen sayıda ürün terimini programlayabiliriz. Bu nedenle PAL çıktıları şu şekilde olacaktır:sum of products form.

Misal

Aşağıdakileri uygulayalım Boolean functions PLA kullanarak.

$$ A = XY + X {Z} '$$

$$ B = X {Y} '+ YZ + X {Z}' $$

Verilen iki fonksiyon, toplam ürün formundadır. Verilen Boole fonksiyonları A ve B'de bulunan çarpım terimlerinin sayısı sırasıyla iki ve üçtür. Bir ürün terimi, $ {Z} 'X $, her işlevde ortaktır.

Bu nedenle, bu iki işlevi üretmek için dört programlanabilir AND geçidi ve iki programlanabilir OR geçidine ihtiyacımız var. Karşılık gelenPLA aşağıdaki şekilde gösterilmiştir.

programmable AND gatesdeğişkenlerin hem normal hem de tamamlanmış girdilerine erişebilir. Yukarıdaki şekilde, X, $ {X} '$, Y, $ {Y}' $, Z & $ {Z} '$ girdileri her AND geçidinin girişlerinde mevcuttur. Bu nedenle, her AND geçidi tarafından bir ürün terimi oluşturmak için yalnızca gerekli değişmez değerleri programlayın.

Tüm bu ürün terimleri, her birinin girişinde mevcuttur. programmable OR gate. Ancak, her bir OR geçidi tarafından ilgili Boole işlevlerini üretmek için yalnızca gerekli ürün terimlerini programlayın. Programlanabilir bağlantılar için 'X' sembolü kullanılır.