usb bus
-
Upload
amine-abdel -
Category
Documents
-
view
215 -
download
0
Transcript of usb bus
-
8/7/2019 usb bus
1/6
UNIVERSITE SAAD DAHLAB DE BLIDA LICENSE RESWAUX & TELECOM
DEPARTEMENT D`ELECTRONIQUE ANNEE : 2009/2010
MODULE : TN1
LE BUS USB
~UNIVERSEL SERIAL BUS
+
ALGORITHME ~NRZI
Ralise par : groupe No
1
y Abdelahdi Aminey Derbal Abdeladhimy Rebhi Aminay Bekhti Lila
-
8/7/2019 usb bus
2/6
1- Prsentation de l'USB:
L'USB est un nouveau type de connectivit sur les machines informatiques.Il apporte :
- une simplicit de connection pour l'utilisateur,- une connectivit chaud ,- une diminution des cordons autour du poste informatique.
Par comparaison avec les autres connections,
- Port srie jusqu' 115 Kbits/s- Port // standard jusqu' 115 KBytes/s- Port // ECP/EPP jusqu' 1,5 MBytes/s- IDE de 3,3 16,7 Mbytes/s- IEE-1394 de 12,5 50 Mbytes/s
sa vitesse est de :
- version Low-Speed 1 100 Kbits/s- version Medium-Speed 0,5 10 Mbits/s- version High Speed 25 500 Mbits/s
2-Fiche Technique:
Universal Serial Bus
- bus srie haut debit.
- permet de se passer de carte contrleur spcifique pour certains priphriques
(prservation des ressources telles que les IRQ).
- configuration automatique des priphriques, chargement/dchargement
automatique des pilotes la connexion/dconnexion.
- accepte jusqu 127 priphriques (mais la bande passante maximale sera partage
entre tous).
- USB 1.1 : dbit de 1,5 Mbit/s et 12 Mbit/s
- USB 2.0 : dbit de 480 Mbit/s
- topologie en toile plusieurs niveaux (5 hubs en cascade).
La topologie du bus USB:LUSB 2 est compatible avec lUSB 1 a la condition de disposer les HUB version 2 en hautde la hirarchie de raccordement et les HUB version 1 avec uniquement despriphriques
version 1 derrire eux.
-
8/7/2019 usb bus
3/6
Rec
ss ce es
es
Enum
tiondu bus.
! "
! #
e$
SB es%
cc&
&
'
c"
'
s$
SB( )
e sys%
0e
" 1 %
e
% ! ) !
se &
cess
s
e)
2
0
% ! & 3 & !
e % ! 4 !
e
e% 5
e
)
e s% % %
! "
! #
e & % ) 6
% %
c " 5 7
! "
! # e es
% % % c " 8 e % es % s
& s % e s
! & & ) es
% & -
) ! 0 e
%s
9 ' s
$SB
)es
c
% ! &
s s !
v %
es s& %
0
es@
1- Le A B B C D E D e F es G H C G G C c I F e P H Q P I H Q E D e Q R S T H U e F V I W G e X e ce G v R e U e R G Y ` ceU T U
eR G F a F
e P H Q P I
H Q E D
e es G X C R sF V
G C Gs
T Ds - G e R s
Q T Re
G Fe
P T H G C D E D e
F Q Fes G
H C G G C c I es
G Xv
C F Q X Y
2- L'hte X te H U Q R e F C R C ture X u change U ent en interrogeant le HUB Y 3- b aintenant que l'hteconnat le port de rattache U ent auquel le nouveau
priphriqueest rattachcil attend 100 ms pour permettre au processus
d'alimentation et d'initialisation decelui -ci dese terminer. Il valide alors le port de
rattachement et envoi un reset a ce port.
4- Le HUB maintient lesignal de reset sur le p ort durant 10ms c et quand celui -ci setermine le port est valid. Le priphrique USBest maintenant dans l'tat de d S aut
et ne doit pas utiliser plus de100 mA sur le bus USB. Tousses registressont r -
initialisset il rpond l'adresse par d S aut.
5- L'hte lui assigne une adresse uniqueet le faisant passer dans l'tat adress.6- Avant que le priphrique reoiveson adresse il est accessible par l'adresse par
dfaut. L'hte lit sa description et dtermine les besoin en mmoire ncessaire a ce
priphriqu e.
7- L'hte lit toutes lesconfigurations possible du priphrique c ce processus peut durerplusieurs milli-secondes.
8- L'htechoisi uneconfiguration parmi celles disponibles du priphrique. Celui -cipasse dans l'tat configuret toutes les donnes deconfiguration sont celle de la
configuration choisie.
Le priphrique peut maintenant consommer lecourant qui lui est ncessairesur le bus. Il
est maintenant prt a fonctionner.
Quand un priphrique USBest dconnect c le HUBen envoi la notification l' hte. Le port
auquel il tait attachest dvalid. Aprs avoir reu la notification de dtachement l'hte
actualiseses informationsconcernant la topologie du bus.
Longueur maximale descbles :
-5m en paires torsades 12 Mbit/s
-3m en paires non torsades 1c5 Mbit/s
-
8/7/2019 usb bus
4/6
Connecteurs :
- type A : (grand rectangulaire d pour les priphriques dont lecbleest fix :
souriseclavier, hub.
- typeB : (petit carr d pour les priphriques dconnectables :
imprimante, scanner, modem, tlphones et microphones.
Brochage :
y +5V (alimentation 500mA maxi)y - donnesy + donnesy masse
- lesconnecteurssur lescblessont tous males.
-lesembasessur lesquipementssont femelles .
- il ny a pas decblescroiss
-ex : un cordon deconnexion PC -imprimantesera du type (A mle) (B mle)
reconnaissance du dbit :
- priphrique grandevitesse (12Mbit/s) :
rsistance de1,5f g
entre+data et alim(+3,3V)
- priphrique faiblevitesse (1,5Mbit/s) :
rsistance de1,5 f g entre-data et alim(+3,3V)
signaux :
- le dialogueentrecontrleur (PC) et priphriquesse fait par paquets de donnes de8
256 octets, codage NRZI.
- lecontrleur est toujours matre du dialogue : le PC peut demander au priphrique
denvoyer des donnes, maisce dernier ne peut pas le faire de lui -mme.
- le PC donne la frquence dhorloge (le priphrique lextrait du signal cod NRZI) .
-
8/7/2019 usb bus
5/6
Organigramme de bus USB:
Oui Non
Non Oui
Non Oui
Debut
CPTECH (9) 0
CPTECH (16) 8
Detect Bit Start
CPT (16) CPT (16)-1
CPT (16) 0
Lecture
CPTech CPT ech+1
CPTech 9
CPT (16) 16
-
8/7/2019 usb bus
6/6
Algorithme de bus USB: (NRZI) Sous Matlab
Lalgorithme:
Lesignal :