Matrice logique programmable (PLA)

Une matrice logique programmable (en anglais, Programmable Logic Array (PLA)) est un dispositif spécifiquement conçu pour la réalisation de fonctions combinatoires arbitraires. Elle fonctionne selon une approche qui s’apparente à l’utilisation d’une mémoire morte pour réaliser une fonction logique arbitraire.

La figure ci-dessous montre une matrice permettant de réaliser deux fonctions pouvant comporter jusqu’à quatre termes produits de trois variables. Puisque le nombre de termes produits est limité, il n’est généralement pas possible de se baser directement sur les minterms des fonctions pour l’implémentation. On doit donc simplifier les fonctions avant l’implémentation. Un même terme produit peut contribuer à plus d’une fonction.

La programmation des portes XOR de sortie permet de choisir la fonction directe ou son complément.

Les PLAs offertes sur le marché proposent des configurations avec de plus grands nombres d’entrées, de termes et de sorties, typiquement des dizaines.

Matrice logique programmable. Matrice logique programmable


Sous-module précédent: