Documente Academic
Documente Profesional
Documente Cultură
28
29
Controlerul de placa LAN El genereaza preambulul care la un protocol 802.3 (CSMA/CD) cuprinde 7 octeti fiecare avind continutul 10101010. Presupunind ca un debit binar de 10 Mbps rezulta ca preambulul reprezinta de fapt un semnal dreptunghiular cu frecventa de 10 Mhz care pe durata a 5,6 us are rolul de semnal de sincronizare. De asemenea LANC este cel care adauga adresa destinatie si respectiv adresa sursa (2 sau 6 octeti), preia datele (maximum 1500 octeti intr-un cadru), completeaza cimpurile inceput delimitator cadru, lungime date, PAD (daca este cazul) si calculeaza secventa de verificare cadru (4 octeti). Cunoscind problemele care apar la detectia coliziunilor la un protocol CSMA/CD, circuitul LANC are si rol de detectie a cadrelor scurte. Interfata seriala Ethernet Semnificatia pinilor din Figura 2 este urmatoarea: TxD (Transmission Data) RxD (Received Data) TxC/ (Transmission Clock) RxC/ (Received Clock) RTS/ (Request to Send) CTS/ (Clear to Send) CDT (Collision Detection) CRS (Carrier Sense) TRMT (Transmitter) RCV (Receiver) CLSN (Collision) : transmisie date : receptie date : ceas de emisie : ceas de receptie : cerere de emisie : gata de emisie : detectie coliziune : sesizare purtatoare : transmisie in logica ECL : receptie in logica ECL : coliziune
Circuitul ESI are rolul de a converti semnalele in logica TTL (codul NRZ) in semnale logice ECL (Emitter-Coupled Logic) de mare viteza codate Manchester. Reamintim ca in logica ECL lipsa de semnal corespunde la 0V,VH>-0,8 V si VL<-1,7 V. In Figura 3 sint date formele de unda pentru semnalele vehiculate de ESI la interfata cu LANC, respectiv cu LANT. Circuitul ESI a fost proiectat sa genereze semnalele de ceas TxC/ si RxC/ pentru LANC (de regula 10 Mhz). De asemenea are rol in detectia coliziunii si sesizarea purtatoarei. Din studiul lucrarii de laborator despre portul serial la un calculator compatibil IBM am vazut ca exista doua posibilitati de testare in rebuclaj: prin hardware (cu mufa de rebuclaj V.24 CCITT) sau prin software (prin programarea corespunzatoare a circuitelor 8250/16450/16550). Circuitul 82501 contine un timer de watchdog care permite testarea in rebuclaj a tandemului LANC-ESI, fara a mai interveni conectarea la tranceiver si transmisia pe cablul coaxial.
30
31
+5V +3,6V
1
Forma sm. la interfata t ESI LANT ( trs/rec date )
Manchester
+0,7V -0,7V
t
la interfata ESI-LANT ( coliziune )
Manchester
+0,7V -0,7V
Figura 3. Forme de unda pentru semnalele din ESI Transceiver LAN Semnificatia pinilor din Figura 2 este urmatoarea: TRMT (Transmitter) RCV (Receiver) CxTD (Coaxial Transmitted Data) CxRD (Coaxial Received Data) CLS (Collision) Vss Vcc Vdd Manchester 1 -0,2V Figura 4. Forma de unda a semnalului in cablul coaxial Circuitul LANT are rolul de a transmite si receptiona date prin cablul coaxial, precum si de a detecta coliziunile. Aceste informatii sint predate interfetei seriale ESI. De mentionat ca la comunicarea intre ESI si LANT rezistorii de 78 ohmi sint terminatori iar cei de 43 ohmi, respectiv de 240 ohmi au rol de echilibrare. Cablul de tranceiver cu lungimea maxima de 50 m contine asadar 4 perechi de circuite: alimentare (+12 V, 0V), transmisie date, receptie date si detectie coliziune. Forma de unda a semnalului emis in cablul coaxial este cea prezentata in Figura 4 iar varianta de placa de tip Cheapernet (aflata in dotarea laboratorului) in Figura 5. : transmisie pe cablul transceiver : receptie pe cablul transceiver : transmisie pe cablul coaxial : receptie pe cablul coaxial : coliziune : 0V : 5V : 10 V
1 t
32
Figura 5. Varianta Cheapernet fara cablu transceiver 3.3 Intrebari si teme: 1. Cum poate fi testata in rebuclaj o interfata seriala Ethernet? Gasiti o solutie concreta pentru circuitul 82501. 2. Explicati rolul diodelor D1 si D2 precum si rolul rezistentei de 100 ohmi la conectarea LANT-cablu coaxial. 3. Explicati procedura urmata de un cuplor LAN in momentul cind LANT detecteaza o coliziune. 4. Cum calculeaza un circuit LANC secventa de verificare cadru la un protocol 802.3 CSMA/CD? 5. Ce avantaje are logica ECL fata de logica TTL?
33