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é.

Slides:



Advertisements
Présentations similaires
Le bus de terrain AS-i Bus AS-i (Actuator Sensor interface ) Fichiers
Advertisements

– NAT et PAT.
MASTER Mention Systèmes Embarqués et Énergie
Les microprocesseurs A. Objectifs de la séquence:
Système d’exploitation : Assembleur
Les systèmes à microprocesseur
Exercices sur la conception de processeurs
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Base des transmissions séries René Beuchat LAP/EPFL LSN/EIG/HESSO
Architecture de base d’un ordinateur
Gestion des Périphériques
Cours #6 Conception d’unités de contrôle
SPI - Serial Peripheral Interface
I2C - Inter Integrated Circuit Bus
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
Interface série de type I2C
Plan de l’exposé Introduction Revue de littérature Méthodologie
Architecture et fonctionnement du microcontrôleur PIC 16F84
ER2 : Presentation du bus I2C
Le Système Processeur David Saint-Mellion.
Communications séries synchrones
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
Projet INF1 Présentation
Périphériques et bus système
Cours #7 Vérification d’un modèle VHDL
ΜP David Saint-Mellion.
Un récepteur RDS sur une seule puce
Modélisation VHDL du chemin des données d’un processeur à usage général Sujets de ce thème
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Analyse de machines.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Description d’un circuit.
LICENCE PROFESSIONNELLE MAII Les Réseaux de Terrain Protocoles.
détecteurs thermiques
Les systèmes mono-puce
Application à la Radio Logicielle Restreinte
SURVEILLANCE VIDEO SUR RESEAU ETHERNET
Implantation de processeurs dans les FPGA et ASIC
Validation du protocole IPMI dans un châssis ATCA
LE BUS PCI 2ième partie: Les signaux Sommaire - Repère
Steven Derrien Équipe R2D2
1. Introduction Le traitement informatisé de données requiert un dialogue, une communication entre l’homme et la machine, et parfois, entre plusieurs.
MJ / EME 2006Mémoires numériques Architecture d’un composant Exemple de contenu mémoire Lignes à accès bidirectionnel Quelques définitions Types de mémoires.
Projet de Fin d’Etudes – Optimisation SSE 1/28. 1) Présentation du Stage 2) Les instructions SSE 3) Algorithme DSP Audio Conclusion 2/28 Projet de Fin.
Microprocesseur famille 68'000 Interface matériel
PICAXE LE MICRO-CONTROLEUR.
GPA770: Microélectronique appliquée
Système slow-control au LAPP
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 »
Traitement d’obsolescence TVM 430 Emulation logicielle de 3 XPC
Générateur de pattern numérique FIFOFIFO GPIOTX/RXGPIOTX/RX Addr data (32bits*2) Contrôleur Mémoire DDR Externe(TX/RX) 1 (2) DMA + UC gestion signaux ANN.
Laboratoire Intégration des Architectures Numériques (IAN)
Un programme Algorithme permettant au processeur de s'alimenter:
SUNDANCE Multiprocessor Technology Ltd. Yann CLIN Stage effectué de février à juin Superviseur technique: Jocelyn SEROT Superviseur industriel: Emmanuel.
6 mois plus tard ….
Exécution d ’un programme en 6809: Présentation du programme
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
BEP Electronique - Systèmes microprogrammés
Les réseaux X.25 et le relais de trames
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.
Formation Cisco Partie 2 – IOS.
Plan de présentation Présentation des outils collaboratifs  Services Google  SVN, Tortoise Protocole RS232  Branchement  Description du protocole 
Création et Optimisation de Modules Audio avec les instructions SSE
QU’EST-CE QU’UN SYSTÈME EMBARQUE ?
LES MEMOIRES et le décodage d’adresses
Formations Système Embarqué & Informatique Industrielle
CEA DSM Irfu 29 / 12 / Christophe Cara - Développement d’un SoC LEON Séminaire ‘instrumentation’ FPGA intégrant un microprocesseur Développement.
Communications séries synchrones
Communications séries synchrones
Communications séries synchrones
Transcription de la présentation:

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é Pierre et Marie Curie

Sommaire 1.Introduction 2.Projet SystemD 3.Etudes préliminaries 4.Objectif de mon stage 5.Travail en cours 6.Perspectives des travaux à réaliser

 Communication sur un bus bidirectionnel composé de deux lignes SDA (Serial Data) et SCL (Serial Clock) SCL up Contrôleur I2C Appareil Esclave #A Appareil Esclave #B Appareil Esclave #N... SDA 8 bits Adress/Data Les signaux ‘enable’ 1. Introduction : Protocol I2C ? --Inter Integrated Circuits Bus

Le bus a été élaboré au début des années 80. et fait partie de la grand famille des L.A.N ( réseaux locaux) avec pour cible privilégiée le marché grand public compte tenu de ses avantages techniques et économiques. Modulaire reconfigurable Expandable Le coût Depuis lors, des millions de téléviseurs, récepteurs de radio, autoradios utilisent ce moyen de communication interne à leur propres systèmes. 1. Introduction : Historique

2. Projet SystemD  Objectifs :  Concevoir des modèles mixtes de contrôleur de bus de terrain pour SoCLib  Modèles CABA et TLM  Qualification des Modèles  Test sur plateforme Modélisation d’un contrôleur I2C pour débuter

SCL SDA Digital Block IP Analogue Block CLK DB[7..0] A0 Reset RW CS STR INT ACK µP interface I2C interface IP Contrôleur 2. Projet SystemD Architecture du contrôleur I2C proposer

Stagiaires de DESS (C. Changenet + N. Desrue) Registres Machine à état De contrôle Séquenceur Diviseur d’horloge SDA SCL R_status R_Control R_Clock R_Control S_State 3. Etudes préliminaires / architecture Point de départ de mon stage ?

1. Finaliser l’IP en VHDL Intégrer le bloc d’interface avec µP 2. Implémenter l’IP sur une plateforme de type Nios Communication entre un µP et un esclave externe Qualification expérimentale de l’IP 3. Transcrire l’IP en SystemC Modèle CABA (Cycle Accurate Byte Accurate) SoCLib 4. Objectifs de mon stage

Registres Interface Contrôleur IP Machine à état De contrôle Séquenceur Diviseur d’horloge Horloge interne SDA SCL R_status R_Control R_Clock R_Control R_Data R_adress R_Clock S_State CLK A/D 16bits ALE WR RD 5. Travaux en cours

Caractéristiques du bloc µP / IP ajouté  S’adapter au protocole du bus multiplexé du microcontrôleur 80C51  Etre adressé comme une simple mémoire  Permettre un accès aux registres en lecture seule ou écriture seule aussi bien du coté microcontrôleur que du coté machine à état et séquenceur. 5. Travaux en cours

 Finaliser le bloc l’IP  Implémenter l’IP  Transcrire l’IP en SystemC et vérifier son comportement 6. Travaux en futurs

MERCI 谢谢 (xie xie)