Șl.ll..l.dr. dr. dr. ing. lucianing. lucianing. lucian- ---florentin ...luci/cd/curs_5.pdfși a...

Post on 27-Sep-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

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

� 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

� 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

� 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

� ASCII

5

� 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

� Exemplu: Transfer $1200.00ASCII Unicode

7

� 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

� 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

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

◦ Dacă ceasurile sunt complet independente – transmisie asincronă

◦ Dacă ceasurile sunt sincronizate – transmisie sincronă

10

� 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

� 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

� Transmisia asincronă

13

� Transmisia asincronă◦ Sincronizare la nivel de bit

14

� Transmisia asincronă◦ Sincronizare la nivel de bit

15

� 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

� Transmisia asincronă

17

� 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

� 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

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

ceas

20

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

21

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

22

� Transmisia sincronă◦ Transmisia orientată pe caracter

23

� Transmisia sincronă◦ Transmisia orientată pe bit

24

top related