| ||||
Sigle : GEN1243 Gr. 01 Titre : Conception de systèmes digitaux Session : Automne 2006 Horaire et local Professeur : Sellal, Kheireddine | ||||
1. Description du cours paraissant à l'annuaire : | ||||
ObjectifsRendre l'étudiant capable de spécifier, de concevoir et de vérifier des systèmes digitaux à l'aide des outils modernes de conception assistée par ordinateur.ContenuAcquisition des notions de la logique mixte. Analyse et conception de systèmes logiques réels de complexité moyenne. Machines Séquentielles Algorithmiques. Modèle de Mealy et de Moore. Étude des séquenceurs synchrones et principalement synchrones. Réalisation de circuits et systèmes logiques au moyen de composants programmables et outils de conception récents (ROM, PAL, PLA, GAL, CPLD, FPGA, FPIC, HDL, VHDL, etc.). Introduction à la synthèse de haut niveau des circuits logiques. Conception de systèmes séquentiels par la méthode hiérarchique. Commande de périphériques analogiques par circuits séquentiels. Projet de conception par des outils CAO. | ||||
2. Objectifs spécifiques du cours : | ||||
L'objectif principal du cours est de spécifier, de concevoir et de vérifier des systèmes digitaux à
l'aide des outils modernes de conception assistée par ordinateur. Même si l'ingénieur est rarement
appelé à concevoir des systèmes digitaux complexes, il est essentiel qu'il en comprenne le
fonctionnement afin de les utiliser intelligemment. L'ingénieur est souvent un concepteur de
système, il intègre divers composants, analogiques et numériques, afin de réaliser des systèmes pour
la transmission de données, le traitement de l'information, l'acquisition de données ou le contrôle de
processus. Par sa profession, l'ingénieur est celui qui pourra analyser et surtout garantir la fiabilité
de fonctionnement de ces systèmes. Il devra prédire les effets d'ajouter un nouveau module au
système, calculer les temps de réponse aux interruptions, ou assurer la stabilité d'un système de
contrôle par ordinateur. Pour ce faire, il doit connaître les é1éments avec lesquels les systèmes
numériques sont construits et les architectures utilisées pour les interconnecter.
La meilleure façon de comprendre les composants et les systèmes numériques est d'en étudier leur
conception. Le cours sera donc structuré pour permettre à 1'étudiant d'approfondir sa connaissance
des circuits logiques et des systèmes numériques ainsi que leur conception à l'aide de composants
modernes tels que le PLA (Programmable Logic Array) et les FPGA (Field Programmable Gate
Array).
OBJECTIFS GÉNÉRAUX D'APPRENTISSAGE Au terme de ce cours, 1'étudiant sera en mesure de concevoir un système numérique à l'aide de circuits modernes par exemple : PLA, PAL, PLD, GAL (Generic Array Logic E 2 CMOS PLD), CPLD et FPGA et selon les applications faire un choix le plus approprié. Les objectifs spécifiques sont de :
Logiciels utilisés : Quartus, d'Altera et ISE de Xilinx. | ||||
3. Stratégies pédagogiques : | ||||
Les formules pédagogiques suivantes seront utilisées :
Le cours consiste en :
| ||||
4. Heures de disponibilité ou modalités pour rendez-vous : | ||||
Mercredi : 13h00 - 15h00 (bureau A2336) | ||||
5. Plan détaillé du cours sur 15 semaines : | ||||
Semaine | Thèmes | Dates | ||
1 | Introduction générale : processus de conception, représentations matérielles de la conception, prototypage rapide. | 08 sept. 2006 | ||
2 |
Langage de description matérielle VHDL
|
15 sept. 2006 | ||
3 |
Conception des circuits logiques combinatoires
Laboratoire I : Introduction à la plate-forme de développement d'Altera |
22 sept. 2006 | ||
4 |
Introduction aux circuits programmables FPGA et CPLD
Laboratoire II : Particularités du langage VHDL |
29 sept. 2006 | ||
5 |
Circuits, fonctions combinatoires et mathématiques
Laboratoire III : L'affichage VGA |
06 oct. 2006 | ||
6 | Semaine d'études. | 13 oct. 2006 | ||
7 | Examen de mi-session. | 20 oct. 2006 | ||
8 |
Circuits séquentiels et registres
Laboratoire IV : Les afficheurs ACL |
27 oct. 2006 | ||
9 |
Mémoires, contrôle et séquencement
Laboratoire V : La modélisation d'un générateur d'onde |
03 nov. 2006 | ||
10 |
Outils CAO et test
Laboratoire VI : La modélisation en VHDL avec ISE Foundation de Xilinx |
10 nov. 2006 | ||
11 |
Quelques cas pratiques
Laboratoire VII : Introduction aux composants PI réutilisables (IP Cores) |
17 nov. 2006 | ||
12 | Présentations : sujets spéciaux en développement technologique dans le domaine des systèmes numériques. | 24 nov. 2006 | ||
13 | Présentations : sujets spéciaux en développement technologique dans le domaine des systèmes numériques. | 01 déc. 2006 | ||
14 | Présentations orales des projets, démonstrations au laboratoire | 08 déc. 2006 | ||
15 | Examen final | 15 déc. 2006 | ||
6. Évaluation du cours : | ||||
Il faut obtenir une moyenne minimale de 50% aux travaux pratiques pour que les notes des travaux comptent. Attention : La présence aux cours est obligatoire. Trois absences ou plus mèneront automatiquement à un échec . | ||||
7. Politiques départementales et institutionnelles : | ||||
| ||||
8. Principales références : | ||||
| ||||
9. Page Web du cours : | ||||