You are on page 1of 8

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA I. M. E.

CATEDRA AUTOMATICA SI INFORMATICA APLICATA DISCIPLINA ARHITECTURA CALCULATOARELOR GRUPA


%LocalAppData%\VirtualStore\Program Files\Yahoo!\Messenger\

Tester msurare consum tensiune/curent pentru diverse periferice care utilizeaz portul USB.
n ultimii ani calculatoarele au devenit, indiscutabil, componente vitale ale societii, fiind prezente n activiti din cele mai diverse n industrie, economie, educaie, sntate, societii, cercetare; practic n orice domeniu economic sau social al societii. Un calculator reprezint un dispozitiv complex, a crui cunoatere i nelegere a principiilor de funcionare implic modularizarea studiului pe mai multe nivele structurale. Calculatorul reprezint o conclucrare ntre componentele fizice (hardware) i programe (componenta software). Sistemul de operare asigur interfaa ntre componenta hardware a sistemului de calcul i programele de aplicaii. De asemenea, sistemul de operare cuprinde o colecie (partajat de celelalte programe de aplicaii) ce cuprinde rutine de acces hardware i definete o platform pentru elaborarea de software de aplicaie. Un sistem de operare modern cuprinde o serie de rutine ce asigur urmtoarele funcionaliti de baz: interfaa cu utilizatorul, managementul fiierelor (sistemul de fiiere), managementul procesorului, managementul dispozitivelor periferice i managementul memoriei. Componentele de baz ale unui calculator sunt: unitatea central de procesare (UCP - microprocesorul), memoria principal, dispozitivele de intrare/ieire i magistrala de interconexiune a componentelor. Tehnologia USB a fost adoptat pentru a fi o extensie standard a arhitecturii PC-urilor cu focalizare pe echipamentele periferice i creterea eficienei i vitezei acestora. Urmtoarele criterii au stat la baza elaborrii specificaiilor portului USB: uor de utilizat pentru extinderea perifericelor; soluie ieftin pentru transferuri; suport integral pentru transferul n timp real de date audio / video i voce; integrarea n mod comod a tehnologiei diverselor echipamente periferice; adaptarea pentru diferitele tipuri de arhitecturi de PC de la diveri productori; compatibilitatea noilor versiuni cu vechile versiuni astfel nct echipamentele construite n baza vechilor specificaii s funcioneze normal. Portul USB este considerat un port integral plug-and-play i este definit de trei arii: aria de interconectare echipamentele USB deservite gazda (host-ul) Host-ul USB interacioneaz cu echipamentele USB prin intermediul controller-ului gazd. El este responsabil pentru urmtoarele aciuni: detectarea atarii/detarii unui echipament; controlul transferului ntre gazd i echipament; colectarea statisticilor referitoare la starea portului i activitate; furnizarea de energie echipamentelor ataate la port.

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA I. M. E. CATEDRA AUTOMATICA SI INFORMATICA APLICATA DISCIPLINA ARHITECTURA CALCULATOARELOR GRUPA

USB nu este o magistral n adevratul sens al cuvntului, ns poate ndeplini acest rol; este o interfa serial de mare vitez care permite conectarea unor dispozitive externe (ex: imprimant, scanner, memory-stick, etc.) n timpul funcionrii sistemului; are suport pentru plug-and play. Limitele porturilor USB2.0 ne deranjeaza pe toti de cand ratele de transfer pentru diferite componente s-au imbunatatit semnificativ. Cel mai mult conteaza la hard discuri externe, care pe USB 2.0 ating transferuri de doar ~20MB/s, desi aproape toate modelele (folosite pe firewire, eSATA sau S-ATA intern) au o viteza minima de ~30MB/s, iar la marginea discului ajung lejer pana la 50-60MB/s. Spre sfarsitul lui 2009 au introdus la placile de baza desktop suport pentru USB 3.0, care promite viteze de 10 ori mai mari decat USB 2.0. Din pacate pana la acest moment foarte putine device-uri sunt disponibile cu interfata USB 3.0 si deocamdata sunt foarte scumpe. Datele tehnice arata destul de bine, USB3.0 suporta consum de 900mA/port (fata de maxim 500mA la USB 2.0), viteza maxima teoretica de 4,8Gbps (fata de 480Mbps la USB2.0); are o pereche de fire in plus, total 3 perechi pe care se realizeaza transmisia de date in mod Full Duplex (adica simultan in ambele sensuri). Destul de important este si faptul ca versiunile mai vechi 1,1.1,2.0..etc sunt in continuare suportate si in portul USB 3.0, multumita design-ului bine-planuit.

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA I. M. E. CATEDRA AUTOMATICA SI INFORMATICA APLICATA DISCIPLINA ARHITECTURA CALCULATOARELOR GRUPA

Utilizarea testerului ofera informatii in timp real despre consumul tensiune/curent al perifericelor conectate la portul USB. Testerul se remarca prin: consum (de putere) redus pentru a asigura necesitatea de alimentare a aparatului; raport pret de cost/performante rezonabil; tensiune de alimentare si de lucru compatibila circuitelor integrate si logice numerice standard Masoara tensiunea si curentul prin portul USB Comutator pentru schimbat modul de afisare: tensiune-curent LCD display afisare tensiune sau curent Posibilitate de alimentare suplimentara Lungimea cablului: 1,5 m

Conectarea i pornirea unui dispozitiv Pentru a instala un dispozitiv USB, conectai-l la computer prin intermediul testerului. Unele dispozitive USB au comutatoare de alimentare pe care trebuie s le pornii nainte de conectare. Dac dispozitivul utilizeaz un cablu de alimentare, conectai-l la o surs de alimentare. Apoi, pornii-l nainte de conectare. n continuare, stabilii la ce port USB conectai dispozitivul. n cazul n care computerul dispune de porturi USB n partea anterioar, luai n considerare utilizarea unuia dintre acestea, dac intenionai s conectai i s deconectai frecvent dispozitivul. (Avei posibilitatea s utilizai orice port la urmtoarea conectare a dispozitivului). Conectai dispozitivul la portul USB. Dac SO poate gsi i instala driverul de dispozitiv automat, vei fi ntiinat c dispozitivul este pregtit pentru utilizare. Altfel, vi se va solicita s inserai un disc care conine driverul. Dac instalarea s-a terminat, verificai informaiile furnizate de tester ( curent/tensiune ) pentru a vedea dac dispozitivul functioneaza normal. Verifica i dac dispozitivul are tensiune suficient de alimentare. Unele porturi de pe un USB, pot s nu furnizeze suficient tensiune pentru a accepta dispozitivul. Dac un dispozitiv nu funcioneaz corespunztor atunci cnd este conectat la un port USB, ( sau cablul USB este intrerupt ) testerul isi pune in valoare calitatile. Transferul de date - portul USB Toate transferurile sunt iniiate de controller-ul gazd. Cele mai multe trasferuri implic transferul a cel puin trei pachete de date. Fiecare tranzacie este iniiat de controller, n baza unui automatism funcie de timp, prin trimiterea unui pachet care descrie direcia i tipul tranzaciei, precum i adresa echipamentului. Acest pachet este denumit token packet. La conectarea unui periferic apare ntotdeauna un mesaj . Acesta ofer informaii controller-ului despre configuraia, statutul i controlul perifericului.
3

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA I. M. E. CATEDRA AUTOMATICA SI INFORMATICA APLICATA DISCIPLINA ARHITECTURA CALCULATOARELOR GRUPA

Cablul USB are patru fire: masa (GND), Pin 1 2 3 4 Shell Semnal VBUS +5V DD+ GND Shield Culoare Rou Alb Verde Negru Plas

firul de trasport energie (VBUS) i dou fire de transport de date (D+, D-), iar lungimea maxim standard ntre dou punct de interconectare este de 5m. La o prim vedere, din partea utilizatorului final, ataarea sau detaarea unui echipament USB la o gazd pare simpl. n realitate tranzaciile care au loc implic mai multe nivele de implementare. Exist cteva concepte i caracteristici care trebuiesc luate n seam pentru a oferi utilizatorului final posibilitatea operrii cu n sensul beneficierii de toate avantajele. Astfel au fost definite patru arii de implementare: echipamentul USB fizic (USB Physical Device) : o pies hardware care ofer funcii utile; software-ul client: un program care este executat de gazd i corespunde perifericului USB (de obicei este inclus n sistemul de operare); software-ul sistemului USB: un program care ofer suport USB n sisteme de operare cu particulariti; controller-ul USB al gazdei: hardware-ul sau software-ul care permite ataarea unui periferic USB. USB este o magistrala pe cablu care permite schimb de date intre un calculator gazda si o gama larga de periferice accesibile simultan. Magistrala permite ca perifericul sa fie fie atasat, configurat, folosit si deconectat in timp ce gazda si celelalte periferice opereaza. USB a fost proiectata in primul rand pentru utilizatorii care nu doresc sa intre in detalii de instalare hardware; astfel sistemul complicat de cablare a fost inlocuit cu un control software. Toate problemele presupuse de interconectarea mai multor dispozitive cu performane si rate de transfer diferite sunt tratate prin software. Magistrala USB defineste trei categorii de dispozitive fizice: gazda USB (USB Host) functii USB (USB function) distribuitoare USB (USB Hub) Acestea sunt interconectate intr-o topologie specifica de tip stea multipla. Interfata dintre gazda si sistemul USB se numete Host Controller; poate fi o combinatie hardware, software sau firmware. Gazda are implicit un hub care se numete Root Hub si pune la dispozitie unul sau mai multe puncte de legatura. Punctele de legatura se numesc porturi. Dispozitivele USB recunosc protocolul USB, raspund la operatii standard si recunosc informatia descriptiva din informatia vehiculata pe magistrala.

decodificarea adresei ce-i corespunde. Urmeaz transferul de date de la gazd spre dispozitivul adresat sau invers, dup cum este specificat n pachetul de semnalizare.
4

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA I. M. E. CATEDRA AUTOMATICA SI INFORMATICA APLICATA DISCIPLINA ARHITECTURA CALCULATOARELOR GRUPA

Receptorul rspunde n aceast tranzacie printr-un pachet de dialog -handshake packet-prin care se confirm (sau nu) ncheierea cu succes a transferului de date. Descrierea n amnunt a aspectelor concrete legate de protocol este reluat n unul din capitolele urmtoare. Aspectele electrice i mecanice ale interfeei sunt reglementate foarte precis n specificaiile de magistral. Semnalele electrice sunt vehiculate sub form de semnal diferenial (D+ i D-) i sunt posibile dou rate de transfer: 12 Mbps (full-speed) i 1.5 Mbps (low-speed). Ambele rate de transfer sunt suportate n aceeai magistral prin comutare dinamic automat ntre moduri. Semnalul de ceas (clock) este transmis codificat simultan cu datele difereniale. Codificarea utilizat este NRZI cu mpnare de bii (bit-stuffing). INTERFAA MECANIC Transportarea semnalelor se face printr-un cablu cu patru fire conductoare. Semnalul util este transportat pe dou conductoare torsadate. Pe celelalte dou conductoare cablul mai transport tensiunea de alimentare nominal de +5V (VB ) i potenialul de referin (GND). In acest fel pot fi alimentate prin cablul de legtur dispozitive conectate la magistral. Cablul USB trebuie marcat de ctre productor. Pentru cablul de mic vitez nu este obligatorie folosirea unui cablu marcat. Cablurile de mare vitez pot fi folosite i la conexiunile cu transferuri de de mic vitez. Dei restriciile sunt dure pentru cabluri, lungimea acestora nu poate depi 5m. Datorit topologiei sistemului USB, dispozitivele se pot afla practic la distane mai mari de 5m de gazd sau ntre ele. In ceea ce privete conectorii, acetia sunt concepui n dou serii, A i B. Seria A pentru conexiuni amonte i seria B pentru conexiuni aval. Specificaiile USB dau o ntreag list a standardelor prin care se reglementeaz caracteristicile materialelor folosite
US

In figura este reprezentat un cablu USB. Alimentarea dispozitivelor este o problem de magistral la USB. Gazda poate furniza alimentare dispozitivelor USB conectate direct. Din punctul de vedere al alimentrii, dispozitivele pot fi dispozitive care dispun de surs proprie de alimentare (self powered device) sau dispozitive care se alimenteaz prin cablu (buspowered device). Un hub poate, ca i gazda, s furnizeze alimentare dispozitivelor ataate. Un atu al USB este sigurana crescut a transferurilor de date, se poate spune c este o magistral robust. La asigurarea acestei caliti i dau concursul o serie de factori: principii funcionale, accesorii implementate n acest scop, restricii constructive bine definite. Acesta este principalul motiv pentru care semnalele purttoare de informaie sunt semnale electrice difereniale. Pentru a garanta securitatea datelor este implementat un aparat CRC (soft, hard sau combinat). In caz de eroare sistemul hotrte retransmiterea de trei ori a pachetului alterat, dup care este informat utilizatorul care decide asupra modului de acionare.
5

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA I. M. E. CATEDRA AUTOMATICA SI INFORMATICA APLICATA DISCIPLINA ARHITECTURA CALCULATOARELOR GRUPA

Tipuri de transferuri USB Arhitectura USB distinge patru tipuri de baz de transferuri de date: transferuri de control {CONTROL TRANSFERS) - sunt folosite pentru configurare i comand i obligatoriu trebuie s fie suportate de toate perifericele; transferuri cu volum mare de date (BULK DATA TRANSFERS ) - permit dispozitivelor s schimbe cantiti mari de informaie cu gazda pe msur ce magistrala devine disponibil, (ex.xamere digitale, scannere sau imprimante); transferuri prin ntreruperi (INTERRUPT DATA TRANSFERS) - a fost proiectat ca suport pentru periferice de intrare controlate de om, (tastatur, mouse, joystick), care au nevoie s comunice rar, cantiti mici de date; datele transferate n acest mod sunt caractere, coordonate sau semnalizri de evenimente organizate n unul sau mai muli octei; transferuri izocrone (ISOCHRONOUS TRANSFERS) - asigur un acces garantat la magistral, flux de date constant i tolereaz erorile de transmisie; datele izocrone sunt continue i n timp real la toate nivelele: generare, emisie, recepie i utilizare la receptor; acest tip de transfer este folosit pentru fluxuri de transfer n timp real cum ar fi sistemele audio. PROTOCOLUL USB USB folosete un protocol bazat pe pachete de date (Data Packet). Un pachet de date este o colecie de cadre de date (Data Frame). Numrul de bii dint-un cadru nu are o valoare fix. Majoritatea sistemelor folosesc cadre de 4 pn la 8 bii de date. La transmisii seriale biii sunt trimii spre magistral astfel: primul bit este cel mai puin semnificativ bit (LSB) din cadru, urmat de bitul mai semnificativ pn la trimiterea celui mai semnificativ (MSB) bit din cadrul respectiv. In diagramele ce urmeaz, biii sunt reprezentai de la stnga la dreapta n ordinea n care sunt trimii pe magistrala serial. Protocolul USB definete patru tipuri de pachete de date: pachet de semnalizare (Token Packet) pachet de date (Data Packet) pachet de dialog (Handshake Packet) pachet special (Special Packet) Toate pachetele conin la nceputul lor un cmp de sincronizare, la care se va face referire n continuare cu numele SYNC, i un cmp identificator de pachet, la care se va face referire n continuare cu PID (Packet Identifier).

FLUXUL DE DATE N MAGISTRALA USB O abordare mai profund este reprezentat n figura urmtoare:
6

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA I. M. E. CATEDRA AUTOMATICA SI INFORMATICA APLICATA DISCIPLINA ARHITECTURA CALCULATOARELOR GRUPA

Dispozitivul fizic USB este o component hardware aflat la captul unui cablu, capabil s execute funcii utile. Componenta client-software este reprezentat de software-ul care ruleaz pe gazd; fiecrui dispozitiv i corespunde o component client-software care se regsete la gazd. Aceasta se livreaz fie cu sistemul de operare, fie odat cu dispozitivul USB. Componenta sistem-software-USB este software-ul care suport magistrala USB ntr-un sistem de operare particular. Aceast component se livreaz cu sistemul de operare i este independent de dispozitivul USB particular sau de componenta client-software. Componenta controler-gazd-USB (USB-Host Controller) reprezint interfaa spre magistral a controlerului i este constituit din hardware+software care permit dispozitivelor s se ataeze la gazd. Responsabilitile i drepturile sunt mprite ntre cele patru componente descrise. O simpl conexiune gazd-dispozitiv presupune o interaciune pe mai multe nivele ntre mai multe entiti. Nivelul interfeei spre magistrala USB furnizeaz conectarea fizic a semnalelor ntre gazd i dispozitiv; Nivelul dispozitiv USB reprezint modelul care execut operaii generice ntre software-sistem i dispozitiv;

Nivelul funcie USB reprezint modelul care confer faciliti suplimentare gazdei prin entitatea client-software adecvat dispozitivului; Nivelele dispozitiv USB i funcie USB modeleaz o comunicaie logic, comunicaie ce se realizeaz efectiv fizic prin nivelul interfeei spre magistrala USB. Dispozitive USB
7

UNIVERSITATEA PETROL SI GAZE PLOIESTI FACULTATEA I. M. E. CATEDRA AUTOMATICA SI INFORMATICA APLICATA DISCIPLINA ARHITECTURA CALCULATOARELOR GRUPA

Dispozitivul USB este numit n specificaii device. Toate dispozitivele sunt accesate printr-o adres USB care se atribuie la ataarea acestuia n sistem. Fiecare dispozitiv USB poate dispune de una sau mai multe pipe-uri prin care gazda comunic cu dispozitivul. Toate dispozitivele posed un pipe special, ENDPOINT ZERO, care este privit ca pipe de control. Mecanismul de accesare a informaiei prin acest port este comun tuturor dispozitivelor. Pipeului endpoint zero i este asociat informaia ce descrie complet dispozitivul USB: informaie standard - clasa de dispozitiv, informaii de power management, productor; informaie de clas - semnificaia depinde de clasa de dispozitive; informaii de productor - la alegerea productorului. Dispozitivele sunt conectate la gazd printr-o reea de tip stea (multipl). Punctele de ataare sunt puse la dispoziie prin clasa de dispozitive numite hub (distribuitor). Punctele de ataare sunt porturile. Gazda are un hub inclus, numit root-hub (RH n figur) prin care furnizeaz unul sau mai multe puncte de legtur. Dispozitivele care confer gazdei faciliti suplimentare se numesc funcii. ntr-un dispozitiv fizic pot fi nglobate mai multe funcii. Unitatea fizic conine n acest caz un hub la care sunt ataate permanent n configuraie fix funciile individuale; acesta este un dispozitiv compus Dei att topologia fizic ct i topologia logic reflect caracterul partajat al magistralei USB, la activarea unei funcii, imaginea interaciunii dintre componenta client-software i funcie este ca i cum nu ar exista alte elemente n sistem. Client-software interacioneaz doar cu interfaa de interes. USB folosete circuite difereniale pentru elaborarea semnalului electric emis pe cablul USB. Nivele de tensiune garantate de aceste circuite sunt cele din tabel: Parametru minim maxim unitate de masura VOL 0.0 0.3 V VOH 2.8 3.6 V Specificaiile de magistral prevd restricii i pentru timpii de cretere i descretere ai semnalului de date. Acesta se msoar ntre 10% i 90% din excursia semnalului care poate s ia valori ntre -1.0V i +4.6V.

Timpii de crestere si descrestere ai semnalului de date

You might also like