Circuits programmables
1. LES CIRCUITS PROGRAMMABLES SIMPLES SPLDs 1.1 Les circuits PLA (Programmable Logic Array)
C est la première génération des circuits programmables Les fonctions logiques de sortie sont des sommes de produits
Figure 1
1.1.1 Structure générale d un PLA
Un PLA désigne une structure à deux niveaux (Plan AND,Plan OR) où les deux matrices AND et OR sont programmables Les entées passent à travers un buffeur qui produit à sa sortie des entrées complémentées et non complémentées pour les portes AND. Le plan AND réalise les produits P1 ..Pk , chaque terme peut être configuré pour implémenter n importe quelle fonction AND f( ).
ESSTT Mensi Mohamed 1
99/2000
Ces produits de terme sont les entrées du plan de portes OR , chaque sortie peut être configurée pour implémenter n importe quelle somme de produit P1 ..Pk.
1.1.2 Diagramme niveau portes logiques d un PLA
L exemple ci- dessous est un PLA à 3 entrées , 4 termes de produits et 2 sorties Chaque porte AND a 6 entrées( 3 complémentées et 3 non complémentées) Les entrées AND et OR sont programmables Une entrée non programmée n affecte pas la sortie
En générale la programmation est faite à base de cellules SRAM(transistors CMOS)
Dans le commerce on trouve des circuits PLA de taille plus grande ,16 entrées , 32 termes de produits et 8 fonctions de sortie.
ESSTT Mensi Mohamed 2
99/2000
1.1.3 Illustration des connexions programmables
Représentation habituelle d un PLA plus commode que la précédente
Pas très performant de point de vue vitesse Les switchs posent beaucoup de difficultés pour la fabrication
ESSTT Mensi Mohamed 3
99/2000
ESSTT Mensi Mohamed 4
99/2000
ESSTT Mensi Mohamed 5
99/2000
1.2 Les circuits PALs (Prgrammable Array Logic)
Le plan AND est programmable mais le plan OR est fixe Très utilisé en pratique Plus performant que les PLAs Coûte moins cher qu un PLA 1.2.1 Exemple d implantation dans un PAL
Les produits P1