Transmision Asincrona y Sincrona

Embed Size (px)

Citation preview

  • Redes de Computadores 1UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Tema 4: Transmisin serie sincrona/asncronaTema 4: Transmisin serie sincrona/asncrona

    mm Transmisin sncrona y asncronaTransmisin sncrona y asncronamm Norma RS232Norma RS232

    Bibliografa: Bibliografa: Stallings, Stallings, CapCap. 6. 6 TanenbaumTanenbaum. . CapCap 2.4.32.4.3 HalsallHalsall, , CapCap. 3.1, 3.2, 2.6. 3.1, 3.2, 2.6

  • Tema 4: Serie

    2

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Trasmisin serie vs. paraleloTrasmisin serie vs. paralelo

  • Tema 4: Serie

    3

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Datos+reloj comn

    Reloj Tx

    Datos

    Reloj Rx

    Transmisin sincrona vs. asncronaTransmisin sincrona vs. asncrona

    Sincrona reloj nico imposibilidad de error en la interpretacin del intervalo de bit

    Asncrona relojes diferentes no existen 2 relojes iguales se producir error de lectura antes o despus si la secuencia de datos es arbitrariamente larga

    Error

  • Tema 4: Serie

    4

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Transmisin sincronaTransmisin sincrona

    m Sincronismo mediante: Lnea auxiliar de reloj

    Codificacin auto-reloj (p.e. Mnchester)

    ...100100101010...

  • Tema 4: Serie

    5

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Transmisin asncronaTransmisin asncrona

    Calcular el % de error entre el reloj del transmisor y del receptor (caso 8N1) para obtener un error en lectura.

    Ejercicio:

    1

    0

    Estado de reposobit de

    comienzo

    de 5 a 8 bits de datos 1 a 2 bits

    paradaparidad

    (impar, par, no)

    Sincronizacin por flanco

    Ejemplo:

    8 N 17 P 1.56 O 25 S

    R

  • Tema 4: Serie

    6

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Sincronizacin de bloque de datosSincronizacin de bloque de datos

    m Necesidad de sincronismo a nivel de bloque, independientemente del sincronismo utilizado a nivel de bit

    m Tcnicas posibles: Violacin de cdigo (p.ej. Manchester)

    Uso de delimitadores especiales

  • Tema 4: Serie

    7

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Interfaces para las comunicaciones de Interfaces para las comunicaciones de datosdatos

    InterfazRS232/ V.24

    Transmisor/receptor de

    datos digitales

    Dispositivo de transmisin,interfaz de

    lnea

    Dispositivo de transmisin,interfaz de

    lnea

    Transmisor/receptor de

    datos digitales

    Lneas de control y de

    seal

    Lnea de transmisin

    serie

    DTE: equipo terminal de datos

    DCE: equipo terminacin de circuito de datos

  • Tema 4: Serie

    8

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    RS 232

    Como se identifica el conector ?

    Que se puede conectar a una RS 232 ?

    Es una transmisin sncrona o asncrona ?

    Como es un cable RS 232 ? Son todos iguales ?

    Que significa 8N1 ?

    Se puede programar la RS 232 ?

    Quedar obsoleta por la nueva normar USB ? Firewire ?

  • Tema 4: Serie

    9

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    RS232RS232

    m Nombres oficiales: EIA-232D o ITU-T V.24 EIA: Electronic Industries Alliance ITU: International Telecommunication Union

    m Se compone de varias especificaciones: mecnica: ISO 2110 elctrica: V.28 funcional y procedural: V.24

    m Permite transmisin sincrona y asncrona

  • Tema 4: Serie

    10

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Mecnicas (ISO 2110): Conector Mecnicas (ISO 2110): Conector CannonCannon DBDB--2525

    Macho = DTEHembra = DCE

    Malla

    1

    25

    TxD RTSDCEready DCD test DCD sec.

    RxD CTS

    sealde

    tierra test no asig.CTSsec.

    TxDsec.

    Relojtrans.

    Relojrec.

    RTSsec.

    remoteloopback

    datarate

    selector

    modode test

    RxDsec.

    localloopback

    DTEready

    RI Relojtrans.

    (DTR)

    = Asncrona

    (DSR)1

    TxD

    RTS

    DCD

    RxD

    CTS

    tierra

    RI

    DTR

    DSR

  • Tema 4: Serie

    11

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    TxDRxDRTSCTS

    GND GND

    +

    Si las tomas de tierra

    tienen distinto potencial(ms fcil si estn alejados)

    Ruido de 50 Hz.

    Especificacin elctrica V28Especificacin elctrica V28

    m El estndar define: Velocidad mx.: 20 kbps Distancia mx.: 15m Cdigo NRZ-L

    m 1 lgico = [-3,-15] voltiosm 0 lgico = [15,3] voltios

    m Tx en modo COMN baja inmunidad al ruido.

    +15 V

    -15 V

    TTLCMOS

    RS232

  • Tema 4: Serie

    12

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    TxD (2)

    RxD (3)

    RTS (4)

    CTS (5)

    DCD (8)

    DTR (20)

    DSR (6)

    RI (22)

    GND (7)

    DTE DCE

    Bloque 1Conexin

    Bloque 2Ctl. flujo

    Bloque 3Tx/Rx

    Nom

    bres

    des

    de e

    l pun

    to d

    e vi

    sta

    del D

    TE Transmisin de Datos

    Recepcin de Datos

    Request To Send

    Clear to Send

    Data Carrier Detected

    Data Terminal Ready

    Data Set Ready

    Ring Indicator

    Ground

    TxD (2)

    RxD (3)

    RTS (4)

    CTS (5)

    DCD (8)

    DTR (20)

    DSR (6)

    RI (22)

    GND (7)

    Especificacin funcional V.24 asncronaEspecificacin funcional V.24 asncrona

  • Tema 4: Serie

    13

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Protocolo RTS/CTSProtocolo RTS/CTS

    DCE

    TXDRXDGND

    RTSCTSDCD

    DTRDSRRI

    DCE DTE

    RTCRed Telefnica

    Conmutada

    DTE

    TXDRXDGND

    RTSCTSDCD

    DTRDSRRI Asumimos el caso peor:

    canal telefnico gestionadoen modo SEMI-DUPLEX

  • Tema 4: Serie

    14

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Conexin Conexin NullNull ModemModem

    DTE

    TXDRXDGND

    RTSCTSDCD

    DTRDSRRI

    DTE

    TXDRXDGND

    RTSCTSDCD

    DTRDSRRI

    Full Duplex

  • Tema 4: Serie

    15

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Control de flujo con RS232Control de flujo con RS232

    m Hardware uso de las lneas RTS/CTS la lnea CTS indica al DTE si puede transmitir o no (caso anterior)

    m Software protocolo XON/XOFF1. cuando el receptor est listo para recibir datos, enva al transmisor la

    marca XON2. si el transmisor transmite demasiado rpido para el receptor, entonces

    enva la marca XOFF3. el transmisor enva nuevos datos solo se recibe la marca XON

    max

    0

    buff

    er

    XON

    XOFF

  • Tema 4: Serie

    16

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Protocolo Protocolo XonXon--XoffXoff

    DTE

    TXD

    RXD

    GND

    DCE

    TXD

    RXD

    GND

    .9876 .. 54321 .....

    XON.XOFF.XON.XOFF

    BUFFER

    XOFF

    XON

    Vaco

  • Tema 4: Serie

    17

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    TerminalesTerminales

    K

    K

    K

    Terminal FULL Duplex

    Terminal HALF Duplex

    K

    K

    ECHO ON

    ECHO OFF

    RS232

    RS232

  • Tema 4: Serie

    18

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Emulador de TerminalEmulador de Terminal

    void main(){

    int fin, cod, ch;int halfduplex = ...clrscr();openrs(COM1);fin = 0;

    while (fin==0) {//Tecladoif (kbhit()) {ch = getchar();if (ch==27) fin=1;

    if (halfduplex) putchar(ch);

    putrs(ch);}

    //puerta RS232cod = getrs();if (cod != -1)putchar(cod)

    if (cod==27) fin = 1;

    }

    closers();clrscr();

    }

  • Tema 4: Serie

    19

    UPV

    -Fa

    cult

    ad d

    e In

    form

    tic

    a -

    Rede

    s de

    Com

    puta

    dore

    s 1

    Prctica 2.1:Con un programa sencillo de comunicaciones (PROCOMM+, HiperTerminal de Windows,...) a) Manejo y configuracin de la puertab) Conectar con el PC vecino y probar a Tx/RxInteres a probar:

    3 hilos vs. 9 hilosfull-duples vs half-duplex (eco, no-eco)manejo e interpretacin de los probadores de RS232

    Prctica 2.2:Programacin de la puerta: Desde un programa en C/C++, programar un emulador de terminal sencillo. Puente COM1 COM2