Está en la página 1de 24

Comunicacin Serie

Serie/Paralelo
Paralelo: transmite los datos a travs de
n lneas de datos
n depende del tamao de datos que se
manejen: 8 bits, 16 bits, 32 bits
Serie: transmiten los datos a travs de
1 nica lnea de datos con
independencia del formato
Paralelo
Aparentemente ms rpido.
En cortas distancias resulta ms
efectivo
Los datos a transmitir no necesitan
pretratamiento
A largas distancias resulta ms costoso
por la mayor disposicin a generar
errores
Serie
Mucho menos costoso
nmero reducido de lneas
Menor disposicin a errores
Los datos necesitan ser
serializados/deserializados
Se requiere un protocolo de
transmisisin
Serie
Simplex: Transmisin en un solo
sentido
Half duplex: Transmisin en ambos
sentidos pero no simultneamente
Full duplex: transmisin en ambos
sentidos simultneamente
Requiere dos lneas de datos

Sncrono/asncrono
Tanto la transmisin serie como la
paralela puede realizarse de forma
sncrona como asncrona
La transmisin sncrona permite
mayores velocidades de transmisin
La transmisin asncrona mayor
variabilidad de dispositivos a
interconectar
Serie asncrona
Existe una lnea de datos y una lnea de
tierra comn a los dos comunicantes.
La informacin de temporizacin va
inserta en los propios datos o bien es
pactada entre los comunicantes
El receptor muestrea la lnea de datos a
intervalos regulares para obtener la
informacin.
Serie asncrona
La lnea en reposo permanece en un estado inactivo
(mark)
El comienzo de la transmisin es marcado por un
cambio de la lnea (Start bits)
El final es indicado por un retorno al estado de
reposo (Stop bits)
La informacin se transmite en paquetes cortos para
mantener la sincronizacin
Serie asncrono
El control de errores se realiza
mediante paridad (Parity bits)
Interfaces de comunicacin serie
Para transmitir la informacin a travs
de un cable a largas distancias es
necesario
Utilizar niveles de tensin adecuados
Utilizar mtodos de codificacin que
mantengan la sincronizacin
TTL MC1488 MC1489 RS232 TTL
Interfaces asncronas
Es de crucial importancia mantener la sincronizacin entre
ambos comunicantes
S 1 0 0 1
S 1 0 0 1
Interfaces asncronas
Puede ser necesario la introduccin de
mtodos de codificacin que aseguren
la sincronizacin
Por ejemplo: en USB se utiliza un
mtodo NRZI con bit stuffing.
NRZI (USB)
Los ceros provocan un cambio de nivel.
Lo unos no provocan cambio
Para evitar periodos largos sin cambios
se introduce un cero cada 6 unos
consecutivos
Interfaz RS232
1 lgico: -3v..-25v
0 lgico: +3v..+25v
Mark: 1
space: 0
Start bit: 0
Stop bit: 1
RS232 lneas
3 TxD: Transmited Data DTE>DCE
2 RxD: Received Data DTE<DCE
8 CTS: Clear to Send DTE<DCE
7 RTS: Request to Send DTE>DCE
4 DTR: Data Terminal Ready DTE>DCE
6 DSR: Data Set Ready DTE<DCE
Conexin entre dos DTE
TxD

RxD

Gnd
DTE
TxD

RxD

Gnd
DTE
Velocidad de transferencia
Es pactada entre ambos comunicantes:
110 baudios (bits por segundo)
...
19200 baudios

USART
El dispositivo que realiza la tarea de
transmisin recepcin serie se
denomina USART (intel 8250)
El chip dispone de diez registros que se
utilizan para configurar y realizar la
transmisin/recepcin.
Bios y puerto serie
Durante el POST la bios detecta la
existencia de los puertos serie.
En la direccin 0040:0000 y siguientes
(dos bytes por direccin) situa las
direcciones e/s base de sus USART
correspondientes.
A la USART correspondiente a la
primera direccin la denomina COM1

BIOS
INT 14h
ah=0 Inicializa el puerto COM
Velocidad
Paridad (par, impar o ninguna)
tamao de palabra (7 bits 8 bits)
Stop bits (1 o 2)
ah=1 Escribir un carcter
ah=2 leer un carcter
ah=3 estado del puerto
Serie Sncrono
La comunicacin sncrona exige al
menos dos lneas: reloj, datos
Mejora la tasa de transferencia porque
reduce la relacin de bits de
protocolo/bits de datos.
Los datos se transmiten por bloques
Lo que distingue a los protocolos es los
bytes de control que utilizan
BISYNC
Control Significado Carcter Ascii
SOH Start of header 01
STX Start of text 02
ETX End of text 03
EOT End of transmission 04
ENQ Inquiry 05
ETB End of transmission block 0F
DEL Data link escape 10
SYNC Sync 16
ETB End of transmission block 17
PAD End of frame block FF
SDLC
1 Frame
0111110 8-bit
address
8bit control data 16-bit check 0111110
- Estndar usado por IBM
Capitulo 9 de
The 80x86 IBM PC and
Compatible Computers Vol II...
Muhammad Ali Mazidi...

También podría gustarte