Interface série de type I2C

Slides:



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

TRAITEMENT PROGRAMME DE L’INFORMATION
Architecture des processeurs généralistes haute performance
Protocole PPP* *Point-to-Point Protocol.
1 Découverte des Outils SI de Cadence Ecole dElectronique Numérique IN2P3 Roscoff 2006 Découverte des Outils dAnalyse dIntégrité du Signal de Cadence ®
Les éléments de mémorisation
Le Concept. Régulation électronique LonWorks communicante pour application poutre froide.
Les systèmes à microprocesseur
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Base des transmissions séries René Beuchat LAP/EPFL LSN/EIG/HESSO
Bouyela Ngoyi Gérard Armand professeur: Pierre Langlois
Gestion des Périphériques
Communication ATV - TSX
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.
Plan de l’exposé Introduction Revue de littérature Méthodologie
Projet d’électronique numérique
Fonction COMMUNIQUER les liaisons série
ER2 : Presentation du bus I2C
Électronique numérique Intervenants : Boitier V. / Perisse T.
Communications séries synchrones
Le Bus S.P.I © T.Berenguer.
Interpolateur de temps à 50ps de pas de quantification
Projet INF1 Présentation
H. MATHEZ– ALICE Saclay – Dec. 2, 2011 ALICE-MFT et Le Pôle MIcRhAu.
MFT meeting 26/03/20121 DAQ system discussion. 2MFT meeting 26/03/2012 Conceptual Readout Architecture.
COMPOSANTS PROGRAMMABLES
H MATHEZ Workshop MICRHAU 4 mai WORKSHOP MICRHAU 4 Mai 2009 FRONT–END Préamplificateurs et Shapers.
Le démarreur contrôleur :
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
Les périphériques de communication
Bus Universel en Série (USB – Universal Serial Bus)
Synthèse d’un jeu vidéo
Partie 2 : Acquisition de données avec une carte Daqmx
LICENCE PROFESSIONNELLE MAII Les Réseaux de Terrain Protocoles.
détecteurs thermiques
Méthodologie de conception Outils de conception
Les listes de contrôle d’accès
1 Cliquez ici pour avancer Ici pour reculer Ch.Dupaty 11/97.
Mise au point de systèmes mixtes et évaluation de puissance : Un exemple d’application Anne-Marie TRULLEMANS- ANCKAERT FTFC’03 UCL-DICE, Place du Levant.
SURVEILLANCE VIDEO SUR RESEAU ETHERNET
Validation du protocole IPMI dans un châssis ATCA
Sif Cours 9 n 7. Communication série u Concepts généraux u Programmation des ports séries n Le matériel u Chapitre 10 CSA u Article dans MSDN: F.
La programmation de l’interface FischerTechnik
Nicolas Dumont Dayot pour le groupe LAr du LAPP
1. Introduction Le traitement informatisé de données requiert un dialogue, une communication entre l’homme et la machine, et parfois, entre plusieurs.
Système slow-control au LAPP
Alain Cojan Formation “Piquet” u Baraques, accès, sécurité, particularités u Outils d’usage général u Equipment Bus u Installations pour les physiciens.
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é.
Synthèse d’un jeu vidéo
InterDIF pour Microroc Cyril, juillet2010Interdif pour ASU microroc1 + 2 signaux analogiques vers l’ADC Info Guillaume: parmi les 40 signaux, 8 sont en.
LAr Upgrade Démonstrateur et l’implémentation d’IPbus

L’horloge et type de transmission
Plan de présentation Présentation des outils collaboratifs  Services Google  SVN, Tortoise Protocole RS232  Branchement  Description du protocole 
Formations Système Embarqué & Informatique Industrielle
H.MATHEZ– LAL – Sept , 2010 R et D 130 nm IBM H.MATHEZ, Pole MICRHAU.
P. Baron CEA IRFU/SEDI/LDEFJournées VLSI / PCB / FPGA / Outils; Juin 2010; LAL ORSAY. 1 Le circuit AGET pour la lecture des TPCs P. Baron, E. Delagnes.
09/09/2008Projet PMM2-N.Dumont Dayot1 Motivations Finalité du démonstrateur Partenaires Electronique frontale Travail au LAPP Conclusion Projet PMM² Photomultiplicateurs.
Imane Malass Icube, University of Strasbourg and CNRS 1 1 Développement d’un convertisseur de temps hybride avec une résolution de 10 ps et une large dynamique.
L.LETERRIER – SCATS Sixteen Channel Absolute Time Stamper Journées VLSI PCB FPGA IAOCAO IN2P3 C. Beigbeder 1, D. Breton 1, S.
Systèmes à microprocesseur Les mémoires
1 17/06/2011 FATALICs : circuits de lecture pour l’électronique front end du TileCal de s-Atlas en IBM 130 nm Journée.
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
Status des cartes 4 HR 10 février 2009
Communications séries synchrones
Communications séries synchrones
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
Transcription de la présentation:

Interface série de type I2C Yannick ZOCCARATO (CNRS IN2P3 MICHRAU)

sommaire Caractéristiques et protocole de l’interface série Réalisations Simulations Conclusion

Caractéristiques du Bus série Uniquement 2 lignes (Data et Clock) + masse (0V, 3.3V). La ligne «Clock» est unidirectionnelle (maitre vers esclave) La ligne «Data» est de type collecteur ouvert avec une résistance de pull-up pour permettre une communication bidirectionnelle (sans court circuit). 1 adresse unique pour chaque «esclave» du bus. Bus série, 8 bits, bidirectionnel. Master Slave 1 Slave 2 Slave 3 Slave x Clock Data 1010A2A1A0R/W Slave y A2 1010100R/W A1 A0

Caractéristiques du Bus série Au repos, les lignes «Data» et «Clock» sont au niveau logique ‘1’. condition de début et de fin de trame : Dans une trame, le signal de Data ne peut être changé que sur le niveau bas de la ligne «Clock» : Les données sont envoyées poids fort en tête. START STOP Data Data Clock Clock Data Clock Ligne data valide changement possible sur la ligne data

La trame d’écriture Trame d’écriture : S Slave address W A Reg address A data A P La trame débute par un signal de START envoyée par le maitre. puis le maitre envoie l’adresse du slave avec qui la communication s’engage (sur 8 bits). le maitre envoie ensuite un bit W* (‘0’ logique qui indique l’écriture). le slave répond par un bit d’acquittement (‘0’ pour ok). Puis Le maitre envoie l’adresse du registre dans lequel il veut écrire (codée sur 8 bits). Le slave interrogé répond de nouveau par un signal d’acquittement. Ensuite le maitre envoie la data à écrire (codée sur 8 bits). Le slave interrogé réponds une dernière fois par un acquittement. La trame se termine lorsque le maitre envoie le signal de STOP.

La trame de lecture Trame de lecture : S Slave address R A Reg address A data A P La trame débute par un signal de START envoyée par le maitre. puis le maitre envoie l’adresse du slave avec qui la communication s’engage (sur 8 bits). le maitre envoie ensuite un bit R (‘1’ logique qui indique la lecture). le slave répond par un bit d’acquittement (‘0’ pour ok). Puis Le maitre envoie l’adresse du registre qu’il veut lire (codée sur 8 bits). Le slave interrogé répond de nouveau par un signal d’acquittement. le slave poursuit en envoyant la data à lire (codée sur 8 bits). Le maître réponds par un acquittement (‘1’ pour stopper la lecture). La trame se termine lorsque le maitre envoie le signal de STOP.

Les trames particulières L’écriture simultanée sur tous les slaves : possible à partir d’une trame d’écriture « standard » mais avec une adresse slave spéciale de «00000000». La lecture en continue : S R A Slave address Reg address data A data A data P A data Le maitre répond par un acquittement à ‘0’ pour continuer la lecture, par un acquittement à ‘1’ pour la stopper.

Simulation d’une trame de lecture Condition de start Adresse du slave Ici «01010101» Bit de R/W* ici ‘1’ Acq du slave Adresse registre ici «00001101» Acq du slave Ici «10111001» Data lue Stop de lecture Condition de fin

réalisation 2 réalisation différentes : L’interface série seule. le numérique de l’ASIC DIRAC (collaboration avec le LAPP), En AMS 0.35 µm Design en VHDL. Synthèse avec RTL compiler. Floorplanning et placement routage avec first Encounter (outils CADENCE). Assemblage niveau TOP fait avec VIRTUOSO

DIRAC synoptic ASIC 64 voies pour le DHCAL d’ILC. DATA_IN CLK comp IN PA shift 8 events memory comp Synchro and reduction + - ref comp One channel TRIG_IN PROG Serial to // DAC Event Counter BCID memory BCID counter CARRY OUT FULL DATA_OUT TRIG_OUT Readout et configuration réalisés par simple registre à décalage. Layout entièrement réalisé à la main.

DIRAC synoptic Nouvelle version du numérique proposée : CLK comp IN PA shift 8 events memory comp Synchro and reduction + - ref comp One channel TRIG_IN Numerical part register DAC Event Counter BCID memory BCID counter CARRY OUT SCL Serial interface (I2C like) FULL SDA TRIG_OUT Readout et configuration réalisés à partir d’un seul lien série.

Simulation DIRAC (niveau top) R pull-up = 1Kohms, CPAD=4.6pF R pull-up = 500 ohms, CPAD=4.6pF Fréquence max sans les pads : 60 MHz Au final la fréquence max est déterminée par le couple : nombre d’abonnés, résistance de pull up.

réalisation 2 réalisation différentes dans un même chip : le numérique de l’ASIC DIRAC (1.43mm2) l’interface série seule (230µm x 230µm)

Conclusion Le retour de fabrication est prévu pour Octobre, Le test d’ici la fin de l’année. Une version de l’interface série en 0.13 µm est prévue pour mars 2010. 1ere intégration prévue pour le chip DIRAC, (collaboration avec le LAPP). Autres groupes déjà intéressés par le lien série type I2C : Nouvelle génération des circuits de la famille ROC pour ILC (collaboration avec le LAL). T2K avec l’ASIC de Front End pour le Liquid Ar TPC. SCMS pour l’ASIC de front end du tracker (en version 0.13 µm). Et bien d’autres projets possibles…