Sunteți pe pagina 1din 17

PROFILUL TEHNIC SPECILALIZAREA: TEHNICIAN OPERATOR TEHNIC DE CALCUL

TRANSMISIA RECEPIA SINCRON

2008

CUPRINS

Cap. I Argument 3 Cap. II Transferul datelor digitale . 4 Cap. II. 1. Noiuni de baz . 4 Cap. II. 2. Moduri de transfer pentru semnale digitale ... 5 Cap. II. 3. Transmisia recepia sincron 6 Cap. III. Controlul transmisiei sincrone . 7 Cap. III. 1. Circuite pentru controlul transmisiei 7 Cap. III. 2. Sincronizarea datelor 11 Cap. III. 3. Detectarea erorilor . 13

Cap. I ARGUMENT

n aceast epoc a calculului distribuit, reelele sunt prezente n aproape toate mediile de lucru. O reea este un mecanism care permite calculatoarelor distincte i utilizatorilor acestora s comunice i s partajeze resurse. Reelele au fost iniial soluii de conectivitate brevetate, care erau parte integrat a unui pachet de soluii informatice, n aceeai msur brevetat. Companiile care automatizau procesarea de date sau funciile de contabilitate n epoca de dinaintea calculatoarelor personale erau obligate s se adreseze unui singur comerciant pentru a obine o soluie la cheie. n aceste medii, aplicaiile software erau executate doar pe un calculator cu un unic sistem de operare. Sistemul de operare putea fi executat numai pe produse hardware ale aceluiai distribuitor. Chiar i echipamentele terminale i conexiunile la calculator fceau parte din aceeai soluie integrat a unui singur productor. n timpul domniei soluiilor integrate ale unui singur productor, au aprut dou direcii de dezvoltare tehnologic, ce au schimbat cursul viitor al informaticii. n primul rnd, au nceput s apar strmoii PC-urilor de astzi. Aceste dispozitive erau inovatoare prin aceea c plasau puterea de calcul chiar pe birou. n al doilea rnd, oamenii de tiin de la Xerox Palo Alto Research Center (PARC) au nceput s caute modaliti de mbuntire a productivitii proprii. Au cutat n special un mijloc de mbuntire a partajrii datelor i fiierelor ntre staiile de lucru inteligente pe care le aveau. Metoda existent, de partajare a dischetelor, era problematic i consuma timp. Soluia lor a fost o reea local (LAN), pe care au numit-o ethernet. Aceasta era o reea LAN rudimentar care se baza, pentru o mare parte a definirii i comportrii sale, pe protocoale de nivel superior pentru inter-reele. Potenialul comercial al acestei tehnologii a devenit imediat evident. mpreun, dispozitivele inteligente ale utilizatorilor i reelele locale vor da natere unui nou model: prelucrarea deschis, distribuit, n reea a datelor.

Cap. II TRANSFERUL DATELOR DIGITALE

Cap. II. 1. Noiuni de baz. Definiie: Prin comunicaie de date se nelege schimbul de informaie numeric codificat ntre dou DTE. Trebuie fcut distincia ntre termenii "dat" i "informaie". Termenul "dat" este folosit pentru a desemna un set sau un bloc de caractere numerice sau alfabetice codificate ce sunt schimbate ntre dou echipamente. n cadrul comunicaiei de date n afara transferului acestui tip de date este de asemenea necesar ca cele dou echipamente s schimbe i diverse mesaje de control (de exemplu pentru a preveni sau corecta erorile de transfer). De aceea termenul de informaie este folosit cu un neles mai larg desemnnd att date ct i mesaje de control. Comunicaia de date se ocup nu numai cu modul de transmisie a datelor printr-un mediu de transmisie fizic ci i cu tehnicile ce trebuie folosite pentru detectarea i corectarea erorilor de transmisie, cu controlul ratei de transfer a datelor i stabilirea formatului datelor ce trebuie transferate. Din punct de vedere al numrului de linii ce interconecteaz dou echipamente se deosebesc dou tipuri de conexiuni: 1. modul de transfer paralel presupune folosirea cte unui fir pentru fiecare bit de date (al unui cuvnt). Aceasta nseamn c mai multe fire sunt folosite pentru interconectarea a dou DTE. Din acest motiv modul de transfer paralel nu se folosete dect n cazul n care distana ntre DTE este mic. 2. modul de transfer serial presupune folosirea unei singure perechi de fire pentru interconectarea echipamentelor. La un moment dat pe linie se transmite un singur bit, pentru fiecare bit fiind alocat un interval de timp fix. Viteza de transfer este mai mic dect n cazul 1 dar distana ntre DTE poate fi mult mai mare. Cele dou moduri de operare sunt reprezentate n figura 3.1. Comunicaia de date ntre dou echipamente se poate realiza n trei moduri: 1. simplex: presupune transmisia datelor ntr-o singur direcie. 2. half-duplex: presupune transferul de date alternativ ntre cele dou echipamente. Cnd unul din echipamente se afl n starea de emisie cellalt se afl n recepie. 3. duplex (full-duplex): presupune schimbul de date n ambele direcii simultan.

Cap. II. 2 Moduri de transfer pentru semnalele digitale

Semnalele digitale pot fi tratate n sistemele de comunicaii i de transmisie n mod sincron (STM - Synchronous Transfer Mode) sau n mod asincron (ATM Asynchronous Transfer Mode). STM mod de transfer sincron (Synchronous Transfer Mode) Sistemele cu mod de transfer sincron (STM) utilizeaz transmisii bazate pe ierarhii digitale plesiocrone (PDH Plesiochronous Digital Hierarchy) sau ierarhii digitale sincrone (SDH Synchronous Digital Hierarchy). Capacitatea de transmisie accesibil pe link este divizat n cadre n PDH sau n containere digitale (CV) n SDH. PDH utilizeaz semnale digitale care sunt organizate n cadre periodice cu perioada fix de 125 s. n multiplexul de ordinal 1 (primar) fiecare cadru este divizat n 32 de intervale de timp (IT) egale ca durat, fiecare IT permind transmiterea unui octet de informaie. Transmiterea cadrelor este sincron. Sincronizarea este asigurat prin ITO, care marcheaz de asemenea , i nceputul cadrului. n interiorul cadrului, identificarea unui IT este realizat prin poziia acestuia n raport cu ITO. Pentru o conexiune se realizeaz o alocare fix a unui IT (interval de timp), prin care se transmit periodic informaii. Rutarea este implicit, ea fiind definit de IT alocat n interiorul cadrului pentru conexiune. Comutarea poate asigura conectarea informaiei dintr-un IT al unei intrri la oricare dintre ieiri. Rezult c traseul de conexiune dintre dou terminale este definit de succesiunea de IT (ci temporale) alocate n multiplexurile temporale ntre nodurile de comutaie care particip la conexiune. Aceast tehnic, numit conexiune mod circuit, asigur utilizatorului o cale prin reea cu debit fix de 64 kbit/s (8 bii / 125 s). Datele ce sunt transferate ntre dou DTE sunt formate din uniti de lungime fix, de obicei de cte 8 bii. De exemplu cnd un terminal comunic cu un calculator fiecare caracter tastat este codificat ntr-o valoare binar de 8 bii, ntregul mesaj fiind format dintr-un ir de astfel de caractere codificate. Deoarece fiecare caracter este transmis serial, echipamentul receptor pentru a decodifica i interpreta corect biii transmii trebuie s cunoasc: rata de emisie a biilor (durata unei celule bit); nceputul i sfritul fiecrui caracter (octet); nceputul i sfritul fiecrui mesaj complet (bloc). Aceti trei factori sunt cunoscui sub numele de sincronism la nivel de bit, sincronism la nivel de caracter i sincronism la nivel de bloc. Din acest punct de vedere comunicaia ntre dou echipamente poate fi de dou tipuri: 1) asincron - dac ceasul receptorului este independent de cel al emitorului. 2) sincron - dac ceasurile emitorului i receptorului sunt sincrone. n cazul n care datele ce trebuie transmise sunt formate din caractere separate de intervale de timp de lungime aleatoare atunci fiecare caracter este transmis independent i receptorul se
5

sincronizeaz la nceputul fiecrui nou caracter primit. Pentru acest tip de comunicaie se folosete transmisia asincron. n cazul n care datele ce trebuie transmise sunt formate din blocuri coninnd mai multe caractere (octei) fiecare, ceasurile emitorului i receptorului trebuie s se afle n sincronism pentru mai mult timp i de aceea se folosete transmisia sincron.

Cap. II. 3. Transmisia recepia sincron

n cazul transmisiei asincrone folosirea biilor adiionali (de start i stop) este nesemnificativ datorit intervalelor mari de timp ntre dou caractere. Uneori este necesar ns transmisia unor blocuri de date de lungime mare (transmisia de fiiere ntre dou calculatoare). n acest caz folosirea biilor suplimentari la fiecare caracter devine suprtoare. Totodat, datorit mecanismului de sincronizare folosit de schema asincron, aceasta nu poate funciona fr erori dect pn la aprox. 19200 bps. Alternativa eficient n aceste situaii este transmiterea unui bloc complet ca o singur entitate, adic transmisia sincron. Pentru a permite echipamentului receptor s se sincronizeze trebuie respectate condiiile: fluxul de bii transmis s fie astfel codificat nct receptorul s poat fi meninut n sincronism la nivel de bit; toate blocurile transmise s fie precedate de unul sau mai multe caractere speciale astfel nct la recepie s poat fi delimitai corect octeii (sincronism la nivel de caracter); coninutul fiecrui bloc s fie delimitat de o pereche de caractere speciale. Ultima condiie permite receptorului s determine nceputul unui nou bloc atunci cnd a primit un caracter special (de start) dup o perioad liber. n intervalul de timp dintre dou blocuri, fie sunt transmise continuu caractere de sincronizare (pentru a ntreine sincronismul receptorului la nivel de bit i byte), fie blocurile sunt precedate de unul sau mai muli octei de sincronizare (permind astfel receptorului s revin n sincronism). n cadrul transmisiei sincrone este necesar s se asigure c octeii sau caracterele de sincronizare s fie unice adic s nu fie prezente i n coninutul blocului ce se transmite.

Cap. III CONTROLUL TRANSMISIEI SINCRONE

Cap. III. 1. Circuite pentru controlul transmisiei

Aa cum s-a artat, ntre dou DTE datele sunt transmise serial (elemente de cte 8 bii) folosind fie modul sincron fie pe cel asincron (figura 3.4). n interiorul DTE fiecare element este memorat i transferat ntr-o form paralel. Din acest motiv circuitele de control al transmisiei din cadrul fiecrui DTE ce reprezint de fapt interfaa ntre DTE i legtura serial trebuie s realizeze urmtoarele funcii: 1. conversie paralel-serie n vederea pregtirii elementului pentru a fi transmis pe linie; 2. conversie serie-paralel a fiecrui element recepionat n vederea memorrii i prelucrrii sale n interiorul DTE; 3. folosirea metodei adecvate la recepie pentru a realiza sincronismul la nivel de bit, caracter sau bloc; 4. generarea unor bii cu scopul detectrii erorilor de transmisie i eventual detectarea acestor erori dac apar. Pentru a satisface aceste cerine au fost proiectate circuite integrate speciale.

Figura 3.1

Transmisia sincron

De multe ori transmisia sincron este deosebit de cea asincron prin natura elementelor transmise (blocuri sau caractere). De fapt deosebirea major ntre cele dou tipuri de comunicaie este reprezentat de sincronizarea sau nesincronizarea ceasurilor la emisie i recepie. Transmisia sincron ar putea fi realizat prin folosirea unei linii de legtur suplimentare prin care s se emit ceasul de sincronizare TxClk. Astfel, echipamentul receptor poate determina exact momentul n care a fost emis un nou bit. n practic nu se folosete aceast linie suplimentar, informaia de ceas fiind coninut n unda transmis. Prin aceast metod tactul de eantionare la recepie trebuie extras din fluxul de date primit cu ajutorul unui circuit specializat. Exist dou moduri de realizare a comunicaiei sincrone: 1. orientat pe caracter; 2. orientat pe bit. Diferena major ntre cele dou metode const n modul n care este detectat nceputul i sfritul unui element transmis. n cadrul metodei orientate pe bit receptorul poate detecta sfritul elementului la orice bit (nu numai la bii multipli de 8). Aceasta face ca elementul s poat avea o lungime de N bii nu neaprat multiplu de 8. n practic aceast metod este mai puin folosit deoarece majoritatea aplicaiilor folosesc elemente formate din octei.

Transmisia sincron orientat pe caracter

n cazul acestei metode elementele ce trebuie transmise sunt formate din caractere de 7 sau 8 bii ce sunt emise sub forma unui ir continuu de bii fr ntrzieri ntre ei. Echipamentul receptor pentru a realiza sincronizarea trebuie s fie n stare s: detecteze nceputul i sfritul fiecrui caracter (sincronism la nivel de caracter); detecteze nceputul i sfritul fiecrui element (bloc) complet (sincronism la nivel de bloc). Pentru realizarea acestor lucruri au fost oferite diverse soluii, obiectivul principal fiind de a face procesul de sincronizare independent de coninutul blocului de date. Schema cea mai rspndit este cea folosit de protocolul de control sincron numit Basic Mode. Acest protocol este folosit pentru transferul informaiei alfanumerice ntre terminale inteligente i calculator. n cadrul protocolului Basic Mode sincronizarea la nivel de caracter se realizeaz prin transmisia a dou sau mai multe caractere de sincronizare (SYN) imediat naintea fiecrui bloc de date.
8

Receptorul, la pornire sau dup o perioad liber, urmrete bit cu bit fluxul recepionat pn cnd detecteaz caracterul de sincronizare cunoscut. n acest moment receptorul a realizat sincronizarea la nivel de caracter, n continuare irul de bii fiind tratat ca o secven continu de caractere de 7 sau 8 bii (dup cum a fost programat UART- ul). n protocolul Basic Mode caracterul de sincronizare SYN (00010110) este unul din caracterele rezervate din setul de coduri de caractere definit de ISO. Din acest set fac parte i caracterele de nceput (STX) i sfrit (ETX) de bloc. Toate caracterele sosite dup un caracter STX sunt comparate cu codul ETX. n cazul n care caracterul recepionat nu este ETX atunci el este memorat. Dac este un caracter ETX recepia blocului se ncheie putndu-se trece la prelucrarea informaiei recepionate. Aceast variant este satisfctoare atunci cnd informaia transmis este format din caractere tipribile (de exemplu introduse de la tastatur). n acest caz nu este posibil prezena accidental a unui caracter ETX n interiorul blocului. Dac acest lucru se ntmpl, recepia se termin anormal. n unele aplicaii ns coninutul blocului poate fi un fiier binar. n acest caz trebuie fcute unele operaii suplimentare pentru a putea identifica n mod corect sfritul de bloc. Acesta este modul "data transparent" (independent de date) i folosete o pereche de caractere pentru identificarea att a nceputului ct i a sfritului de bloc. Detecia incorect a sfritului de bloc se elimin n felul urmtor: de cte ori emitorul ntlnete n interiorul blocului un caracter DLE, el insereaz dup acesta nc un caracter DLE. La recepie, acest al 2-lea caracter va fi eliminat. Receptorul determin astfel sfritul de bloc prin secvena unic DLE-ETX. n varianta de transmisie orientat pe bloc de informaie, erorile sunt detectate pe baza unor bii suplimentari calculai pe baza coninutului blocului i transmii dup sfritul de bloc. Pentru a menine independena fa de coninutul blocului, caracterele pentru verificarea erorilor sunt transmise dup ncheierea secvenei de bloc.

Transmisia sincron orientat pe bit

n varianta orientat pe bit, fiecare bloc transmis poate conine un numr arbitrar de bii care nu este neaprat multiplu de 8. Indicatorul de nceput i sfrit de bloc este acelai. Pentru a asigura independena fa de date este necesar ca acest indicator s nu poat fi prezent n coninutul blocului. Acest lucru este realizat prin tehnica inserrii unui bit "0" de cte ori echipamentul emitor detecteaz n coninutul blocului un ir continuu de 5 bii "1". n acest fel secvena 01111110 nu poate fi niciodat transmis ntre nceputul i sfritul blocului. Receptorul, dup detectarea indicatorului de nceput al blocului, contorizeaz biii "1" consecutivi i n cazul n care dup 5 bii "1" urmeaz un bit "0" acesta este eliminat. n varianta orientat pe byte fiecare bloc conine la sfrit bii suplimentari pentru detectarea erorilor. Biii "0" inserai i eliminai nu sunt inclui n procesul de detectare a erorilor.
9

C. Universal Synchronous Receiver and Transmitter USRT

Circuitele de interfa folosite pentru controlul comunicaiei sincrone orientate pe caracter sunt cunoscute sub numele USRT. Termenul "universal" este folosit deoarece modulul este programabil i caracteristicile sale de lucru pot fi modificate de ctre utilizator. n figura 3.2 se prezint schematic structura unui USRT.

Figura 3.2
Pentru a folosi un astfel de modul, n primul rnd trebuie selectate caracteristicile de funcionare prin ncrcarea unei valori corespunztoare n registrul de selecie mod. Biii pentru selecia lungimii i paritaii au acelai sens ca n cazul UART-ului. Bitul SCS permite utilizatorului s selecteze fie unul, fie dou caractere de sincronizare SYN care preced fiecare bloc transmis. Unitatea de control determin starea curent a USRT prin citirea coninutului registrului de stare i testarea unor bii specifici. La nceputul transmisiei unitatea de control iniiaz emiterea unor caractere de sincronizare pentru a permite receptorului s poat realiza sincronismul la nivel de caracter. Caracterele de sincronizare SYN sunt ncrcate n buffer-ul de emisie atunci cnd TxBE devine "1".

10

Dup emisia caracterelor de sincronizare se trece la emisia blocului de date. Acesta este transferat caracter cu caracter n bufferul de emisie, operaia fiind controlat de starea bitului TxBE. Dup ce a fost transmis i ultimul caracter al blocului, USRT automat ncepe s transmit caractere de sincronizare SYN pn cnd unitatea de control este gata s transmit un nou bloc. n acest fel receptorul poate menine sincronismul ntre dou blocuri succesive. La echipamentul receptor unitatea de control seteaz USRT-ul n modul urmrire ceea ce face ca logica de control a acestuia s compare coninutul buffer-ului de recepie cu caracterul de sincronizare dup fiecare nou bit recepionat. Cnd a fost detectat o coinciden este setat bitul SYNDET care indic obinerea sincronismului la nivel de caracter. n continuare receptorul ateapt un caracter STX care s indice nceputul recepiei unui bloc de date. Fiecare caracter al blocului este apoi preluat de unitatea de control sub controlul bitului RxBF pn cnd este detectat caracterul ETX. n modul sincron toate datele sunt emise i recepionate cu o rat determinat de ceasurile de emisie i recepie. Ceasul de recepie se obine din unda recepionat prin intermediul unui circuit de extragere a ceasului.

Cap. III. 2. Sincronizarea datelor Sincronizarea la nivel de bit S-a artat c n cazul comunicaiei asincrone se folosete un ceas separat la recepie a crui frecven este de cteva ori mai mare dect rata de comunicaie. Apoi, la detectarea primei tranziii a bitului de start al fiecrui caracter, receptorul, pe baza ceasului local, estimeaz centrul fiecrei celule bit. Aceast metod este acceptabil pentru transmisia asincron din dou motive: rata de transfer maxim folosit este relativ mic (aprox.19,2 Kbps); metoda de codificare asigur garania sincronizrii la nceputul fiecrui caracter. n cazul transmisiei sincrone, biii de start i stop nu sunt folosii. Fiecare bloc este transmis ca un flux continuu de cifre binare. De aceea este necesar s se utilizeze o metod diferit de sincronizare la nivel de bit. O soluie este evident de a folosi dou perechi de linii ntre emitor i receptor : una pentru fluxul de date i cealalt pentru semnalul de ceas asociat. Aceast soluie este ns foarte rar aplicat n practic deoarece ntr-o reea telefonic este de obicei disponibil o singur pereche de linii. Din acest motiv pentru realizarea sincronizrii la nivel de bit s-au propus alte dou soluii: informaia reprezentnd semnalul de ceas este inclus n fluxul de bii i este extras din aceasta de ctre receptor; informaia ce trebuie transmis este astfel codificat nct exist suficiente tranziii sigure n fluxul transmis pentru a sincroniza un circuit de ceas la receptor.
11

Fluxul de bii ce trebuie transmis este codificat astfel nct "1" binar este reprezentat printr-un impuls pozitiv n timp ce "0" binar este reprezentat printr-un impuls negativ. Aceast metod de codificare este cunoscut sub numele de codificare bipolar. n cazul metodei de codificare bipolar fiecare celul bit conine i informaia de ceas care poate fi extras din unda transmis printr-un simplu circuit de corecie i ntrziere. Deoarece semnalul revine n zero dup fiecare bit codificat el se numete cu ntoarcere n zero -return to zero RZ-. Semnalul RZ necesit trei nivele de amplitudine pentru a reprezenta fluxul de bii. Unda rezultat este numit fr ntoarcere n zero -non return to zero NRZ- iar metoda de codificare se numete codificare n faz - phase (Manchester) encoding PE -. Circuitul pentru extragerea ceasului folosit n cazul metodei PE este ceva mai complicat i se bazeaz pe existena unei tranziii pozitive sau negative la mijlocul fiecrei celule bit. n cazul metodei bipolare ceasul extras este folosit pentru eantionarea fluxului recepionat la mijlocul fiecrei celule bit, n timp ce n cazul metodei PE fluxul de bii este eantionat n a doua jumtate a fiecrei celule bit. O a doua soluie este de a utiliza o surs de tact stabil a receptorului care s fie meninut n sincronism cu fluxul ce se recepioneaz. Deoarece n cazul transmisiei sincrone nu exist bii de start i stop, informaia trebuie s fie astfel codificat nct s existe suficiente tranziii care s permit resincronizarea ceasului receptorului la anumite intervale de timp. Pentru rezolvarea acestei probleme exist dou soluii: 1. datele ce trebuie transmise sunt trecute printr-un circuit de amestec ce are rolul de a nltura iruri continue de 1 sau 0. 2. datele sunt astfel codificate nct s fie garantat prezena natural permanent a tranziiilor. n figura 3.3 se prezint modul de codificare NRZI (non return to zero inverted) comparativ cu NRZ.

Figura 3.3

12

n cazul modului de codificare NRZI (ce se mai numete i codificare diferenial) nivelul semnalului se modific n cazul transmiterii unui bit 0 i rmne nemodificat pe bit 1. Aceasta nsemn c un semnal NRZI va conine ntotdeauna tranziii cu excepia cazului n care fluxul transmis conine un ir continuu de 1. Pentru a nltura aceast situaie se poate adopta metoda inserrii de zero-uri dup fiecare 5 bii "1" consecutivi. Unda rezultat va conine n mod sigur tranziiile necesare pentru sincronizarea receptorului. Circuitul folosit pentru meninerea sincronizrii la nivel de bit este cunoscut sub numele de DPLL (digital phase-locked loop). DPLL funcioneaz pe baza unui oscilator controlat de cuar avnd o frecven suficient de stabil care nu necesit dect mici ajustri la intervale de timp neregulate. De obicei frecvena oscilatorului este de 32 ori mai mare dect rata de transfer. Presupunnd c fluxul de bii transmii i ceasul local sunt n sincronism, starea semnalului de pe linie va fi determinat prin eantionare la centrul fiecrei celule bit. Perioada de eantionare este de 32 ori mai mare dect perioada ceasului local. n cazul n care fluxul de bii receptionai i ceasul local ies din sincronism reglarea momentelor de eantionare. Dac pe linie nu sunt tranziii DPLL genereaz cte un impuls de eantionare dup 32 perioade de ceas. n momentul n care este detectat o tranziie (1 0 sau 0 1) DPLL compar momentul apariiei tranziiei cu momentul estimat de DPLL. Pentru a realiza acest lucru fiecare perioad bit este mprit n 4 pri notate n figur A,B,C,D. Fiecare parte are o durat de 8 perioade de ceas. n cazul n care tranziia este detectat pe timpul sfertului A nseamn c ultimul impuls de eantionare a fost dat prea trziu i deci perioada pentru urmtorul impuls va fi scurtat la 30 perioade de ceas. n acest fel, prin ajustri succesive, impulsurile de eantionare sunt generate n apropierea mijlocului fiecrei celule bit. Cnd se folosete un DPLL, naintea transmiterii primului bloc pe linie de obicei se transmit cteva caractere care s asigure minimum 12 tranziii bit (dou caractere compuse numai din 0 asigur 16 tranziii n cod NRZI). Astfel DPLL n momentul primirii indicatorului de nceput de bloc va genera corect impulsurile de eantionare.

Cap. III. 3. Detectarea erorilor Metode de detectare a erorilor n cazul comunicaiei de date ntre dou DTE se ntmpl uneori ca semnalele electrice reprezentnd fluxul de bii transmis s fie modificate de interferene electromagnetice datorate unor echipamente electrice vecine. Aceasta nseamn c semnalul reprezentnd un 1 binar poate fi interpretat de receptor ca un 0 binar. Pentru a exista o mare probabilitate ca informaia recepionat s fie identic cu cea transmis, sunt necesare metode prin care receptorul s stabileasc dac informaia primit conine sau nu erori. n plus, n cazul detectrii erorilor este necesar un mecanism prin care s se obin informaia corect.
13

Pentru realizarea acestui lucru exist dou metode: 1. controlul anticipat al erorii: fiecare caracter sau bloc transmis conine informaii adiionale (redundante) pe baza crora receptorul nu numai c depisteaz prezena erorilor, dar reface din fluxul de bii recepionat informaia pe care o presupune a fi corect. 2. controlul posterior al erorii: fiecare caracter sau bloc conine numai informaiile adiionale ce permit receptorului s detecteze prezena erorilor (fr a le putea elimina). Informaia eronat va fi retransmis n sperana c operaia se va efectua corect de aceast dat. n cazul primei metode numrul de bii adiionali necesari pentru controlul anticipat al erorii crete rapid odat cu creterea numrului de bii ai informaiei. Din acest motiv n practic este mult mai rspndit a doua metod. Aceasta poate fi mprit n dou pri: tehnicile ce pot fi folosite pentru detectarea erorilor; algoritmii de control asociai schemelor de retransmisie. n continuare se vor prezenta tehnicile uzuale folosite pentru detectarea prezenei erorilor. Cea mai rspndit metod folosit pentru detectarea erorilor atunci cnd numrul de bii de informaie este mic i cnd probabilitatea prezenei unei erori este mic, este folosirea unui singur bit adiional de paritate pentru fiecare element transmis. Biii de date ai fiecrui caracter sunt examinai de echipamentul emitor pe baza lor fiind calculat bitul de paritate. Acesta este apoi adugat astfel nct numrul total de 1 n ntregul element este fie par, fie impar, n funcie de tipul de paritate folosit (par sau impar). Receptorul recalculeaz bitul de paritate pentru caracterul recepionat determinnd astfel apariia erorilor de comunicaie. Eficiena unei anumite metode de detectare a erorii depinde foarte mult de tipul erorilor ce pot s apar. Astfel, metoda paritii este eficient n cazul n care un singur bit al unui caracter este interpretat greit la recepie. n cazul n care doi bii sunt modificai, eroarea nu va putea fi detectat pe baza bitului de paritate. Deoarece paritatea este folosit att n cazul comunicaiei asincrone ct i n cazul comunicaiei sincrone orientat pe caracter att UART-urile ct i USRT-urile conin faciliti pentru:

calculul i inserarea bitului de paritate n fiecare caracter la emisie; recalcularea paritii la recepie pentru fiecare caracter primit i semnalarea apariiei unei erori.

Posibilitile de detectare a erorilor pot fi extinse n cazul folosirii unui singur bit de paritate pe caracter prin folosirea unui set adiional de bii de paritate calculai pe baza ntregului set de caractere din bloc. Prin aceast metod fiecrui caracter i este asociat un bit de paritate i n plus este generat un bit suplimentar de paritate pentru fiecare poziie de bit (coloan) din ntregul bloc. Setul de bii de paritate rezultai se numete sum de control. Un exemplu se prezint n figura 3.4. Biii de paritate generai de USRT pentru fiecare caracter se numesc bii de paritate transversal, iar biii suplimentari de paritate generai pentru fiecare coloan se numesc bii de paritate longitudinal.
14

Deoarece biii suplimentari de paritate (pe coloan) se calculeaz ca sum modulo 2 a biilor din fiecare coloan, caracterul final rezultat se numete sum de control a blocului.

Figura 3.4 Exemplul prezentat n figura 3.4 folosete paritatea impar pentru rnduri i paritate par pentru coloane. De exemplu, se poate observa c doi bii eronai ntr-un caracter nu pot fi detectai cu bitul de paritate transversal dar eroarea poate fi semnalat cu biii de paritate longitudinal. Acest lucru nu este valabil atunci cnd apar doi bii eronai pe aceeai coloan (ca n figur). Deoarece probabilitatea de apariie a acestui caz este mic metoda este folosit n cazul transmisiei (orientat pe bloc) pe linii cu probabilitate de erori mic. Pentru linii mai zgomotoase se folosesc metode mai riguroase de detectare a erorilor.

Cnd ncearc s comunice ntre ele, dou dispozitive trebuie s aib o modalitate de a controla fluxul de date, astfel nct s neleag unde ncep i unde se termin caracterele trimise. irul de date care este trimis efectiv prin modem celuilalt capt al conexiunii poate fi transmis utiliznd una din dou forme de coordonare. Un mod de a controla sincronizarea semnalelor trimise i recepionate la oricare dintre capete prin trimiterea datelor asincron. Comunicaia asincron este cea mai rspndit form utilizat de modemurile convenionale. n comunicaia asincron, informaia (caracter, liter, numr sau simbol) care este trimis de un dispozitiv la altul este reprezentat utiliznd un ir de bii. Fiecare ir de bii este separat de celelalte printr-un bit de start i un bit de stop. Utiliznd aceti bii de start i de stop pentru
15

fiecare caracter transmis, fiecare dispozitiv tie cnd trimite sau primete un caracter i nu trebuie s fie prezente semnale de sincronizare externe pentru a controla fluxul de date. Una dintre nemulumirile privind comunicaiile asincrone este c aproximativ 20 pn la 25 la sut din datele transmise sunt utilizate pentru controlul informaiei, pentru sincronizare conversaiei dintre dispozitive. Soluia alternativ la comunicaia asincron este comunicaia sincron.

n comunicaia sincron trebuie s fie prezent un semnal de sincronizare pentru a controla transmiterea blocurilor de caractere, numite cadre. Nu sunt utilizai n transmisie bii de start i de stop. Pentru a ncepe o transmisiune i pentru a verifica acurateea acesteia sunt utilizate caractere de sincronizare. Protocoalele utilizate la transmisiile sincrone realizeaz funcii care nu sunt realizate de protocoalele asincrone. Iat cteva exemple: Verificarea acurateii informaiei trimise Formatarea datelor n cadre Adugarea unor informaii de control Protocoalele sincrone sunt utilizate n medii digitale. Lumea analogic utilizeaz n mod tipic comunicaiile asincrone. Majoritatea comunicaiilor de reea sunt realizate asincron. Binary Synchronous Communication Protocol (bisynch), Sznchronous Data Link Control (SDLC control sincron al legturii de date) i High Level Data Link Control (HDLC control de nivel nalt al legturii de date) sunt cteva dintre protocoalele sincrone obinuite.

16

BIBLIOGRAFIE

Peter Norton, Calculatorul Personal, Editura Teora, 2000 Peter Norton Reele de calculatoare, Editura Teora, 2000 P. Borza, M. Dasclul, C. Gavrilescu, Calculatorul personal Editura Tehnic, Bucureti, 1999

17

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