6 mois plus tard ….

Slides:



Advertisements
Présentations similaires
Puce FTDI FT245 AM - 1 Mo/s (8 Euros)
Advertisements

Qualité de Service sur Linux
GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
GEF 435 Principes des systèmes dexploitation Structure du logiciel dE/S Partie II (Tanenbaum & 5.3.4)
Module 5 : Implémentation de l'impression
Checkpoint et Rollback pour systèmes multi-core (1/2)
Chap. 4 Recherche en Table
Le Protocole TCP Chapitre 6.
Architecture de machines Le microprocesseur
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
Fonctionnement des convertisseurs
La mémoire morte(ROM) Il existe un type de mémoire permettant de stocker des données en l'absence de courant électrique, il s'agit de la ROM (Read Only.
Vue d'ensemble Implémentation de la sécurité IPSec
C.
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Systèmes Experts : Principes
Traitement Co-Séquentiel: Appariment et Fusion de Plusieurs Listes
Cours Systèmes logiques
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Formation Centra - GDE.
Le programme fourni à Objectis SA est fonctionnel et démontre les possibilités d'émulation de bus de terrain et slave EtherCAT qu'il est possible de faire.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Architecture de base d’un ordinateur
Gestion des Périphériques
Cours #6 Conception d’unités de contrôle
Réalisée par :Samira RAHALI
Automates Programmables Industriels Automates Programmables
Aurélien Koppel Manager Bios Consulting
Communications séries synchrones
LES SYSTEMES AUTOMATISES
Automatisation des déplacement d’un véhicule
Module 2 : Préparation de l'analyse des performances du serveur
Module 3 : Analyse des performances du serveur
Module 4 : Maintenance des pilotes de périphériques
FONCTIONNEMENT AUTOMATE
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Informatique 1. Les applications de l’informatique
Vue d'ensemble Surveillance des journaux d'événements
Banc d’essai pour un circuit combinatoire
Modélisation VHDL du chemin des données d’un processeur à usage général Sujets de ce thème
JavaScript.
Supports de formation au SQ Unifié
J.-M. ADAM – D. BARDOU Fonctionnement de l'unité centrale.
OMRON ® Contrôle de mouvements 1. OMRON ® Contrôle de mouvements 2 CX-Position Démarrage d ’un nouveau projet Démarrez CX-Position, créez un nouveau projet.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Modélisation VHDL de.
SURVEILLANCE VIDEO SUR RESEAU ETHERNET
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Noyau Linux et multi-processeur sur plateforme embarquée ST50 Vendredi 18 Mars 2005 – Thomas Petazzoni.
Implantation de processeurs dans les FPGA et ASIC
Les Machines RAM.
Projet Maison Intelligente
Steven Derrien Équipe R2D2
CIRCUITS LOGIQUES PROGRAMMABLES
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Système slow-control au LAPP
Conception d ’ une IP d ’ un contrôleur de bus I ² C en SystemC1.0 ZHANG XUN Tuteurs du projet : Mr. P. Garda - Mr. O. Romain LISIF---Team SYEL Université.
Module 3 : Création d'un domaine Windows 2000
1 Université Henri Poincaré, Nancy 1 La préemption appliquée aux FPGAs Soutenance de rapport bibliographique de DEA Faculté des Sciences Vandoeuvre-lès-Nancy.
Les FPGA « Field Programmable Gate Array »
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
Un programme Algorithme permettant au processeur de s'alimenter:
Micro contrôleurs M. Boutemeur
Les bases du protocole Modbus
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
Architecture Client/Serveur
Plan de présentation Présentation des outils collaboratifs  Services Google  SVN, Tortoise Protocole RS232  Branchement  Description du protocole 
L3 Instrumentation Pétrolière S6
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
09/09/2008Projet PMM2-N.Dumont Dayot1 Motivations Finalité du démonstrateur Partenaires Electronique frontale Travail au LAPP Conclusion Projet PMM² Photomultiplicateurs.
Transcription de la présentation:

6 mois plus tard …

Autoformation VHDL et application à un cas concret Electronique Autoformation VHDL et application à un cas concret ATCA / ATLAS : monitoring I2C du module DC/DC de la carte de test

Spécifications "ouvertes" pour l'implémentation Electronique Spécifications "ouvertes" pour l'implémentation Décharger le µC sur le FPGA Nbre de ports I2C disponibles Données du DC/DC disponibles à tout moment

Données de l'ATC250 = accès EEPROM I2C classique. Electronique Données de l'ATC250 = accès EEPROM I2C classique. => avoir une image "mémoire" dans le FPGA

Pourquoi faire simple quand on peut faire compliqué ! Electronique Pourquoi faire simple quand on peut faire compliqué ! Dr. Andrew Greensted http://www.labbookpages.co.uk

Ne pas réinventer la roue, oui mais Electronique Ne pas réinventer la roue, oui mais Adaptation aux besoins du projet : Nouvelles valeurs postées par le µC (modif seuils alertes du DC/DC) Savoir quand lire ou écrire dans un registre Accéder à chaque registre individuellement Ajout d'une FIFO en entrée de contrôleur Ajout d'un tableau de registres d'action (read/write) Accès bidirectionnel sur regfile principal Modification de la machine d'états "instructions" (nouvelles instructions, modification d'instructions existantes pour opération en adressage relatif)

Schéma de principe Electronique OP ARG DATA Instructions programme Isn(1) CheckFifo -- -- Regfile (255x 8bits) ActionFile (255xMemo) Reset Clock (FF) Isn(n-1) Add Compteur 0x01 FIFO (128x16 bits) (FE) SlvDataRegAddr Isn(n) Jump always Isn(1) (FD) Compteur (FC) NewData Machine d'états _ I2C contrôleur (FD) Wr_SlaveAddr Fetch Timer (02) 8 WRITE Execute FifoDataIn Data Addr (01) WRITE 16 Data Addr 16 (00) READ Delay Wait for done EnWr EnRd RegfileDataOut RegfileAddr 8 8 Held (Ready) I2CdataEnable SCL Notify (Ack) Machine d'états _ I2C Master SDA

Simulation : NIOS is COOL ! Electronique Simulation : NIOS is COOL ! Modelsim pour la partie VHDL + cœur NIOS pour simuler l'environnement µC déclaration des composants dans Sopc Builder Code C sous Eclipse NIOS2EDS pour les test cases + un gros Lecroy pour la verif des trames I2C

Bilan Un bon décrassage en logique séquentielle et combinatoire Electronique Bilan Un bon décrassage en logique séquentielle et combinatoire Autoformation sur les outils VHDL et NIOS Toolchain plus complexe qu'un environnement µC Raisonnements différents et reflexes de programmation trompeurs Projet réalisé (jusqu'à la simulation fonctionnelle) en 3,5 mois Super enrichissant ! Merci tout spécial aux Nicolas, Jean-Marc et François Et à Sébastien qui se charge d'intégrer tout ça dans le Xilinx

Automatisme 2ieme projet : CTA Aider les automaticiens et les informaticiens à proposer une architecture PLC/Réseau pouvant piloter plusieurs télescopes simultanément. Point clé à adresser : le temps de réaction des automates sur un réseau "best effort" (IP) et/ou Temps Réel Topologie réseau et organisation logique des automates programmables Tests Eth- UDP vs Eth-RT Intégration de la couche middleware pour dialoguer avec la DAQ monter un testbench OPC-UA Garantir un temps de réaction minimum pour laisser un maximum de temps à la partie Drive System suite à un ordre envoyé par la DAQ . DAQ DAQ OPCUA PLC OPC-UA PLC OPC-UA PLC OPC-UA PLC OPC-UA PLC PLC PLC

Des spécifications de folie ! Automatisme Des spécifications de folie ! Objectif: déplacer 40 télescopes en 20 secondes sur Az-180° et Elv-90° !