Beruflich Dokumente
Kultur Dokumente
• Un décodeur ;
• Quatre compteurs 8bits ;
• Un contrôleur du moteur du robot qui, sur un front montant d’horloge, lorsque son entrée est à 1
actionne un des moteurs selon la commande appliquée (mouvement=1 pour pivoter et 0 pour archer ;
sens=1 pour avancer ou tourner à gauche et 0 pour reculer ou tourner à droite).
Le travail consiste à implanter un design en utilisant l’outil ISE 12.3 de XILINX, ce design
contient :
exécuter.
l’horloge de l’FPGA.
Les signaux de contrôle qui sont générés à chaque état, et qui déterminent l’action à exécuter, sont
données dans la table de sorties présentée ci -dessous :
La conception du contrôleur Moteur (Motor Controller), a été faite suivant deux versions, l’une est
basique, concernant la simulation des entrées du moteur commandé, l’autre est plus pratique de point
de vue, signaux de commande du moteur pas à pas.
Dans sa version basique, le contrôleur moteur doit générer, 4 signaux de sortie sur un front montant
d’horloge , correspondant { l’action désirée { exécuter ( Mav, Mar, Tg, Td). Cette tâche est réalisé
avec le module Cmp_position du contrôleur moteur basique ; lorsque son entrée est à 1
actionne un des moteurs selon la commande appliquée (mouvement=1 pour pivoter et 0 pour
marcher ; sens=1 pour avancer ou tourner à gauche et 0 pour reculer ou tourner à droite
3. Le chemin de données (Data Path) :
Le chemin de données doit permettre l’exécution de toutes les opérat ions définies par les instructions.
Il est organisé en trois parties :
1. Une partie pour mettre en œuvre les opérations du cycle d’instruction (chercher
3. Une partie pour effectuer les opérations sur les données pour toutes les instructions du jeu
d’instructions.