Le réseau programmable logique (PAL) est un semi-conducteur qui est utilisé pour mettre en place des circuits logiques combinatoires. Ils sont dotés d'un réseau de porte AND programmable avec un réseau de porte OR fixe. Les PAL contiennent une mémoire PROM (mémoire en lecture seule programmable) et une logique de sortie. PAL est un groupe de PLD (dispositifs logiques programmables). Ils sont plus rapide en raison de la présence d'un seul réseau programmable.
Caractéristiques et avantages
La logique de réseau programmable est généralement moins onéreuse à produire et à acheter que le réseau logique programmable (PLA) conventionnel. Par rapport à d'autres dispositifs logiques programmables (PLD), il offre généralement un rendement plus élevé, une fiabilité élevée avec seulement 1 porte programmable, moins de consommation et plus de sécurité.
Le réseau PAL étant plus facile à programmer que les PLA, de nombreux langages de programmation sont disponibles. Ces applications incluent l'assembleur PAL (PALMAM), le langage d'expression booléenne avancé (ABEL) et la logique programmable universelle (CUPL). La programmation PAL est très similaire à la programmation PLA, sauf que seul le réseau de porte AND doit être programmé sur le PAL.
En quoi un réseau PAL diffère-t-il d'un PLA ?
Un PLA (Programmable Logic Array) est doté d'une porte de matrice AND et d'un réseau de porte OR disponibles à la programmation, tandis qu'un PAL permet de programmer uniquement le réseau AND. D'autres différences incluent la lenteur du PLA, l'efficacité moindre sur la consommation d'énergie et la polyvalence plus faible.
Applications courantes
Les circuits logiques de matrice programmables sont généralement utilisés dans un FPGA (réseau de porte programmable par l'utilisateur). Cela permet un test accéléré des systèmes par le biais de programmes, tels que Xilinx. Avec un PAL disposé dans un FPGA, vous pouvez compiler des tests et des modifications très rapidement par rapport à d'autres dispositions.