Français
Fournitures, équipements et composants industriels

réseau logique programmable

Anglais: programmable logic array

Un type de dispositif logique programmable utilisé pour implémenter des circuits logiques combinatoires.

PLA : puce programmable pour logique personnalisée

Un réseau logique programmable (PLA) est un dispositif semi-conducteur qui implémente la logique combinatoire en acheminant des signaux électriques à travers une grille de connexions fusionnées ou programmées. Contrairement à une puce logique fixe conçue pour une fonction spécifique, un PLA vous permet de configurer ses chemins internes après la fabrication pour effectuer les opérations logiques de votre choix. La structure de base se compose d'un plan ET suivi d'un plan OU, où chaque intersection peut être sélectivement activée ou désactivée pour construire des expressions booléennes de somme de produits.

Les PLA contiennent généralement de 10 à 100 entrées et sorties, bien qu'il existe des variations. Chaque ligne d'entrée se propage à travers le plan ET, où plusieurs entrées peuvent être combinées via des portes ET. Les sorties de ces portes ET alimentent ensuite le plan OU, où les sorties sont formées en combinant (OU) les résultats ET sélectionnés. La configuration se fait pendant la programmation, qui peut utiliser des fusibles (programmables une seule fois), des antifusibles, des transistors à grille flottante ou des cellules SRAM selon le type de dispositif. Les premiers PLA des années 1970 et 1980 utilisaient la technologie de fusible bipolaire et nécessitaient un équipement de programmation spécialisé ; les variantes modernes utilisent souvent des approches basées sur la SRAM ou la flash.

Le compromis d'un PLA par rapport à un microprocesseur générique ou un FPGA (Field-Programmable Gate Array) reflète sa portée plus étroite. Un PLA excelle dans la logique combinatoire pure sans état séquentiel, ce qui le rend léger et déterministe. Il consomme moins d'énergie qu'un dispositif programmable complet et ne nécessite pas de signal d'horloge. Cependant, il ne peut pas implémenter de circuits séquentiels, de mémoire ou d'arithmétique complexe sans composants externes. Cela rend les PLA adaptés aux réseaux de décodeurs, à la traduction d'adresses, à l'encodage d'état et à la génération de signaux de commande dans les applications industrielles de moyenne gamme.

Utilisation pratique et limitations

En pratique, les PLA sont les plus utiles lorsque vous avez un ensemble fixe d'entrées correspondant à un ensemble fixe de sorties, sans besoin de rétroaction ou de mémoire d'état. Un exemple classique est la conversion d'une adresse codée en binaire en signaux de sélection de puce, ou l'implémentation d'un encodage de priorité pour la gestion des interruptions. Ils s'intègrent directement dans des cartes plus grandes sans puces logiques supplémentaires, réduisant le nombre de composants et la consommation d'énergie. Cependant, si votre logique devient suffisamment complexe pour que vous épuisiez la capacité du plan ET, vous devez cascader plusieurs PLA ou passer à un FPGA, qui est plus flexible mais plus grand et plus lent à implémenter.

Le terme « réseau » reflète la structure en grille des cellules programmables ; « réseau logique » le distingue des réseaux de mémoire. L'utilisation moderne des PLA a diminué à mesure que les FPGA sont devenus moins chers et plus accessibles, bien que les PLA restent intégrés dans certains microcontrôleurs et circuits intégrés spécifiques à l'application (ASIC) pour la synthèse logique à faible coût. Lors du choix entre un PLA, un PAL (Programmable Array Logic, qui a un plan OU fixe) et un FPGA, tenez compte de la profondeur de votre logique, de votre budget énergétique et de l'importance du comportement séquentiel.

Sources

Entrée IG340408/09/2012

Autres termes : Fournitures, équipements et composants industriels

Tout voir

Recevez le mot du jour

Un terme industriel chaque jour, avec le métier auquel il appartient et pourquoi il mérite d'être connu. Sans publicité.