EE3003 - SYSTÈMES EMBARQUÉS & CONCEPTION DE CI
Titre du module : Module Code: Module Leader:
EE3003
Systèmes embarqués À préciser
& Conception IC
Level:3
Credit:20
ECTS credit:
Pré-requis : EE2003 Précurseur : Non
Co-requis : Aucun Combinaisons exclues : Aucune
Ce module fait-il partie des compétences ? Option à l'échelle de l'université : Non
Curriculum ? Non
Location of delivery: UEL, LEGENDA, STAMFORD
Objectif(s) principal(aux) du module :
Les concepts de fonctionnalité du matériel et du logiciel sont analysés et
comparé dans un environnement pratique ; Ceci est développé en une comparaison
entre les microprocesseurs et les solutions basées sur des FPGA
Le langage de description matérielle est introduit et les différentes techniques de conception
sont examinés
Les sujets du matériel et des logiciels de microprocesseur et de la conception de
Des systèmes basés sur des microprocesseurs et des microcontrôleurs sont développés. Le concept
de flexibilité fonctionnelle grâce à une conception appropriée des logiciels et du matériel
le système et son interface sont présentés
Procedures formelles pour la conception matérielle et logicielle, de la spécification à la solution
sont introduits. Tout au long du module, des dispositifs conformes aux normes de l'industrie sont mentionnés.
comme exemples spécifiques, en particulier le MC551, Coldfire et PSoc
Introduction aux fondamentaux mathématiques et de mise en page des circuits intégrés numériques
conception de circuits à l'aide d'une gamme d'outils logiciels modernes pour la conception, la simulation et
disposition en silicium
Main Topics of Study:
Conception matérielle
Les concepts de la fonctionnalité matérielle et logicielle sont analysés et comparés. Ceci est
étendu en une comparaison entre des solutions basées sur des microprocesseurs et des FPGA.
Langage de description matérielle
Behavioural, signal flow and state flow representations, synchronous and asynchronous
conceptions. relations entre les machines de Moore et de Mealy. Test de synthèse et de mise en œuvre de conception
bancs.
Temporisation et Contrôle
Machines synchrones et asynchrones.
Considérations en temps réel
{"Interrupts":"Interruptions","Interrupt classification":"Classification des interruptions","Interconnections for interrupts":"Interconnexions pour les interruptions","Polling and interrupt":"Interrogation et interruption"}
routines. Prioriser. Le chien de garde.
Intégration Système
Acquisition de données et de signaux. Mesure et génération de signaux PWM et PPM. A/D
et mise en œuvre D/A. Conditionnement du signal. Compteurs et minuteries.
Spécification du système
Spécification de production. Compromis matériel/logiciel. Microcontrôleurs contre FPGA.
Modélisation et prototypage de systèmes. Largeur de bande du système. Spécification des ressources.
dimensionnement. Mesure et évaluation de la performance. Procédures de développement logiciel.
Processeurs avancés
Appareils architecture 8/16/32 bits. Processeurs core embarqués.
Techniques logicielles
Code relocatable et indépendant de la position. Assemblage de macro. Code réentrant, multi-
tâche.
Communications
RS232, Je2C,CAN,USB
Conception de circuits intégrés
Stratégies de conception hiérarchique, capture et extraction schématiques, génération de symboles,
error reporting. Design rule checking: DRC, ERC, LVS verification
Conception de circuits numériques à partir de la capture schématique (ou HDL) jusqu'à la vérification et
mise en page utilisant Mentor Graphics.
Modèles mathématiques pour la simulation au niveau SPICE des structures FET, BJT et MOS.
Static and dynamic behaviour of CMOS inverter, analysis of layout designs using
outils logiciels spécialisés
Conception de la logique numérique en CMOS statique. Principes de base, considérations sur le bruit, puissance
consommation dans le pipelining CMOS et considérations parallèles pour une faible consommation d'énergie.
Résultats d'apprentissage pour le module
À la fin de ce module, les étudiants seront capables de :
Connaissance
1. Démontrer les principes de base de la fonctionnalité à travers le logiciel
2. Évaluer la théorie du fonctionnement des microprocesseurs et l'architecture d'un cross-
section d'appareils normés de l'industrie
3. Définir les spécifications et développer des solutions aux problèmes d'ingénierie à l'aide de
processeurs embarqués
4. Démontrer le comportement statique et dynamique de l'inverseur CMOS et le
conception de la logique numérique en CMOS statique
Compétences de réflexion
5. Analyser et évaluer la conception de circuits numériques à l'aide d'outils logiciels spécialisés
6. Évaluer et spécifier le dispositif le plus approprié pour une application donnée
Compétences pratiques basées sur les matières
7. Écrivez du code VHDL afin de réaliser une solution matérielle particulière à une spécification
exigence de conception
8. Démontrer une compréhension de base du processus formalisé de matériel et
conception de logiciels
9. Appliquer des outils mathématiques SPICE et des paramètres associés comme outils de simulation
et analyse
10.Démontrez la conception du circuit intégré en utilisant une conception hiérarchique et
la capture HDL
Méthodes/stratégies d'enseignement/apprentissage utilisées pour permettre l'atteinte de
learning outcomes:
Le contenu sera délivré via des cours, des travaux de laboratoire et des évaluations formatives.
des exercices de cours conçus pour renforcer la théorie.
Méthodes d'évaluation permettant à l'élève de Pondération : Apprentissage
démontrer les résultats d'apprentissage pour le Résultats
Module : démontré
Évaluation continue : - Exercices de laboratoire 100 % 1-10
et devoirs (150 heures de travail étudiant)
Lecture indicative pour ce module :
COX, F. J., 2004, Le Manuel du Système de Développement UEL-51. UEL
J. UYEMURA, 2002,Introduction to VLSI Circuits & Systems,Wiley
RICE, M., 2001,Combinational and Sequential Logic, Prentice Hall
WILMSHURST, T., 2001, La conception de systèmes embarqués à petite échelle. Palgrave
SKAHILL, K., 1996, VHDL pour la logique programmable. Addison Wesley Longman
KANG ET LEBLEBICI, 1999, Circuits intégrés numériques CMOS. McGraw-Hill
DEMASSA, T. A. ET CICCONE, Z., 1996, Circuits Intégrés Numériques. Wiley
RABEAY, 1995, Conception de systèmes numériques pour des applications VLSI. Prentice-Hall
WAKERLEY, J., 1989, Architecture et programmation des microordinateurs. Wiley
VAN VLEET, J. C., 1993, Principes et pratiques de l'ingénierie logicielle. Wiley
CLEMENTS, A., 1994, Langage d'assemblage de la famille 68000. PWS
Enseignement indicatif Activité
et Temps d'Apprentissage
(10 heures par crédit) :
Student/Tutor Contact
Time:
80 heures Cours, tutoriels et ateliers
Apprentissage des étudiants
Temps :
120 heures Préparation d'assignations, travail pratique sur le terrain et
lecture de fond
Heures totales 200 heures