Académique Documents
Professionnel Documents
Culture Documents
Numérique
1ère année Classe Préparatoire
Plan
1 Objectifs du cours
2 Introduction
Objectifs
3
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux programmables combinatoires Réseaux programmables séquentiels
Introduction
Toute fonction logique peut être exprimée comme une somme logique de produits.
Exemple: 𝑓 𝑥, 𝑦 = 𝑥. 𝑦 + 𝑦. 𝑥
Le schéma général pour réaliser une fonction logique est donné comme suit :
4
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux programmables combinatoires Réseaux programmables séquentiels
Introduction
Exemple : Soit la fonction 𝑓 𝐴, 𝐵, 𝐶 = 𝐴. 𝐵. 𝐶 + 𝐴. 𝐵. 𝐶
Représentation simplifiée
Sachant que :
est équivalant à
5
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux programmables combinatoires Réseaux programmables séquentiels
𝑓 𝐴, 𝐵, 𝐶 = 𝐴+𝐵+C
𝑓 𝐴, 𝐵, 𝐶 = 𝐴+𝐵+C
7
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux programmables combinatoires Réseaux programmables séquentiels
PLD) est un circuit qui peut être configurer par l’utilisateur pour avoir une ou plusieurs
fonctions logiques ;
La matrice des ET est un ensemble de portes AND qui permet de relier les différentes
variables d’entrées ;
La matrice des OU est un ensemble de portes OR qui permet de relier les différents termes
AND ;
8
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux programmables combinatoires Réseaux programmables séquentiels
La programmation consiste a faire bruler (sauter) les fusibles des termes ( ou des variables)
Remarque :
La programmation se fait une seule fois : une fois les fusibles brulés on peut pas les
réparer ;
9
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux programmables combinatoires Réseaux programmables séquentiels
10
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux logiques programmables combinatoires Réseaux logiques programmables séquentiels
logiques programmables:
OR est programmable.
2. PAL (Programmable Array Logic): matrice AND programmable suivie d'une matrice
OR fixe ;
11
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux logiques programmables combinatoires Réseaux logiques programmables séquentiels
PROM
Les PROM sont caractérisés par :
• la matrice ET est figée : les produits sont déterminés ;
• la matrice des ET nous permet de générer toutes les combinaisons possibles ;
• la programmation consiste a choisir des termes et les relier par des OU.
𝑓1 = 𝐴. 𝐵+A.B
𝑓2 = 𝐴. 𝐵+𝐴. 𝐵
𝑓3 = 𝐴. 𝐵+𝐴. 𝐵
figée
12
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux logiques programmables combinatoires Réseaux logiques programmables séquentiels
PAL
Les PAL sont caractérisés par :
• la matrice OR est figée : chaque porte OU comporte un nombre déterminé de portes
ET ;
• la matrice ET est programmable.
𝑓1 = 𝐴. 𝐵+A.B.C
𝑓2 = 𝐴. 𝐵. 𝐶+0
Ce terme donne un 0
13
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux logiques programmables combinatoires Réseaux logiques programmables séquentiels
FPLA
Dans les FPLA les deux matrices sont programmables, c'est le cas général des PROM et
PAL.
14
Context & motivation Problem Statement Contribution 1 Contribution21 Conclusion & perspectives
Plan Objectifs Introduction Définition
Réseaux logiques programmables combinatoires Réseaux logiques programmables séquentiels
𝐷0 = 𝑄0
𝐷1 = 𝑄1 . 𝑄0 + 𝑄1 . 𝑄0
𝐷2 = 𝑄2 𝑄1 . 𝑄0 + 𝑄2 . 𝑄1 . 𝑄0 +
𝑄2 . 𝑄1 . 𝑄0 + 𝑄2 . 𝑄1 . 𝑄0
15