Comment choisir son MCU (ou autre DSP, FPGA …) ?

Slides:



Advertisements
Présentations similaires
Travail à réaliser Vous êtes les chefs de projet de l’entreprise qui a été retenue pour réaliser l’architecture de contrôle commande du cahier des charges.
Advertisements

GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
1Er Partie Intervenants : Nuno Barata Alain Joly Thierry Belvigne
Chap. 4 Recherche en Table
Etapes liées au lancement du produit
Ce que nous dit le BO BO n°20 du 20 mai 2010
LOFFRE DE SERVICES SITRA ou comment appeler au secours quand ça va pas ?
Quelles sont les composantes principales d ’une activité de formation?
La R&D industrielle autour des DSP en France Texas Instruments : - Villeneuve-Loubet centre R&D Motorola : - Saclay centre R&D - Toulouse centre R&D +
Auto Apprentissage Le DSP
Electricité solaire pour utilisation nomade
Flow de conception (4h)-demo
La fonction Style Permet de créer des types de texte, par exemple
Linux embarqué, Linux Temps Réel : présentation
LANGAGE D’ASSEMBLAGE Architecture et Technologie des Ordinateurs
A la prise de vue et au labo numérique
Mon Traitement Mon Choix Aider les consommateurs dopioïdes, leurs familles et leurs amis à se prendre en charge Financé par lintermédiaire dune subvention.
Les Médias Sociaux au R tary World
INTRODUCTION Architecture et Technologie des Ordinateurs
Le stage : un projet personnel
Création, configuration et déploiement d’un OS Windows Embedded CE.
Compte-rendu de livraison Lot 1
Des fiches « activités » (questionnaires, démarche à adopter pendant les visites, points dintérêts, etc…) vous seront fournies Elles viendront compléter.
Développeur informatique
PLAN RÉGIONAL DE FORMATION DES AGENTS DE DÉVELOPPEMENT DU RÉSEAU DES PAYS TOURISTIQUES LANGUEDOC – ROUSSILLON CONCEVOIR UN PROJET LIE AUX PATRIMOINES J2.
GénieArts Saskatchewan Modèle de présentation de la documentation et du rapport final Version révisée Données sur le projet Réflexion Question.
Déplacement de composant Le Logiciel Aide de visualisation Recherche de dimensions eDrawings (Vos premiers pas)
LA CO-PROSPECTIVE© La Co-Prospective © :
Le logiciel libre Vidéo INA (1998).
Optimisation et parallélisation de code pour processeur à instructions SIMD multimedia François Ferrand.
[rénovation de l’enseignement de la technologie]
Faire demande en ligne aux universités de lOntario Demande en ligne OUAC 101 pour les élèves du secondaire en Ontario
Techniques d’organisation
Réalisé par Mr CALVO du Lycée Bon Secours à PERPIGNAN
2e partie: Conception d’un projet web Présentation de Nathalie Caccamo
ISN Informatique et Sciences du Numérique
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
Recherche de solutions Leçon 3 0. Modules 3.1 Résumé de la semaine dernière 3.2 Recherche de solutions 3.3 Développement de la clientèle 3.4 Taille du.
La TECHNOLOGIE en 3 ème.
EVOLUTION DU SYSTEME D’INFORMATION
LE STAGE : UN PROJET PERSONNEL
Suivi de projet Architecture de l’information par l’équipe en charge du projet A Mille 2013.
Les systèmes mono-puce
Master HTTP Créator LARNS Corporation Membres : ALFOSEAJean-FabienChef de Projet LEROGNONRenaudDesigner N'DOYEAssaneWebmestre RONCAGLIAThomasRelation Publique.
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
SIO SI2 : Support Réseau des Accès Utilisateurs
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
Collecte de données agricoles à l’aide de Réseaux de Capteurs Sans Fil
Comment aborder la tâche?
POWERPOINT.
Séminaire 2011 Le marketing de soi et le réseautage Renée-Claude Bastien 2 novembre 2011 Séminaire 2011.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Management de la qualité
Logiciel libre ou commercial? Benjamin Thominet, le 31/01/2004.
Spécialités Gestion et Finance Ressources humaines et communication
L’ordinateur ce n’est pas pour moi !
Projet de mémoire - IDPE 28 Janvier ESSI Pascal Kotté Update 1.2.
L’enseignement de spécialité SLAM
Architecture des ordinateurs, Environnement Numérique de Travail
L’enseignement de l’Analyse Fonctionnelle et Structurelle S 5 en S. T
Utilisation de la plateforme DomoLeaf en mode Démo 1.
développeur informatique
Cours de portfolio H-EM A2015
Faire demande en ligne aux universités de l’Ontario Demande en ligne 101 pour les élèves du secondaire en Ontario
Alors… Vous voulez vous acheter un téléphone cellulaire…
… A la découverte de la famille de composants des MCU
Loi des intensités et des tensions dans les circuits électriques
AUTOUR DE L’USB 2.0 Hugo Descoubes - Octobre 2012 Universal Serial Bus.
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
Vaissie p. – MONGE A. - HUSSON F.
Transcription de la présentation:

Comment choisir son MCU (ou autre DSP, FPGA …) ? Année 2011-2012

1. Cahier des charges Avant de se lancer dans le choix d’un MCU (ou autre DSP, FPGA …), il vous faudra avoir bien posé votre cahier des charges. Sur certains points, ce n’est pas l’étape la plus simple et elle conditionnera pourtant la suite du projet. Il vous faudra répondre à un certain nombre de questions : Nombre d’unité pour le projet final (10 ou 100000 …) ? : Peut-on travailler sur une architecture 32bits plus polyvalente et plus évolutive en perdant sur le coût matériel mais en gagnant sur le temps de développement (Time to Market). Budget pour le développement du projet ? : Coût des outils matériels et logiciels (board de développement, IDE, chaîne de compilation, sondes de programmation, stacks …). Certains fondeurs proposent des outils bien moins coûteux que leurs concurrents. Exemple, IDE CCS5.x de Texas coûte ~1000€ par poste. IDE de Microchip est gratuite (sauf options d’optimisation). Choix d’un MCU Cahier des charges Choix du MCU PLD ou Processeur Numérique ?

1. Cahier des charges Communauté et ressources ? : Il est très important de choisir un fondeur (Stmicro, Texas, Microchip, Atmel …) en tenant compte de la communauté de développeur travaillant autour de leurs outils notamment pour le MCU visé (forums, Wiki, documentation, support technique, projets existant …). En 2012, le gros de l’aide communautaire au développement se fait via forums et wiki le plus souvent rattachés au site du fabricant. Evolutions du projet ? : Il ne sert à rien de s’enfermer sur une technologie que l’on sait trop peu performante ou évolutive pour l’avenir. Outils, librairies et stacks disponibles ? : Quantité et qualité des ressources logicielles disponibles. Librairie pour la gestion de périphériques, stack logicielles (IP, WIFI, USB, BlueTooth, Graphique, TNS, vidéo …) Contraintes temps réel ? : Contraintes temporelles, performances, algorithmique imposée par l’application. Choix d’un MCU Cahier des charges Choix du MCU PLD ou Processeur Numérique ?

2. Choix du MCU Une fois avoir répondu aux précédentes questions, il se pose à vous deux options. <s’agit-t-il d’un projet personnel ou industriel au sein d’une entreprise> Choix d’un MCU Cahier des charges Choix du MCU PLD ou Processeur Numérique ? Dans le cadre d’un projet personnel voir industriel : Pourquoi faire compliqué quant on peut faire simple. Si vous pouvez développer votre application sur une architecture que vous maîtrisez, pourquoi aller perdre du temps à développer des compétences sur de nouvelles architectures. Dans votre cas, si les PIC18 répondent aux exigences précédemment citées … pourquoi s’embêter ! Si les PIC18 ne répondent pas au cahier des charges, essayez de voir si l’une des autres architectures de Microchip convient (PIC24, dsPIC, PIC32). Vous maîtrisez déjà les outils (IDE, tools suite, librairies, doc …) de ce fondeur.

2. Choix du MCU Chez Microchip, sachez qu’il est par exemple possible de développer des applications autour des points cités ci-dessous : ethernet, WIFI USB, Bluetooth Applications tactile et graphique couleur … Une fois la famille de MCU choisie chez un fondeur, par exemple les PIC18 de chez Microchip, vous devez choisir LE MCU correspondant le mieux à votre application et ses évolutions futures. Ce qui différencie les différents MCU d’une même famille sont leur jeux de périphériques et leurs ressources mémoire. Dans le cadre d’un projet industriel : Il vous faut tout d’abord profiter des compétences locales et voir si le ou les architectures utilisées au sein de la société peuvent convenir (Stmicro, Renesas, NXP, Atmel …). Choix d’un MCU Cahier des charges Choix du MCU PLD ou Processeur Numérique ?

2. Choix du MCU Les fabricants proposent en général sur leurs sites des outils d’aide au choix de composants. Par exemple chez Microchip : Choix d’un MCU Cahier des charges Choix du MCU PLD ou Processeur Numérique ?

2. Choix du MCU Vous devez fixer vos critères : Choix d’un MCU Cahier des charges Choix du MCU PLD ou Processeur Numérique ?

2. Choix du MCU Prenons l’exemple de l’onglet MAPS : Choix d’un MCU Cahier des charges Choix du MCU PLD ou Processeur Numérique ?

3. Autres solutions Selon l’application visée, vous pouvez vous retrouver coincer. De façon général, ce sera probablement lié à des contraintes temps réel trop lourdes (algorithme TNS), environnement multi-tâche saturé ou une trop forte demande de la parallélisassions de traitement (pouvant être identiques). Il y a alors plusieurs solutions : Développer une board avec plusieurs MCU communicants Se tourner vers des architectures DSP (dédiées au calcul numérique) Se tourner vers des architectures à CPU/GPP/MPU déporté (très polyvalent mais plus coûteux) Se tourner vers des FPGA (très fort potentiel de parallélisassion) Choix d’un MCU Cahier des charges Choix du MCU Autres solutions … Sinon, comme dans un grand nombre de domaines, seule l’expérience pourra vous aider à faire le bon choix !!!

MERCI DE VOTRE ATTENTION … 10