You are on page 1of 17

Bus d’instrumentation et bu

Introduction générale :

Définition [BUS] : on désigne par BUS un conducteur servant de canal de transmission commun entre plusieurs
circuits qui peuvent s'y connecter à la demande, soit en tant qu'émetteurs, soit en tant que récepteur ou les deux.
Dans le cas ou plusieurs organes

communiquent, il faudra gérer (avec des règl architecture et une connectique particulière d’échange.

Un BUS est constitué de plusieurs lignes :

•ligne de données : liaison bidirectionnelle qui assure le transfert des informations entre un élément et un
autre.

•ligne d’adresses : liaison bidirectionnelle dans un emplacement mémoire qui peut avoir 2n emplacements.

•lignes de commandes : liaison pour assurer les bus de données et d’adresses. Les signau l’horloge (« clock
»),erruptionlessignauxetd’accorddedemand( les signaux d’arbitrage des échanges, le contrôle d types des
données, etc...)

Un BUS est caractérisé par sa largeur (nombre de bits) et sa fréquence (nombre de cycles/s) qui permettent
de déterminer sa bande passante et son taux de transfert maximal théorique (en Mo) de la manière suivante.

Exemple : si fréquence BUSPCI = 66 Mhz avec largeur 32 bits alors : TxT = ((66*32)/8) 264 Mo/s.
Master automatique Page 1
Bus d’instrumentation et bu

Types de liaisons

Les systèmes à microprocesseur utilisent deux types de liaison différente pour se connecter à des
périphériques :

liaison parallèle

liaison série

On caractérise un type de liaison par sa vitesse de transmission ou débit (en bit/s).

Liaison parallèle

Dans ce type de liaison, tous les bits d’un transmission permet des transferts rapides mais reste limitée à de
faibles distances de

transmission à cause du nombre important de lignes nécessaires (coût et encombrement) et

des problèmes D’interférence électromagnétiq

La transmission est cadencée par une horloge

Liaison série

Dans ce type de liaison, les bits constituti

Sur un seul fil. Les distances de transmission peuvent donc être plus beaucoup plus importantes mais la
vitesse de transmission est plus faible. Sur des distance supérieures à quelques dizaines de mètres, on
utilisera des modems aux extrémités de la liaison.

Bus système série : I2C, SPI

Les transmissions système de type série sont plus rare mais elles permettent de relier entre eux un certain
nombre de circuits de façon simple (circuit imprimé simplifié : appareil économique). Très utilisés dans les
systèmes industriels pour lesquels le temps de traitement n'est pas critique.

Bus de périphériques (internes) : IDE, EIDE, AGP, SCSI

Ces bus permettent de relier une interface (contrôleur) de l'ordinateur à des périphériques. Les liaisons sont
essentiellement parallèles et permettent l'échange d'information avec les disques durs conformes aux

Spécifications ATAPI (AT Attachement Paquet Interface). Le standard SCSI (Small Computer System
Interface) est une interface qui nécessite une carte (adaptateur SCSI). Il existe deux types de bus SCSI : //
asymétrique et // différentiel (attention aux signaux électriques différents). Aujourd'hui on trouve le Wide

SCSI-2 (10 Mbit/s en standard et 20 en Fast SCSI, voire 80 en Fast 40). Le SCSI-3 permet le chaînage de 32
périphériques. Nous ferons une étude plus détaillée dans un prochain cours
Master automatique Page 2
Bus d’instrumentation et bu

Bus de périphériques externes et ports d’E/S

•Port // (Centronics) : Conçu à l'origine pour liaisons en sortie vers une imprimante, il est utilisé pour bien
d'autre choses, aussi bien en sortie (usage standard) qu'en entrée-sortie (les données d'entrée transitent via
les lignes de contrôle).

Port Série (RS 232 et UART 8250-16550) : Utilisé pour connecter une grande variété de

Périphériques (imprimante série, souris,Ilpeutêtre configuréappareils i de différentes manières, tant en ce


qui concerne la rapidité des échanges, qu'en ce qui

concerne le format des mots transmis ou le contrôle de la parité. Ceci nécessite de la part de l'utilisateur
une bonne connaissance des réglages de l'appareil connecté. Le Port RS 232 est destiné aux liaisons entre 2
appareils. Ce n'est donc pas exactement un bus (bus sous entend une information distribuée à un

Eric Magarotto Licence EEA –IE Transmission & Acquisition de Données

Informatique Industrielle 7 Année 2003

Certain nombre d'hôtes). Les informations sont transmises en références commune, ce qui en limite la portée
et la sécurité. On y remédie avec un interfaçage particulier (RS485, réseaux locaux)

USB 1.1 et 2.0 : Il est amené à remplacer toutes les différentes sortes de connexions d'entrée-sortie sur les
PC. On peut y connecter tous les périphériques et en grand nombre (127) en utilisant un "hub". Il est même
amené à transmettre les signaux vidéo. Il possède un certain confort d'utilisation (branchement à chaud :
hot Plug & Play). Le système reconnaît le périphérique, adapte son mode de transmission, lui attribue une
adresse (énumération) et l'alimente si sa puissance nécessaire est faible. La liaison repose essentiellement
sur une paire différentielle mode série (câble 4 fils). Deux vitesses permettent de concilier le nombre d'hôtes
et la rapidité de transfert pour les seuls périphériques qui en ont besoin (détection comme lent ou rapide).
L'USB 1.1 est limité (1.5 Mbits/s en

Lent, 12 Mbit/s en rapide) tandis que l'USB 2 annonce un débit max de 480 Mbits/s. Simple Mécaniquement,
il ne l'est pas du point de vue électronique et nécessite une configuration précise. La communication se fait
selon un protocole "token ring" (principe de l'anneau à jeton) plus complexe. La tendance est fortement
orienté réseau.

IEEE1394 (a et b) : Firewire et I-Link : A l’origine,lasolutionApple. Il possède à peu près la même


structure que l'USB bien que plus ancien. Il utilise un câble de 6 fils (2 paires pour les données et l'horloge,
et deux fils pour l'alimentation) lui permettant d'obtenir un débit de 400 Mbit/s ou 800 Mbits/s (voire bientôt
1.6 et 3.2 Gbit/s vers fin 2003). Grâce à ses 2 fils d'horloge, le Firewire peut fonctionner en mode
asynchrone ou bien isochrone. Possibilité

Master automatique Page 3


Bus d’instrumentation et bu

d'utiliser des ponts (plusieurs bus entre eux, adressage par identificateur de noeud sur 16 bits) : 65 535
périphériques au max ! La bande passante est plus élevée que pour l'USB : acquisition vidéo.

Bus d'instrumentation GPIB, HPIB : (IEEE 488)

Ce bus permet la liaison d'équipements de mesure. Le GPIB (General Purpose Interface Bus) ou HPIB
(Hewlet Packard Interface Bus) est formé de lignes de transmission de données en parallèle et de lignes de
contrôle des échanges (transmissions sur des distances réduites : une pièce). En utilisant le protocole de
norme IEEE488, ces bus devaient équiper tous les appareils connectables sur réseau d'instrumentation. On
leur préférera une interface standard série, voire une carte réseau.

Exemple : Bus d'instrumentation GPIB, (IEEE 488)

C'est une liaison de type parallèle, souvent appelée GPIB (General Purpose Interface Bus), permettant de
connecter entre eux jusqu'à 15 appareils (souvent des appareils de mesurage). Le système comporte un
contrôleur qui joue le rôle d'arbitre, mettant en communication un parleur qui envoie des informations sur le
bus, avec un ou plusieurs écouteurs qui les reçoivent. Chaque appareil possède une adresse individuelle
(programmable par l'utilisateur à l'aide de commutateurs) qu'il est capable de reconnaître sur le bus.

Un appareil peut donc avoir une ou plusieurs des fonctions suivantes :

contrôleur : gestion des échanges sur le bus,

parleur : émission d'informations sur le bus,

écouteur : réceptions des informations présentes sur le bus.

A un instant donné, il doit y avoir un seul contrôleur actif, un seul parleur actif, un ou plusieurs écouteurs.

Exemple : relevé automatique de la caractéristique directe d'une diode.

Master automatique Page 4


Bus d’instrumentation et bu

Dans cet exemple, l'ordinateur est contrôleur, écouteur (réception des données en provenance des appareils
de mesure) ou parleur (réglage de l'alimentation, envoi de la courbe caractéristique à l'imprimante).
L'alimentation est uniquement écouteur. Le voltmètre est uniquement parleur, s'il dispose d'une sélection
automatique des calibres. Il en est de même pour l'ampèremètre. L'imprimante est écouteur .

Le bus IEEE 488 comporte 16 lignes de type TTL standard:

8 lignes de données : DIO1 à DIO8,

8 lignes de contrôle : ATN, DAV, EOI, IFC, NDAC, NRFD, REN, SQR.

La vitesse maximale de transfert des informations est de 1 M octet/s, la longueur maximale totale des câbles
est de 20m. La donnée est généralement transmise en ASCII sur 7 bits, avec éventuellement un bit de parité.

La connexion entre les différents appareils se fait par câbles multiconducteurs standards sur connecteurs de
type RIBBON.

Principes

Les communications se font par signaux

•via un port : point de connexion

•sur un bus : contient plusieurs câbles et se définit par le protocole (règles) de communication. •grâce à un
contrôleur (4 registres : états, commande, data in & out) Les données échangés entre un périphérique et le
processeur transitent par l'interface (contrôleur) associé à ce périphérique. L'interface possède de la
mémoire tampon pour

stocker les données échangées. Le contrôleur stocke aussi les informations nécessaires à la gestion de la
communication :

Informations de commande : définition du mode de fonctionnement (sens de transfert :

entrée ou sortie), mode de transfert (scrutation ou interruption), etc.…Ces information

Transmises à l'interface avant le début du transfert (phase d'initialisation)

informations d'état : mémorisation de la manière dont le transfert s'est effectué (erreur de Transmission,
réception d'information,Cesinformationssontdestinées auetcprocesseur…). On accède aux données des
interfaces par le biais d'un espace d'adresse d'E/S.

I.4 - Notions principales sur les E / S et les liaisons

Eric Magarotto Licence EEA –IE Transmission & Acquisition de Données

Master automatique Page 5


Bus d’instrumentation et bu

Informatique Industrielle 8 Année 2003 généralités sur la transmission

Dans le cadre d’échange entre plusieurs ordi périphériques externes, il faut tout d’abord choisir

Le type de données peut être de nature sonore, texte, graphique etc..

La représentation adoptée peut être analogique (variation d’unegrandeur physique) ou numérique (codage
binaire, NRZ, etc...).

La transmission est cautérisée par le sens des échanges, le mode et la synchronisation (entre émetteur et
récepteur)

Rapidité, taux des transferts

Il existe 2 unités pour qualifier la rapidité des échanges :

•Bauds : nombre de bits de données transmis par seconde.

•Bits/sec : nombres de bits (quelconques) transmis par seconde.

La vitesse de transfert effective est calculée sur les données (on ne tient pas compte des bits de start et de
stop pour une communication asynchrone, et des bits de synchronisation pour une communication
synchrone).

Exemple : si on utiliselitudeélectrique4niveauxunévénement(00=d’amp-15V,01=-5 V, 10=+5 V,

11=+15 V), dans ce cas le transfèrent bit/s est double de celui en bauds.

Les techniques pour augmenter la rapidité d’

•augmenter la largeur de bus (+ de place physique, + de bruit, + de courant)

•augmenter la vitesse d’horloge (tous les pé cadence)


•découper les transactions en paquets de données (« split transaction »)

•modifier les amplitudes des signaux électriques

Master automatique Page 6


Bus d’instrumentation et bu

Canal de transmission

Il s’agit d’une liaison (ligne de transmissi n’est pas forcément composé d’un seul suppor extrémité de ligne
(DTE pour Data Terminal Equipment) possède un équipement relatif au

support physique auquel elles sont reliés (DCE pour Data Communication Equipment).

Perturbations : la transmission ne se fait pas sans pertes. On remarque divers phénomènes dans les
communications :

•parasites (bruit),

•affaiblissement (perte en énergie dissipée dans la ligne) proportionnel à la longueur et la Fréquence.


Bande passante : intervalle de fréquence sur lequel le signal ne subit pas un Affaiblissement trop grand
(supérieur à 3dB en général) •distorsion (déphasage).

Multiplexage : On appelle multiplexage la capacité à transmettre sur un seul support physique des données
provenant de

Plusieurs équipements (émetteurs et récepteurs). Il existe le multiplexage fréquentiel (FDM), temporel


(TDM) et statistique.

Bus d’instrumentation autonome GPIB, USB, LA

Il existe un large éventail de bus pour les instruments autonomes, notamment les bus GPIB,

USB, LAN/LXI et série. Les divers bus d’instrumentation ont des certains sont donc mieux adaptés que
d’autre les utilisateurs bénéficient d’une technolog d’un ventaillargeé d’instruments tandis qu’avec le parti
de sa grande disponibilité et de sa facilité de connexion. Avec le bus LAN/LXI, les

utilisateurs sont à même de répondre aux besoins des applications distribuées et distantes. La

grande variété des bus d’instrumentation dis l’instrument adapté à leurs besoins en s’app de mesure, la bande
passante, le temps de latence, les performances et la connectivité.

GPIB

Spécialement conçu pour les applications de test, de mesure et de contrôle d'instruments, le

GPIB (General Purpose Interface Bus) s’est imposé 30 années duran

Communication robuste et fiable et occupe, aujourd’ Utilisant un bus parallèle, le GPIB fournit temps de
latence faible. La révision IEEE 488.2-1987 a renforcé le standard en définissant

précisément comment les contrôleurs et les instruments communiquent via le GPIB. De plus,

Master automatique Page 7


Bus d’instrumentation et bu

la révision IEEE 488.1-2003 a défini un mode de transfert de données haute vitesse

augmentant la bande passante d’unpourfacteurle hu contrôle d’instruments GPIB. N’étant pas iss
généralement pas en standard sur un PC. En règle générale, il faut utiliser une carte

enfichable, comme la PCI-GPIB, ou des convertisseurs externes, comme le GPIB-USB, afin que le PC
puisse contrôler des instruments GPIB. Avec près de dix millions de matériels

d’instrumentation sur le marché, le GPIB a l utilisé pour les instruments autonomes.

USB

Le bus USB (Universal Serial Bus) est devenu un bus de communication largement utilisé pour les instruments
autonomes en raison de sa présence en standard sur les PC, de sa facilité d’utilisation-and-playetde sa
plugbandepassante élevée. Les ordinateurs étant désormais équipés de ports USB, les ingénieurs peuvent tirer
parti de la facilité de connexion et de

configuration pour intégrer rapidement des i

a permis l’apparition d’unevitessenouvellequipeut cat

atteindre une vitesse de transfert maximale de 480 Mbits/s. En outre, les spécifications USB TMC (USB Test and
Measurement Class) répondent aux exigences en termes de communication de toute une gamme de matériels de
test et mesure, des simples capteurs aux

châssis dotés de multiples fonctions de mesu bus USB qui permet une communication semblable au GPIB, si
bien que du point de vue de

l'utilisateur, le périphérique USB se comporte exactement comme un matériel GPIB. Il est possible, par
exemple, d’utiliser la fonctio d’avoir recours à la fonction VISA Read pour supporte des demandes de
service, des déclenchements et d’autres opératio

GPIB.

LAN/LXI

Le LAN (Local Area Network) est une technologie bien implantée, largement utilisée dans les systèmes de
mesure et dans d’autres domaines données à distance. Disponible sur la plupart des ordina avec succès
comme bus de communication pour les instruments autonomes et convient

parfaitement aux systèmes distribués et au contrôle distant. Étant donné que le LAN supporte de grandes
longueurs de câbles en utilisant des commutateurs, des routeurs et des répéteurs,

les utilisateurs ne sont pas obligés de limi distribuer des instruments autonomes dans l’

Master automatique Page 8


Bus d’instrumentation et bu

spécifications VXI-11 fournissent un ensemble de protocoles normalisé pour la communication avec les
instruments basés messages via TCP/IP. Partie intégrante des spécifications VXIbus, les spécifications VXI-
11 définissent un protocole pour les instruments en réseau à utiliser pour la communication entre contrôleur
et matériel via un réseau TCP/IP. Le standard LXI (LAN eXtensions for Instrumentation) définit un

Sous-ensemble d’instruments autonomes LAN. Le stand d’instrumentsaséssurleLANet inclutb des


spécifications de cadencement optionnelles

reposant sur la technologie IEEE 1588 ainsi que des spécifications de déclenchement optionnelles avec le
bus de déclenchement LXI. En mettant en œuvrecesspécifications supplémentaires du standard LXI, les
utilisateurs peuvent ajouter un niveau de cadencement et de synchronisation aux systèmes de contrôle distant
et distribué basse fréquence.

Avec tous ces bus d’instrumentation, les uti problématiques qu’avec les instruments autonomes. avantages
dans la mesure où ils peuvent fournir des performances ou des fonctionnalités

spécifiques, mais ce sont des instruments propriétaires, définis par le fournisseur. De ce fait, les
développeurs se heurtent à une intégration et une capacité d'extension limitées et sont contraints de travailler
avec un modèle de logiciel propriétaire.

Bus d’instrumentation: modulaire

Dans le cadre de l’instrumentation modulaire standards ouverts multifournisseurs et de la diversité des


options logicielles pour créer une

solution définie par l’utilisateur adaptée pécifiqueaux. Enbesoins de utilisant une architecture modulaire et
des standards ouverts, les utilisateurs peuvent

facilement intégrer des composantes provenant de fournisseurs différents dans un système unique et
dimensionner le système en fonction de leurs besoins. Grâce à la vitesse de transfert élevée, au temps de latence
faible et à la souplesse logicielle, les développeurs peuvent créer un système de test défini par l'utilisateur capable
de répondre aux besoins de nombreuses

applications en termes de performances. Les bus d’instrumentation modula vitesse de transfert plus élevée et
un temps autonome. Cela permet aux utilisateurs de répondre aux besoins de nombreuses applications

comme le transfert de données en streaming. En tirant puissance de traitement du


mesuresPC,nécessairesilestàpartir possib des données transmises par les instruments modulaires. Cela
permet aux utilisateurs de concevoir un système adapté composantesàleurs besoins indispensables à
l’application.

Master automatique Page 9


Bus d’instrumentation et bu

PCI et PXI

Apparu au début des années 1990, le PCI a été utilisé dans un premier temps comme un bus de remplacement du
bus ISA fragmenté. Le bus PCI a apporté des avantages par rapport aux

bus précédents, tels que l’indépendance du pro et un fonctionnement véritablement plug-and-play. Bien que
d’une mani pas utilisé directement pour le contrôle d’instruments, des périphériques GPIB ou série pour le
cont bande passante élevée, le PCI est utilisé comme un bus porteur pour les instruments

modulaires dans lesquels le bus d’E/S est inté

Le PXI allie les caractéristiques électriques du bus PCI et le conditionnement mécanique Eurocard durci et
modulaire du CompactPCI ; il propose aussi des bus de synchronisation spécialisés et des fonctionnalités
logicielles clés. Cela fait de lui une plate-forme de déploiement à la fois hautes performances et économique
dédiée aux systèmes de test, de mesure et de contrôle. Ces systèmes sont utilisés dans des applications telles
que le test en

production, la défense et l’aéronautique, le industriel. Grâce à la communication basée PCI, le PXI bénéficie
de temps de latence courts

et d’une vitesse de transfertitun cadencementélevéeet unà 132 M déclenchement supplémentaires avec une
horloge de référence de 10 MHz, huit lignes pour le

bus de déclenchement et des lignes de déclenchement en étoile qui fournissent des lignes de déclenchement
dédiées avec un déphasage entre les modules de l'ordre de la nanoseconde. Le

PXI est fréquemment utilisé comme plate-forme pour l’instrumentatio une alternative
intéressantetraditionnelle grâceà l’instrumentaàdesmatériels

de mesure hautes performances compacts dotés de capacités de cadencement et de synchronisation intégrées.

PCI Express

Comme les applications PC consomment de plus en plus de bande passante, le bus PCI atteint ses limites
physiques dans bon nombre de situations. Par conséquent, le PCI-SIG, organisme de normalisation qui définit le
PCI, a introduit le PCI Express, avec pour principaux objectifs de fournir une interface évolutive et économique
adaptée à de nombreux secteurs, et de garantir la compatibilité avec les logiciels et les drivers de cartes PCI. La
compatibilité avec le

modèle d’adressage PCI est maintenue afin de l'ensemble des applications et des drivers existants. Évolution
du PCI, le PCI Express fournit

un canal de communication de base de 250 Mo/s dans chaque direction dans une configuration x1 et jusqu’à
4 Go/s dans une

Master automatique Page 10


Bus d’instrumentation et bu

PCI Express a une bande passante dédiée alors que, dans le PCI, la bande passante était partagée entre les
différents emplacements. Conçu dans le but de répondre aux besoins de compatibilité, le PCI Express utilise une
architecture en couches qui garantit la compatibilité avec les prochaines générations ainsi que la comptabilité
logicielle avec le PCI. Comme le bus

PCI, le PCI Express n’est pas utilisé directement p bus de périphériques permettant de connecter des
matériels GPIB aux PC pour le contrôle d’instruments. Du fait de sa vitesseporteurexcepti pour les
instruments modulaires.

PXI Express (PXIe)

Si l’utilisation du PCI dans le fond de pani rapide du PXI, ce dernier va satisfaire les d’applications en
intégrant le PCIhnologieExpress a

PCI Express dans le fond de panier, PXIe fait passer la bande passante du PXI de 132 Mo/s à

6 Go/s, soit une progression d’un facteur 45 matérielle avec les modules PXI. Cette amélioration des
performances permet au PXI de faire

son apparition dans de nouveaux domaines d’a uniquement à des matériels propriétaires onéreux. Grâce à la
comptabilité logicielle du PCI

Express, l’architecturetandardfournieparlePXIlogicielleseratransposéedansPXIes. Pour assurer la


compatibilité matérielle, les spécifications CompactPCI Express définissent un nouvel emplacement hybride
qui permet aux ingénieurs d'installer des modules avec une architecture PCI ou PCI Express. Avec cette
technologie, ingénieurs et fournisseurs peuvent préserver leurs investissements en systèmes et produits PXI
grâce à la compatibilité à la fois logicielle et matérielle.
Master automatique Page 11
Bus d’instrumentation et bu

Conclusion :

Avantage :

Performances accrues :

Communications numériques

Données disponibles partout

Accès direct entre deux équipements

Structure distribuée

Interopérabilité importante grâce à la standardisation

Modélisation du réseau :

Topologie physique ↔ vue logique

Standardisation matérielle et logicielle

Réduction des :coûts d’installation

Moins de câblage
Réduction du temps d’installation

Moins de matériel nécessaire Réduction des coûts de maintenance Complexité moindre

Maintenance plus aisée Outils de test dédiés


Flexibilité d’extension

Inconvénient :

Accès au bus

Gestion des erreurs

Topologie du réseau, longueur, débit

Support physique

Investissement en équipement

Compatibilité pas assurée entre ≠ fournisse

Choix entre technologies propriétaires ou standards


Master automatique Page 12

You might also like