Sunteți pe pagina 1din 20

Interfee utilizate n sistemele PC

Interfata paralela
n modul clasic SPP (Standard Parallel Port sau Standard Printer Port), portul paralel transfer 8 bii informaionali ntr-un singur pas, folosind 8 linii de date. Semnalele transmise au nivele TTL. Datele sunt nsoite de semnalul STROBE care indic c datele sunt valide i pot fi preluate. Extremitatea care preia datele transmite la finalul procesului un semnal ACK (acknowledge) ctre transmitor.

8 PC STROBE ACK Figura 10.1 Modul SPP Echipament periferic

Interfaa CENTRONIX Aceast interfa a fost proiectat de firma Centronix pentru a interconecta propriile echipamente la unitatea PC. n scurt timp ns, aceasta a devenit un standard n domeniu i a fost apoi extins pentru a include i comunicaiile bidirecionale prevzute de standardul IEEE 1284.
PC DB25 1 Descriere /Strobe Imprim CP36 1 PC DB25 11 Descriere Busy Imprim CP36 11

2
3 4 5 6 7 8 9 10

D0
D1 D2 D3 D4 D5 D6 D7 /ACK

2
3 4 5 6 7 8 9 10

12
13 14 15 16 17 18-25

Paper Entry
Select /Auto Linefeed /Error /Init /Select In GND Ecranare + 5 V dc (opt.)

12
13 14 32 31 36 19-30 17 18

Pinii i semnalele utilizate n interfaa CENTRONIX

Standardul IEEE 1284


Standardul IEEE 1284, numit i Standard Signaling Method for a Bidirectional Parallel Peripheral Interface for Personal Computers asigur standardizarea cablurilor, conectoarelor i semnalelor electrice de interfa n vederea realizrii interoperabilitii ntre diversele echipamente periferice ce folosesc comunicaii pe portul paralel. Acest standard asigur o comunicaie stabil pe un cablu paralel cu o lungime maxim de 10 m.
Odat cu introducerea standardului IEEE 1284 au devenit disponibile dou noi moduri de operare de mare vitez pe interfaa paralel: ECP (Extended Capabilities Port) i EPP (Enhanced Parallel Port). Ambele opereaz (asigur compatibilitatea) i cu vechile moduri SPP i BPP (bi-directional paralel port). n modurile de lucru SPP sau BPP vitezele de transfer nu depesc 150 KB/sec pe sensul ctre imprimant i 50 KB/sec pe sensul invers. Modurile ECP i EPP asigur rate de transfer de pn la 2 MB/sec n sistemele ISA, iar transferul datelor are loc n urma unei singure instruciuni software. Se folosesc tot 8 linii de date dar controlerul hardware al interfetei folosete un port - buffer de 16 sau 32 de bii ce fluidizeaz considerabil comunicaia.

Interfaa serial

Interfee

Standardul ce reglementeaz funcionarea interfeei seriale este RS 232. Dei acest standard prevede o vitez maxim de transfer de 19.200 bps, exist totui multe carduri speciale care permit viteze ce ajung pn la 921.600 bps. Distanta uzuala de operare nu depaseste 15m, dar utilizarea cablurilor speciale o poate mari pana la 300m Transmisia prin interfaa serial este bi-direcional i se realizeaz n format serial, asincron. Biii de date sunt transmii unul dup altul, adugndu-se un bit de start i 12 biti de stop. Semnalul de sincronizarea (tactul sau ceasul) nu nsoete secvena de date. Pentru transmiterea unui bit 0 logic se folosete un nivel de tensiune cuprins ntre +3V .... +25V, iar pentru transmiterea unui bit 1 logic se folosete un nivel de tensiune cuprins ntre 3V .... -25V. Prin programare se poate stabili tipul de paritate (par, impar sau fr bit de paritate) i numrul de bii de stop (1, 1.5 sau 2).

Cele dou tipuri de conectori folositi pentru interfata seriala, avand 9 i, respectiv 25 de pini, mpreun cu semnificaia semnalelor este prezentat n tabelul de mai jos.
DB9 DB25

Pin 1 2

Descriere / Direcie semnal Carrier Detect CD / DCE DTE Received Data RD / DCE DTE

Pin 8 3

3
4 5 6

Transmitted Data TD / DTE DCE


Data Terminal Ready DTR / DTE DCE Masa de semnal Data Set Ready DSR / DCE DTE

2
20 7 6

7
8 9

Request To Send RTS / DTE DCE


Clear To Send CTS / DCE DTE Ring Indicator RI / DCE DTE Masa de protecie

4
5 22 1

n transmisiile seriale, pentru eliminarea confuziilor legate de sensul transmiterii datelor prin interfa s-au introdus dou notaii pentru cele dou extremiti: DTE (Data Terminal Equipments) este partea care conduce comunicaia, n particular fiind unitatea PC i DCE (Data Communications Equipments) este partea condus, n particular fiind perifericul sau un modul hardware condus de PC. Pe linia TD, DTE (unitatea PC) transmite date ctre periferic. Cnd aceast linie nu este folosit pentru transmisia datelor, ea este meninut n 1 logic de ctre DTE. Pe linia RD se primesc datele de ctre DTE i este meninut n 1 logic de ctre DCE cnd nu se transmit date. Liniile RTS/CTS sunt folosite n protocolul de comunicaie hardware: printr-un 1 logic pe linia RTS se informeaz perifericul c poate transmite date ctre DTE, n timp ce printr-un 1 logic pe linia CTS se informeaz PC-ul c perifericul e capabil de a primi date. Pe linia DTR este informat perifericul despre realizarea comunicaiei iar acesta rspunde pe linia DSR c este conectat la linia de comunicaie (sau c este operaional). Linia CD este folosit de periferic pentru a informa unitatea PC c recepioneaz semnal de date iar linia RI este folosit de periferic pentru a indica c un apel telefonic este n derulare.

Interfee Interfaa de comunicaie n infrarou (IrDA)


Interfaa IrDA este reglementat de un standard definit de un consoriu de companii de renume (Infrared Data Association) care specific componentele i protocolul utilizat pentru transmisia datelor utiliznd radiaia infraroie. Acest tip de comunicaie a aprut din necesitatea conectrii la computer a unor dispozitive mobile. Dei permite o mobilitate relativ ridicat pentru periferic, legtura de date poate fi stabilit numai n condiii de vizibilitate direct (line-of-sight) ntre perifericul mobil i PC. Limita uzual de aciune pentru o astfel de conexiune fr fir este de aproximativ 1 m. Evident c distana de operare depinde de viteza de transmisie dar i de rata de erori impus. Performanele acestei comunicaii depind direct de unghiul sub care se vd cele dou echipamente care comunic dar i de nivelul de iluminare a mediului nconjurtor. Condiiile pentru care se obin performane optime sunt folosirea unor unghiuri sub 15 grade i a unei iluminri externe ct mai sczute.

Unghiul de vizibilitate conform standardului IrDA 1.0

O caracteristic important a IrDA este protocolul de transmisie. Formele de und folosite pentru viteze de comunicaii de pn la 576 kbs sunt reglementate prin standardul IrDA 1.0 i sunt prezentate n figura, comparativ cu transmisia seriala. Transmisia datelor se face n mod asincron, similar ca la portul serial. Specific comunicaiei IrDA este ns modulaia n puls folosit. Astfel, pentru transmiterea bitului 0 se utilizeaz un puls de durat 3/16 din durata de bit iar bitul 1 logic este codat prin lipsa impulsului. Trebuie remarcata si pozitia acestui scurt puls in cadrul intervalului de bit (dispus imediat dupa jumatatea intervalului).
Cadru UART Data

START Cadru IrDA Data

STOP

Durata unui bit T

3/16 T

Cele mai rapide echipamente IrDA sunt astzi cele ce lucreaz la viteza de 4Mbps. n cazul acestora se folosesc impulsuri de durat 1/4 (in loc de 3/16) din durata maxim a intervalului de bit, iar datele sufer o codare prealabil. Astfel, fiecare doi bii de date sunt codai prin pozitia pulsului intr-unul din cele 4 sferturi ale intervalului de bit (pulsul nu mai are deci o pozitie fixa in cadrul intervalului de bit).

Figura 10.5 Formele de und specifice comunicaiei IrDA

Interfee Interfaa USB


Interfaa USB (Universal Serial Bus) este un sistem de transmisie serial a datelor destinat interconectrii unitilor PC cu diverse echipamente periferice.
Prima versiune a acestei interfee, USB 1.0, prevedea dou rate de transfer: - 1.5 Mb/s (Low Speed) pentru periferice de mic vitez precum mouse-ul sau tastatura; - 12 Mb/s (Full Speed) pentru periferice mai rapide cum ar fi imprimanta sau scanerul. A 2-a versiune a acestei interfee, USB 2.0 a introdus, pe lng vitezele de transfer specificate mai sus, o nou vitez de transfer High Speed - 480Mb/s

Interfaa USB folosete un protocol serial de comunicaie utiliznd o singura pereche de fire. Semnalizarea se face n mod diferenial, decizia asupra datei transmise fcndu-se pe baza diferenei ntre nivele de tensiune transmise pe cele dou fire. Informaia de date este codat NRZI (Non Return To Zero Inverted). Nivelele de tensiune transmise pe cele dou fire depind de rata de transfer stabilit pentru comunicaie. Astfel, n cazul Low speed i Full speed se folosesc nivele de minim 2,8V (pt VOH) i maxim 0,3V (pt. VOL) iar pentru High speed nivelele sunt de 400mV (+/-10%) i 0V (+/-10mV). Lungimea cablului USB nu poate depasi 5 m decat in conditii speciale. Pot exista pana la 5 hub-uri, crescand astfel lungimea pana la maxim 30m.

Cablul de legtur conine doar patru fire: dou fire torsadate pentru transmisia diferenial, bidirecional; dou fire pentru alimentarea echipamentelor periferice (+5V i mas) La cele dou extremiti ale acestui cablu exist cte un tip diferit de conector: conector de tip A pentru interconectarea cu unitatea PC (master); conector de tip B pentru interconectarea cu echipamentul periferic.
V+ (Rou) D- (Alb) D+ (Verde) GND (Negru) Figura 10.7 Cablul USB
Conector tip A Conector tip B

Figura 10.8 Tipuri de conectori pentru interfaa USB

n modul diferenial, transmisia unui 1 logic se face prin aplicarea unui nivel de tensiune mare (VOH) pe linia de date D+ i a unuia sczut (VOL) pe linia de date D-. Pentru transmisia unui 0 logic se aplic un nivel de tensiune sczut pe linia D+ i unul ridicat pe linia D-.

USB 3.0
Versiunea USB 3.0, cunoscuta si sub denumirea de SuperSpeed bus, a fost proiectata pentru a rezolva problemele legate de insuficienta vitezei de transfer pentru anumite periferice. USB 3.0 a introdus o a 4-a rata de transfer de 5Gbps. Aceasta noua rata de transfer a asigurat up-gradarea tehnologiei USB pentru a suporta transferuri de pana la aproximativ 600MB/s, ramanand insa compatibila si cu vechile rate de transfer introduse succesiv de USB 1.0 si USB 2.0. Astfel, echipamentele implementate cu USB 3.0 vor putea lucra si cu interfetele USB anterioare. Este insa foarte important de retinut ca odata cu introducerea USB 3.0 au aparut 2 tipuri de conectori diferiti de cei utilizati in USB 2.0, prezentati in imaginile urmatoare si denumiti: SuperSpeed standard A si SuperSpeed standard B. In timp ce conectorul SuperSpeed standard A (cel ce este conectat la periferic) este compatibil cu cel din versiunile USB anterioare, conectorul SuperSpeed standard B nu este compatibil, unitatile PC avand deci un conector mama special dedicat USB 3.0.

Versiunea USB 3.0 include de asemenea si caracteristici noi privind managementul alimentarii cu energie a perifericelor, adica specificatii pentru starile idle, sleep, suspend states. Versiunea USB 3.0 asigura o capabilitate crescuta in curent, putand alimenta un periferic conectat prin USB 3.0 cu pana la 900mA, ceea ce reprezinta o crestere de 80% fata de versiunea USB2.0 (500mA). Specificatiile USB 3.0 au fost definitivate si publicate in 2008 dar inca nu au acaparat piata de profil. Producatori importanti de placi de baza pentru PC-uri si notebook-uri, ca de exempolu Gigabyte si Intel, au initiat insa planuri de anvergura pentru integrarea porturilor SuperSpeed USB 3.0 in noile lor produse, astfel incat se asteapta ca in 2012 sa se produca peste 5 milioane de echipamente cu USB 3.0.

Standardul USB definete 4 moduri de transfer de date:

modul control, prin care unitatea central transmite perifericului comenzi sau cere informaii despre starea acestuia; modul de intreruperi, folosit la conexiunea cu periferice de mic vitez, care nu au de schimbat multe informatii (date) cu unitatea central (mouse, tastatur); modul bulk, specific comunicatiilor cu imprimantele sau scanerele, adic acelor periferice care utilizeaz transferuri n pachete de date de mari dimensiuni; datele sunt transmise n blocuri de 64 de octei, dup transmiterea fiecrui bloc se verific dac exista erori i doar dac acestea nu exist se trece la transmiterea unui nou bloc (daca exista erori se retransmite blocul de date); modul isocron, folosit de periferice cum ar fi microfonul sau boxele audio, n care datele trebuie sa fie transmise n timp real, far a fi posibil corecia erorilor.

Interfee

Arhitectura USB

La iniializarea unei comunicaii printr-o interfa USB, masterul execut o operaie de enumerare a perifericelor conectate pe cablul USB. n cadrul acestui proces, fiecrui periferic i este atribuit o adres de identificare. Controlerul USB din master folosete 7 bii pentru aceast adresare. Atunci cnd un nou periferic este conectat la interfaa USB n timpul funcionrii interfeei, n prima etap i se atribuie o adres. n a 2a etap a procesului de iniializare, masterul (PC-ul) stabilete cu fiecare dintre periferice rata de transfer i modul de transfer cu care se va opera. Pentru a comunica cu fiecare echipament periferic n parte, masterul asigur partajarea timpului de transmisie n cadre de durat egal cu 1ms pentru interfeele USB low speed i full speed, respectiv n microcadre de durat egal cu 125 s, n cazul ratei de transfer high speed. Astfel, ntr-un cadru se pot transmite pn la 1.500 bii dac se utilizeaz rata de transfer de 1,5 Mb/s, respectiv 12.000 de bii dac se utilizeaz rata de transfer de 12 Mb/s. n cadrul fiecrui (micro)cadru pot avea loc mai multe tranzacii (comunicaii cu diverse periferice dar nu simultan), pe diverse viteze de transfer, prin multiplexare n timp. Exista totusi prioritati: acele tranzacii care sunt bazate pe modurile de transfer control i bulk. Dup ce tranzaciile n aceste moduri de transfer sunt onorate, spaiul temporar rmas disponibil este alocat diverselor tranzacii realizate n modurile isocron i de ntreruperi. Comunicaia cu un periferic este distribuit pe mai multe (micro)cadre succesive sau dispuse din N n N (N valoare prestabilit n procesul de initializare).

Interfaa IEEE 1394

Interfaa IEEE 1394, numit i FireWire este similar cu prima versiune USB1.0 dar poate susine o rat de transfer mai mare dect aceasta.
Monitor CRT (ID 3)

Hard disc 2 (ID 4)

Monitor LCD (ID 5)

PC 1 (ID 0)

Hard disc 1 (ID 6)

Camer TV (ID 1)

PC 2 (ID 2)

Figura 10.10 Arhitectura IEEE 1394

Arhitectura suportat de IEEE 1394 poate fi sub forma de arbore sau daisy-chaine (nlnuite). Un exemplu de astfel de arhitectur este prezentat n figura 10.10.

Ca i interfaa USB, interfaa IEEE1394 este de tip plugand-play si asigur interconectarea PC-ului cu diverse perifericele. Se remarc faptul c PC-ul i pierde locul de master n aceast comunicaie si ca pot exista mai multe unitati PC in retea. Vitezele de transfer sunt standardizate la 100 Mb/s, 200 Mb/s i 400 Mb/s. Odat cu apariia USB 2.0, care egaleaz performanele IEEE 1394 a aprut i IEEE 1394b care asigur suportul pentru viteze superioare (800 Mb/s, 1,6 Gb/s i chiar 3,2 Gb/s). Se asteapta si o viteza de 6,4 Gb/s, utilizand cabluri de fibra optica. Viteza pe bus-ul IEEE este ns stabilit la nivelul nodului cel mai lent. Totui, dac n structura IEEE 1394 exist un controler de bus, acesta poate stabili o hart de viteze pentru diferitele noduri din reea, bus-ul IEEE putnd astfel permite utilizarea mai multor viteze de transfer, n acelai timp.

Interfa IEEE 1394 are un mod specific de adresare. Se folosesc pentru adresare 64 de bii mprii astfel: 10 bii pentru adresa de bus FireWire (identificarea bus-ului); 6 bii pentru fiecare din cele 63 de periferice sau PC-uri conectate la un bus (identificarea perifericului, adresa ID n figura 10.10); 48 de bii pentru adresarea spaiului de memorie (buffer) din perifericul conectat (adresarea direct a locaiilor de memorie unde se scriu sau se citesc date, acolo unde este posibil).
n mod uzual, cablul folosit pentru interconectare are o lungime maxim de 4,5 m. Pentru distante mai mari se folosesc repetoare i puni IEEE 1394. Pot exista maximum 16 treceri asigurnd o distan maxim de operare de aproximativ 72 m. Cablul folosit este format din ase fire i este prezentat, mpreun cu conectorul IEEE 1394, n figura.

Transmisia datelor pe cablul torsadat se face n modul diferenial. Nivele de tensiune acceptate de standardul IEEE 1394 sunt de 200 mV n timp ce versiunea mai modern, IEEE 1394b prevede nivele de 400 mV. Standardul IEEE 1394 prevede dou moduri de operare: modul asincron, similar ca i la cele mai multe bus-uri, operaiile pe bus fiind controlate prin semnale de ntrerupere; modul isocron, cerut de acele periferice ce trebuie s opereze n timp real, mod de operare n care viteza de transfer este pre-setat iar comunicaia nu mai este supervizat. Avantajul principal al interfeei IEEE 1394 fa de USB const n viteza mai mare de transfer i n posibilitatea conectrii mai multor PC-uri pe acelai bus, lucru imposibil la interfaa USB fr adaptoare speciale (relativ scumpe). Totui interfaa IEEE 1394 este n general mai scump dect cea USB (sunt dou controlere harware pentru gestionarea comunicaiei fa de unul singur la USB) i are o aplicativitate relativ sczut, fiind eficienta la echipamentele periferice ce vehiculeaz cantitai mari de date cum ar fi camerele TV digitale, DVD-uri, hard discuri mobile, etc.

S-ar putea să vă placă și