Vous êtes sur la page 1sur 2

Circuits programmables GAL 22V10

Le but de ce TP est se familiariser avec l'environnement logiciel de


programmation et de test des GALs.

Exercice n°1 :
On veut réaliser un registre à décalage à gauche ou à droite; la sélection du sens
se faisant suivant l'état d'une variable d'entrée.
A l'aide des schémas page suivante déterminer l'équations des entrées D pour
réaliser un tel registre (1 entrée série, 4 sorties // et une entrée de sélection).
Ecrire le fichier ABEL en utilisant des équations (ex: Q.D=????). Le compiler et
valider par simulation le bon fonctionnement.

Exercice n°2 :
On veut réaliser un compteur décompteur binaire 4 bits à prépositionnement
avec un GAL 22V10. La définition des entrées de commande est la suivante:
horloge active sur front montant, une entrée de mode de fonctionnement
comptage à "1" et décomptage à "0", une entrée de chargement parallèle
synchrone active à "1" et une entrée asynchrone de RàZ active à "1".
Travail demandé : développement du fichier ABEL (équations
comportementales conseillées), génération du fichier JEDEC avec ISPlever et
validation du bon fonctionnement par simulation avec Orcad.

Exercice n°3 :
On veut réaliser un compteur décompteur Johnson (compteur à sorties décodées)
6 bits. La définition des entrées de commande est la suivante: horloge active sur
front montant, une entrée de sens à "1" comptage et à "0" décomptage et une
entrée asynchrone de RàZ active à "1".
Travail demandé : développement du fichier ABEL (équations
comportementales conseillées), génération du fichier JEDEC avec ISPlever et
validation du bon fonctionnement par simulation avec Orcad et par test sur carte
Jtag.

Précautions à prendre avec Oracd ;


Le GAL 22V10 se trouve dans la bibliothèque gal22v10.LIB du répertoire
"gal22v10simulable".
Il faut ajouter la bibliothèque gal22v10.LIB dans les fichiers de configuration du
profil de simulation : onglet Configuration Files Library et compléter la
rubrique Details pour ajouter la bibliothèque.
Il faut indiquer dans les propriétés du GAL le nom du fichier JEDEC à utiliser.
Pour cela il faut ouvrir les propriétés du GAL et modifier l'attribut
JEDEC_FILE en donnant comme valeur le nom du fichier à utiliser avec son
chemin d'accès complet.
Registre à décalage à droite

HI

S Q3
S Q2 C1
S Q1 C1 1D
D S Q0 C1 1D R
H C1 1D R
1D R
R

Rz

Registre à décalage à gauche

HI U8B
U5B U6B U7B S Q3
H S Q0 S Q1 S Q2 C1
C1 C1 C1 1D
1D 1D 1D R
R R R 74LS 74A
74LS74A 74LS 74A 74LS 74A
Rz

Vous aimerez peut-être aussi