You are on page 1of 3

Les circuits logiques programmables

1. Les circuits logiques programmables : Faisons le point

Les circuits logiques programmables (également appelés PLD) sont utilisés pour remplacer
l’association de plusieurs boîtiers logiques. Le câblage est simplifié, l’encombrement et le
risque de pannes est réduit. Certains PLD ne permettent pas la relecture de la fonction logique
programmée, c’est pratique lorsque le programme doit rester confidentiel.

Ces circuits disposent d’un certain nombre de broches d’entrées et de sorties. L’utilisateur
associe ces broches aux équations logiques (plus ou moins complexes) qu’il programme dans
le circuit.

Pour des moyennes séries, les composants programmables sont en général préférés aux ASIC.
Les PLD peuvent être programmés par l’utilisateur (bureau d’étude, chaîne d’assemblage)
alors que les ASIC qui sont configurés lors de leur fabrication (ils ne peuvent être que simulés
par le bureau d’étude) sont réservés à des productions de très grande série ne serait-ce qu’en
raison de leur coût de développement élevé.

Les constructeurs de P.L.D. se livrent entre eux à une guerre commerciale et sur les
appellations, ce qui explique la difficulté à établir la classification des P.L.D.

Le terme PLD regroupe 4 familles de composants :

PLD

PAL GAL EPLD FPGA

pld_simplifié le 03/12/09 page 1


Les circuits logiques programmables

La plus ancienne et la plus connue est certainement la famille des P.A.L. Le nom a été
donné par la société M.M.I. (Fusion depuis avec A.M.D.), c'est une appellation déposée,
comme Walkman pour Sony ou Réfrigérateur pour Frigidaire.

*P.A.L. signifie Programmable Array Logic, c’est à dire réseau logique programmable. La
programmation de ces circuits s'effectue par destruction de fusibles. Une fois programmés on
ne peut plus les effacer.

* Les P.A.L. effaçables: E.P.L.D.


Les E.P.L.D. Ce qui signifie Erasable Programmable Logic Device, c'est à dire circuit logique
programmable Les E.P.L.D peuvent être effacés par Ultra Violet U.V. ou électriquement. Ils
sont encore appelés P.A.L. CMOS.

* Les G.A.L

Les G.A.L. Ce qui signifie Generic Array Logic ou encore réseau logique générique Leur
fonctionnement est identique aux P.A.L. CMOS, ils sont programmables et effaçables
électriquement.

* Les C.P.L.D
Les C.P.L.D. Ce qui signifie Complex Programmable Logic Device. Ces composés de
plusieurs P.A.L.s élémentaires (Par exemple P.A.L.s 22V10) reliés entre-eux par une zone
d'interconnexion. Grâce à cette architecture, ils permettent d'atteindre des vitesses de
fonctionnement élevées (plusieurs centaine de Mhz).

* Les L.C.A. & F.P.G.A. à anti-fusible.


- Les L.C.A. Ce qui signifie Logic Cell Array ou encore réseau de cellules logiques. Ces
circuits sont composés de blocs logiques élémentaires de 2000 à 10000 portes que l'utilisateur
peut interconnecter.
- Les F.P.G.A. à anti-fusibles sont identiques aux L.C.A. sauf qu'ils permettent une plus
grande Intégration de portes et ils ne sont pas effaçables électriquement. Le nom anti-fusible
vient de la programmation des connexions qui s’effectue par fermeture de circuits, comparé
aux fusibles où l'on ouvre les circuits.

2. Les PAL
Ce sont les circuits logiques programmables les plus anciens. Les PAL sont programmés par
destruction de fusibles. Ils ne sont donc programmables qu’une fois, ce qui peut être gênant
en phase de développement. Un PAL permet de remplacer jusqu’à 10 boîtiers SSI ou 2 à 3
boîtiers MSI.

2.1 Principe d’un PAL

Ce PAL simplifié comporte 2 entrées I1 et I2 et


une sortie O. Huit fusibles (F1 à F8) permettent
de réaliser diverses fonctions logiques. La
programmation va consister à faire sauter les
fusibles nécessaires afin de réaliser la fonction
voulue.

pld_simplifié le 03/12/09 page 2


Les circuits logiques programmables

Convention de représentation :
La représentation simplifiée ne
montre pas tous les fusibles, les
entrées de la porte ET sont
regroupées sur une seule ligne.
Une croix représente un fusible
intact. Fusible intact

2.2 Symbolisation et représentation

La représentation schématique de la précédente structure demande beaucoup d’espace


pour représenter un P.A.L. en entier. Les industriels ont donc adopté une représentation
définie ci-dessous.

a: Porte ET à 3 entrées.
b: Porte ET a 3 entrées représentation P.A.L. les croix représentent les fusibles intacts.
c: Représentation de la structure interne d'un P.A.L..

2.3 Exemple de programmation d’un PAL

On souhaite réaliser une fonction OU EXCLUSIF : O = I1 ⊕ I 2 = I1 ⋅ I 2 + I1 ⋅ I 2

pld_simplifié le 03/12/09 page 3

You might also like