Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a...

24
1 Ș Ș Ș. . .l. l. l. l. dr. dr. dr. dr. ing. Lucian ing. Lucian ing. Lucian ing. Lucian- - -Florentin Bărbulescu Florentin Bărbulescu Florentin Bărbulescu Florentin Bărbulescu

Transcript of Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a...

Page 1: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

1

ȘȘȘȘ....l.l.l.l. dr. dr. dr. dr. ing. Lucianing. Lucianing. Lucianing. Lucian----Florentin BărbulescuFlorentin BărbulescuFlorentin BărbulescuFlorentin Bărbulescu

Page 2: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Entități de date◦ număr finit de cifre binare◦ numite cuvintecuvintecuvintecuvinte◦ Dimensiunea lor este de obicei o putere a lui 2 (8, 16,

32, 64 etc.)

� Formatul conținutului◦ Șir de octeți (grup de 8 biți)◦ text

2

Page 3: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Text ◦ Secvență de caractere (printabile și caractere speciale)◦ Fiecare caracter este reprezentat ca un set de cifre

binare 0 și 1◦ Mulțimea tuturor caracterelor printabile și speciale și

codificarea lor binară reprezintă o schemă de codificare schemă de codificare schemă de codificare schemă de codificare a datelor (data code)a datelor (data code)a datelor (data code)a datelor (data code)

� Scheme de codificare a datelor◦ ASCII◦ Unicode

3

Page 4: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� ASCII ◦ AAAAmerican SSSStandard CCCCode for IIIInformation IIIInterchange◦ Folosește 7 biți – 128 de caractere codificate◦ Există și codificări pe 8 biți care folosesc cele 128 de

caractere din ASCII și care sunt uneori denumite extensii ASCII◦ Codifică toate caracterele printabile din limba engleză și

câteva caractere speciale

4

Page 5: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� ASCII

5

Page 6: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Unicode ◦ Tehnică de codificare foarte puternică◦ Oferă un cod unic pentru fiecare caracter din orice limbă◦ Suportă peste 110 tablouri diferite de caractere

codificate (din diferite limbi și seturi de simboluri)◦ Sunt definite mai multe scheme de codificare: UTF-8,

UTF-16 etc.◦ Toate schemele de codificare All Unicode encodings

cover the ASCII set

6

Page 7: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Exemplu: Transfer $1200.00ASCII Unicode

7

Page 8: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Datele sunt în general transmise între mașini ca multipli ai unei unități de dimensiune fixă (8 biți)

� Unitatea cu dimensiunea de 8 biți se numește byte sau caracter (în funcție de codificare)

� Fiecare byte sau caracter este trimis serial (bit-cu-bit)

8

Page 9: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Receptorul trebuie să cunoască:◦ Rata de trimitere a biților (durata fiecărei celule bit,� Sincronism la nivel de bit sau ceas

◦ Începutul și sfârșitul fiecărui element (byte sau caracter)� Sincronism la nivel de byte sau caracter

◦ Începutul și sfârșitul fiecărui bloc sau cadru� Sincronism la nivel de bloc sau cadru

9

Page 10: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Sincronizarea este definită pe baza ceasurilor emițătorului și receptorului:

◦ Dacă ceasurile sunt complet independente – transmisie asincronă

◦ Dacă ceasurile sunt sincronizate – transmisie sincronă

10

Page 11: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia asincronă

◦ Fiecare byte sau caracter dint-un bloc/cadru este tratat independent din punct de vedere al transmisiei

◦ Folosită pentru trimiterea unor cantități mici de date la intervale de timp aleatorii și viteze mici de transfer.

11

Page 12: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia asincronă◦ Circuitul de control al transmisiei de la nivelul interfeței

de comunicație trebuie să îndeplinească următoarele funcții:� Conversia paralelConversia paralelConversia paralelConversia paralel----serial serial serial serial a fiecărui caracter sau byte în

vederea transferului prin intermediul liniei de comunicație;� Conversia Conversia Conversia Conversia serialserialserialserial----paralel paralel paralel paralel a fiecărui caracter sau byte primit în

vederea salvării și procesării acestuia;� O metodă prin care receptorul să obțină sincronizareasincronizareasincronizareasincronizarea la

nivel de bit, caracter și cadru;� Generarea informațiilor necesare pentru semnalarea erorilor semnalarea erorilor semnalarea erorilor semnalarea erorilor

și detectarea lor și detectarea lor și detectarea lor și detectarea lor la nivelul receptorului dacă ele apar.

12

Page 13: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia asincronă

13

Page 14: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia asincronă◦ Sincronizare la nivel de bit

14

Page 15: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia asincronă◦ Sincronizare la nivel de bit

15

Page 16: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia asincronă◦ Sincronizare la nivel de caracter� Obținută prin inserarea unui bit de start la începutul caracterului

și a unuia sau a mai multor biți de stop la sfârșit

◦ Sincronizare la nivel de cadru� Obținută prin folosirea caracterelor speciale STX și ETX� Atunci când se trimit date binare se folosește un caracter special

numit DLE

16

Page 17: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia asincronă

17

Page 18: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia sincronă

◦ Blocul de date este tratat ca un tot-unitar

◦ Folosită pentru transmisia unor cantități mari de date la rate de transmisie mari.

◦ Două scheme de control al transmisiei sincrone: orientată pe caracter și orientată pe bit� Ambele folosesc aceleași scheme de sincronizare la nivel de

bit

18

Page 19: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia sincronă◦ Sincronizarea la nivel de

bit� Două variante:

� Semnalul de ceas este integrat în fluxul de date

� Receptorul are propriul ceas local care este păstrat în sincronizare cu semnalul primit� Folosește un dispozitiv

numit digital digital digital digital phasephasephasephase----locklocklocklock----loop loop loop loop (DPLL)

19

Page 20: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia sincronă◦ Sincronizare la nivel de bit – codificarea și extragerea semnalului de

ceas

20

Page 21: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia sincronă◦ Sincronizarea la nivel de bit – digital phase-lock-loop (DPLL)

21

Page 22: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia sincronă◦ Sincronizarea la nivel de bit – digital phase-lock-loop (DPLL

22

Page 23: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia sincronă◦ Transmisia orientată pe caracter

23

Page 24: Șl.ll..l.dr. dr. dr. ing. Lucianing. Lucianing. Lucian- ---Florentin ...luci/CD/curs_5.pdfși a unuia sau a mai multor biți de stop la sfârșit Sincronizare la nivel de cadru Obținută

� Transmisia sincronă◦ Transmisia orientată pe bit

24