0% ont trouvé ce document utile (0 vote)
282 vues5 pages

Circuits Logiques Programmables en FPGA-VHDL

Ce document présente un cours sur les circuits logiques programmables, en se concentrant sur les familles PLA, PAL, GAL et ROM. Il comprend des exercices pratiques pour concevoir et programmer des circuits, ainsi que des comparaisons entre différentes technologies. L'objectif est de renforcer les compétences des étudiants en conception de circuits numériques à l'aide de FPGA et VHDL.

Transféré par

aouichesara1
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
282 vues5 pages

Circuits Logiques Programmables en FPGA-VHDL

Ce document présente un cours sur les circuits logiques programmables, en se concentrant sur les familles PLA, PAL, GAL et ROM. Il comprend des exercices pratiques pour concevoir et programmer des circuits, ainsi que des comparaisons entre différentes technologies. L'objectif est de renforcer les compétences des étudiants en conception de circuits numériques à l'aide de FPGA et VHDL.

Transféré par

aouichesara1
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université des Sciences et de la Technologie Houari Boumediene

Faculté de Génie Electrique

Département Electronique

Travaux Dirigés
ElEctroniquE numériquE
avancéE : FPGa - vHDl
Master 1ére année

Élaboré par : Dr. Djamel ADDOU


USTHB/FGE/Dept. ELN Circuits Logiques Programmables-FPGA-VHDL

Cours1 : Introduction aux Circuits Logiques Programmables

Objectifs :
 Comprendre les fondamentaux : Définir les circuits logiques programmables et leurs
différentes familles (PLA, PAL, GAL, ROM).
 Identifier les avantages : Mettre en évidence les avantages de ces circuits par rapport
aux circuits intégrés classiques.

Ce cours1 a pour objectif de vous familiariser avec les circuits logiques programmables, des
composants électroniques essentiels dans la conception de systèmes numériques modernes. Vous
avez acquis les connaissances de base pour comprendre leur fonctionnement, leurs avantages et
leurs applications. Les travaux dirigés vous permettront de mettre en pratique ces connaissances et
de renforcer vos compétences en conception de circuits logiques.

Série 1

Circuits logiques programmables


1. Représentations booléennes et tables de vérité

 Exercice 1.1 :
o Concevoir un circuit logique qui détecte si un nombre binaire à 3 bits est pair ou
impair.
o Donner la table de vérité et l'expression booléenne minimale.

2. Programmation de circuits sur PLA

 Exercice 2.1
o Programmer un PLA pour réaliser un additionneur complet à 1 bit.
o Donner la table de vérité et la programmation sur PLA.

• Exercice 2.2
o Implémenter le module réalisé par les 2 fonctions booléenne F1 et F2 à l’aire d’un
PLA avec type de sortie XOR (Définissez votre PLA) :
𝐹 = ∑(0,1,2,4) et 𝐹 = ∑(0,5,6,7)
• Exercice 2.3
o Réaliser un compteur modulo 8 synchrone en utilisant un FPLA séquentiel.

3. Programmation de circuits sur PAL

 Exercice 3.1
o Comparer les possibilités de programmation d'un PLA et d'un PAL pour réaliser
un décodeur 3:8.

D. ADDOU
2
USTHB/FGE/Dept. ELN Circuits Logiques Programmables-FPGA-VHDL

o Justifier votre choix.


 Exercice 3.2
o Programmer un PAL pour réaliser un comparateur à 2 bits.
o Donner la table de vérité et la programmation sur PAL.
 Exercice 3.3
o Réaliser un transcodeur BCD vers le code Gray à l’aide d’un PAL que vous

définissez

4. Programmation de circuits sur ROM

 Exercice 4.1
o Concevoir un circuit combinatoire à l'aide d’une ROM que vous définissez. Le

circuit accepte des nombres de 3 bits et donne un nombre binaire égal au carré du
nombre d'entrée.

5. Choix technologique

 Exercice 5.1
o Vous devez concevoir un circuit logique pour un système d'alarme. Les entrées
sont des capteurs de mouvement, de fumée et d'ouverture de porte. La sortie active
une sirène.
o Comparer les avantages et les inconvénients de l'utilisation d'un PLA, d'un PAL
ou d'un FPGA pour cette application.
o Justifier votre choix.

 Exercice 5.2
a) Quel type de PLD représente le bloc diagramme logique de la
Soustracteur_1bit
figure ci-dessous, en annexe. Donner sa nomenclature.
(Justifier votre réponse). 5 a D ?
b) Réaliser un soustracteur complet 1 bit sur ce PLD en
6 b
Cs ?
choisissant les pins d’entrées ceux données par la figure ci-
7 Ce
contre

D. ADDOU
3
USTHB/FGE/Dept. ELN Circuits Logiques Programmables-FPGA-VHDL

D. ADDOU
4
USTHB/FGE/Dept. ELN Circuits Logiques Programmables-FPGA-VHDL

• Exercice 5.3
a) Soit le module constitué par les deux fonctions logiques suivantes :

𝐹 = 𝑎𝑏𝑐̅𝑑 + 𝑎𝑏𝑒𝑑̅ 𝑓 + 𝑎𝑏
𝐹 = 𝑑𝑒𝑓 + 𝑐𝑑̅ 𝑒̅𝑓 ̅
Implanter le module (𝐹 𝑒𝑡 𝐹 ) en utilisant un circuit avec deux LUT-4 et une LUT-3. Déterminer les
fonctions qui doivent être configurées dans les LUT.
b) Soit une portion du PLD présenté par la figure 1. Donner le type et la nomenclature de ce
PLD.
Faire, soigneusement, l’implémentation du module ( 𝐹1 𝑒𝑡 𝐹2 ) sur cette portion du PLD.

D. ADDOU
5

Vous aimerez peut-être aussi