Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3 ComSerie
3 ComSerie
Serie/Paralelo
Paralelo: transmite los datos a través
de n líneas de datos
n depende del tamaño de datos que se
manejen: 8 bits, 16 bits, 32 bits
Serie: transmiten los datos a través de
1 única línea de datos con
independencia del formato
Paralelo
Aparentemente más rápido.
En cortas distancias resulta más
efectivo
Los datos a transmitir no necesitan
pretratamiento
A largas distancias resulta más costoso
por la mayor disposición a generar
errores
Serie
Mucho menos costoso
• número reducido de líneas
Menor disposición a errores
Los datos necesitan ser
serializados/deserializados
Se requiere un protocolo de
transmisisión
Serie
Simplex: Transmisión en un solo
sentido
Half duplex: Transmisión en ambos
sentidos pero no simultáneamente
Full duplex: transmisión en ambos
sentidos simultáneamente
• Requiere dos líneas de datos
Síncrono/asíncrono
Tanto la transmisión serie como la
paralela puede realizarse de forma
síncrona como asíncrona
La transmisión síncrona permite
mayores velocidades de transmisión
La transmisión asíncrona mayor
variabilidad de dispositivos a
interconectar
Serie asíncrona
Existe una línea de datos y una línea de
tierra común a los dos comunicantes.
La información de temporización va
inserta en los propios datos o bien es
pactada entre los comunicantes
El receptor muestrea la línea de datos a
intervalos regulares para obtener la
información.
Serie asíncrona
La línea en reposo permanece en un estado inactivo
(mark)
El comienzo de la transmisión es marcado por un
cambio de la línea (Start bits)
El final es indicado por un retorno al estado de
reposo (Stop bits)
La información se transmite en paquetes cortos para
mantener la sincronización
Serie asíncrono
S 1 0 0 1
S 1 0 0 1
Interfaces asíncronas
Puede ser necesario la introducción de
métodos de codificación que aseguren
la sincronización
Por ejemplo: en USB se utiliza un
método NRZI con bit stuffing.
NRZI (USB)
TxD TxD
RxD RxD
Gnd Gnd
Velocidad de transferencia
Es pactada entre ambos comunicantes:
– 110 baudios (bits por segundo)
– ...
– 19200 baudios
USART
El dispositivo que realiza la tarea de
transmisión recepción serie se
denomina USART (intel 8250)
El chip dispone de diez registros que
se utilizan para configurar y realizar la
transmisión/recepción.
Bios y puerto serie
Durante el POST la bios detecta la
existencia de los puertos serie.
En la dirección 0040:0000 y siguientes
(dos bytes por dirección) situa las
direcciones e/s base de sus USART
correspondientes.
A la USART correspondiente a la
primera dirección la denomina COM1
BIOS
INT 14h
– ah=0 Inicializa el puerto COM
– Velocidad
– Paridad (par, impar o ninguna)
– tamaño de palabra (7 bits ó 8 bits)
– Stop bits (1 o 2)
– ah=1 Escribir un carácter
– ah=2 leer un carácter
– ah=3 estado del puerto
Serie Síncrono
La comunicación síncrona exige al
menos dos líneas: reloj, datos
Mejora la tasa de transferencia porque
reduce la relación 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 Carácter 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
- Estándar usado por IBM
1 Frame