Documente Academic
Documente Profesional
Documente Cultură
Prsentation
Patrick MONASSIER
Universit Lyon 1 France
BitBus
Prsentation
Bitbus (IEEE...) a t cr par la Firme INTEL (USA) au dbut des annes 1980
BitBus
Topologie
Topologie Matre / Esclaves
Esclave
Matre
Esclave
Esclave
Esclave
Esclave
Le support physique est filaire, en mode diffrentiel (1 ou 2 paires), bas sur la norme RS485
Matre
Esclave
Esclave
Esclave
Matre
Esclave
Matre
Esclave
Esclave
BitBus
Topologie
DCLK
Mode synchrone
CLK
&
DATA
DATA
DATA DCLK
DATA DCLK
2 options filaires:
- 2 paires en mode synchrone
- 1 paire en mode self clocked
BitBus
Chaque segment
supporte jusqu
28 noeuds
Distance maxi: 30 mtres pour des vitesses allant de 500 Kb/s et 2,4 Mb/s
BitBus
Chaque segment
supporte jusqu
28 noeuds
Un utilisant des
rpteurs, on peut aller
jusqu 250 nuds
BitBus
BitBus
Le rpteur ralise ou non lisolation lectrique des segments, selon le besoin de lapplication
Donnes
Donnes
Direction
Direction
BitBus
Codage en Synchrone
Les donnes changent sur le
front descendant de lhorloge
Les donnes sont lues sur le
front montant de lhorloge
Horloge
Donnes
Signal actif
nom: NAME
Signal inactif
nom: NAME*
Note :
Le bit stuffing ne sapplique pas sur les
enttes et fins de trames codes :
01111110
BitBus
Donnes
10
BitBus
Note :
Le bit stuffing ne
sapplique pas sur les
enttes et fins de trames
codes : 0 1 1 1 1 1 1 0
Signal
5 bits conscutifs
1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 .
Solution :
le Bit Stuffing ou
remplissage bit
NRZI
1 0 0 0 0 0 1 0 0 0 0 0
1 0 0 0 1 .
11
BitBus
Les transmetteurs doivent tre dvalids dans un temps compris entre 1 et 4 dures de bits
aprs lindication (flag) de fin de trame.
12
BitBus
Spcifications du rcepteur
signal horloge en mode synchrone
Les rcepteurs doivent tre mme de recevoir un signal de 500 Kb/s 2,4 Mb/s
1 / 2,4e+06
417 ns
13
BitBus
Il faut respecter des temps mini et maxi entre les signaux Horloge et Donnes
200ns mini
200 ns mini
Spcifiquement, les transmetteurs pour les 2 signaux doivent physiquement tre dans le
mme composant, les cbles de mme type et de mme longueur, avec la mme charge.
14
BitBus
Lhorloge est transmise par lmetteur, en mme temps que les donnes.
Le rcepteur utilise une rfrence dhorloge diffrente pour retrouver les donnes.
tcell
tcell
Donnes
375 Kb/s
62,5 Kb/s
2,640 us min
2,693 us max
15,84 us min
16,16 us max
15
BitBus
Format de trame
Unnumbered frames
- Synchronisation
- Supervision
- Information
Supervisory frames
Information frames
Trame
FLAG
1
ADRESSE
1
CONTROLE
1
DONNEES
CRC (FCS)
01111110
FLAG
1
Octets
01111110
Contient toujours ladresse de lesclave de 0 255
Le bit le moins significatif est transmis en tte de chaque octet ( LSB - Least Significant Bit )
sauf pour le champ CRC o cest linverse ( MSB Most Significant Bit en premier )
16
BitBus
Format de trame
Unnumbered frames
- Synchronisation
- Supervision
- Information
Supervisory frames
Information frames
CONTROLE
Trame
Unnumbered frames
Le transfert de squences de messages entre le matre et lesclave
Ralis par des trames Non Numrotes
Supervisory frames
Utilises pour l'administration du rseau
Information frames
Echange de trames de donnes
17
Champ de contrle
BitBus
Unnumbered frames
LSB (premier transmis)
1
Supervisory frames
Information frames
OPERATION
SNRM
DISC
UA
FRMR
COMMANDE
REPONSE
X
X
X
X
Matre
Esclave
Matre
Esclave
1001 0011
0101 0011
0111 0011
1001 0111
18
Synchronisation
Autre
BitBus
Reset
Unnumbered frames
Information frames
NDM
SNRM
Supervisory frames
DISC Disconnect
NRM Normal Response Mode
NDM Normal Disconnect Mode
UA
Unnumbered Acknowledge
FRMR Frame reject
SNRM Set Normal Response Mode
NRM
Autre
19
Trame reue
du matre
BitBus
Synchronisation
Unnumbered frames
Supervisory frames
Information frames
Esclave
Matre
Esclave
FRMR
RR
RNR
Frame reject
Information Frame
Receiver Ready
Receiver Not ready
Trame retourne
par l'esclave
20
BitBus
Synchronisation
Unnumbered frames
Supervisory frames
Information frames
Station Escalve
Station Matre
La rponse dpend
de l'tat de
l'esclave
Toujours la mme
squence
DISC Disconnect
NRM Normal Response Mode
NDM Normal Disconnect Mode
UA
Unnumbered Acknowledge
FRMR Frame reject
SNRM Set Normal Response Mode
Matre
Esclave
Matre
Esclave
21
BitBus
Supervision
Unnumbered frames
Supervisory frames
LSB (premier transmis)
0
Numro de squence
RR
RNR
Information frames
0 - RR
1 - RNR
Receiver Ready
Receiver Not ready
Matre
Esclave
Matre
Esclave
22
BitBus
Supervision
Unnumbered frames
Supervisory frames
Numro de squence Nr
RR
RNR
Information frames
1
0 - RR
1 - RNR
Nr - Number Receiver
Ns - Number Sender
23
BitBus
Information
Unnumbered frames
LSB (premier transmis)
1
Supervisory frames
0
Information frames
Numro de squence Ns
Numro de squence Nr
Exemple 1
Exemple 2
Exemple 3
24
BitBus
DONNEES
CRC (FCS)
2
LENGTH - Longueur des donnes en octets (N)
- Normalis pour 20 - soit 13 donnes (1)
- Extensible jusqu' 255 - soit 248 donnes (1)
- peut tre infrieur 20
(1) 2 octets gard en rserve
Entte
N
MT MESSAGE TYPE
- Order = 1 Replies 1
SE SOURCE EXTENSION
- Master device = 1 Master Extension = 0
DE DESTINATION EXTENSION
- Slave Device extension = 1 Slave Device = 0
TR TRACK
- sending messge = 1 Receiving Message = 0
NODE ADDRESS de 1 250 (adresse physique)
Donnes
1 octet
25
BitBus
26
BitBus
Remote Access and Control
INTELLIGENCE REPARTIE
Matre
Esclave
Esclave
Esclave
Esclave
Esclave
Intelligence rpartie
- Tche RAC intgre d'office par le protocole BitBus
- Tches utilisateur
Microcontrleur esclave
Le microcontrleur
gre les tches
Mise en scurit si
rupture du rseau
27
La tche RAC
BitBus
28
BitBus
La tche RAC
Remote Access and Control
01 Reset
01 Reset Slave
02 Create Task
03 Delete task
01 Create task
Active la tche dj contenue
dans la mmoire de la station
esclave
Le N de tche est pass en
paramtre
02 Delete task
Dsctive une tche active
Station esclave
Espace
mmoire de la
station
Tches
Prsentes
Chaque tche
est identifie par
son N de tche
29
BitBus
La tche RAC
Remote Access and Control
04 Get ID
04 Get ID - Identification
des tches
Retourne les N de tches
prsentes dans l'esclave
interrog
30
La tche RAC
Remote Access and Control
BitBus
08 09 Memory Cde
08 / 09 Memroy Commands
- Download
- Upload
Ecrit ou lit des zones
mmoires de l'esclave
31
La tche RAC
Remote Access and Control
05 06 07 &
0A 0B 0C I/O Commands
- Read
- Write
- Update
- OR
- AND
- XOR
BitBus
05 06 07
0A 0B 0C
I/O Commands
32
La tche RAC
Remote Access and Control
0D 0E
- Read
- Write
BitBus
0D 0E Status Command
Status Commands
33
Connectique
BitBus
34
BitBus
Connectique
PC 104
Rpteur
PCI
http://www.bitbus.org
35
BitBus
Connectique
Station en chssis
Fond de
panier
Accs BitBus
36
Fin de prsentation
Merci de votre attention
Patrick MONASSIER
Universit Lyon 1 France
37