Professional Documents
Culture Documents
ETT
Problme : Nous recherchons une solution laide dun composant logique programmable, PLD, afin dindiquer quun bateau
ne subit pas de gte importante suite son chargement. Voir contexte prsent la page 2.
Prrequis
Situation
Ressource
Objectif
Lister les bits rgissant le fonctionnement du tmoin lumineux laide de la dcomposition fonctionnelle.
2.
3.
4.
Associer en les entourant les structures prsentes la page 2, chacune des 3 fonctions de la dcomposition.
Compiler le programme et le charger dans le PLD en simulation. Indiquer la ou les situations des soutes qui ne sont pas
conformes au fonctionnement dcrit la page 2.
6.
8.
%%%
Bateau
Indicateur de gte
TD
Affichage de la gte
Un bateau contient 3 soutes longitudinales embarquant des liquides.
Un tmoin lumineux indique si sa gte, assiette latrale, est correcte.
.
Tribord
Bbord
Gte correcte
Niveaux soutes
pleines
Acqurir
Bits N1,
N2, N3
Bit E
Traiter
Tmoin de gte
Restituer
Chane de linformation
Schma structurel
STIDD
juil. 13
TP - Logique3
Page 2 de 4
Bateau
Indicateur de gte
TD
PLD
PLD signifie Programmable Logic Device ou circuit logique programmable.
Cest un circuit contenant un ensemble de fonctions logiques que lon peut
associer selon sa convenance en lui implantant un programme. Plusieurs
langages de programme existent. Le langage VHDL est le plus abouti.
Cette technologie est une alternative aux processeurs car les PLD sont plus
rapides.
Les sigles : FPGA, EPLD, CPLD, PAL, PLA. FPGA sont des PLD dont les technologies internes diffrent les uns des autres. Les
GAL sont des PLD quil est possible de reprogrammer. Ils sont utiles la mise au point dun programme.
Matrice doprateurs ET
Matrice de fusibles
Matrice doprateurs OU
Bits de sortie
Exemple de logigramme
Selon ltat des fusibles, nous obtenons entre autres fonctions logiques :
1 = .
2 = .
3 = . + . + . = +
0 = . + . =
STIDD
juil. 13
TP - Logique3
Page 3 de 4
Bateau
Indicateur de gte
TD
Langage ABEL
Le langage ABEL-HDL (ABEL - Hardware Description Language) est destin la description de logigrammes simples. Les
exemples suivant illustrent sa simplicit et les diffrentes possibilits des descriptions des structures logiques.
Commentaire
La directive module commence le programme et prcde du nom du fichier
La directive title propose des commentaires
Le guillemet ajoute des commentaires
La directive Device suivie du nom du fichier dfinit le PLD utilis
equations
S1 = E1 & E3 # E2;
S2 = !S1;
S3 = !E3;
Dfinit des bits en sortie suivant ceux dentre sous forme dquations
logiques
1 = 1 . 3 + 2
2 = 1
3 =
3
end prg1;
Commentaire
La directive module commence le programme et prcde du nom du fichier
La directive title propose des commentaires
Le guillemet ajoute des commentaires
La directive Device suivie du nom du fichier dfinit le PLD utilis
A, B
S
pin 2,3;
pin 14 istype 'com';
Commentaire
La directive module commence le programme et prcde du nom du fichier
La directive title propose des commentaires
Le guillemet ajoute des commentaires
La directive Device suivie du nom du fichier dfinit le PLD utilis
A, B, C pin 4, 5, 6;
S1, S2 pin 14, 15 istype 'com';
equations
when A then S1 = 0
else S1 = 1;
Dfinit des bits en sortie suivant ceux dentre sous forme algorithmique
1 =
when !A then S2 = 1
else S2 = B & C;
2 = + . .
end prg3;
STIDD
juil. 13
TP - Logique3
Page 4 de 4