Está en la página 1de 50

UNIDAD 3

Clase 6

Apuntes de la cátedra 2020


Prof: Ing. Jorge Colombo
ENTRADAS Y SALIDAS
DE SEÑALES
Serie y Paralelo
• La comunicación en los medios informáticos se realiza de
dos maneras
• Paralelo
• Serie
Paralelo
• Todos los bits se transmiten simultáneamente, existiendo luego un
tiempo antes de la transmisión del siguiente boque.
• Este tipo de transmisión tiene lugar en el interior de una maquina o
entre maquinas cuando la distancia es muy corta.
• La principal ventaja de esto modo de transmitir datos es la velocidad
de transmisión y la mayor desventaja es el costo.
• También puede llegar a considerarse una transmisión en paralelo,
aunque se realice sobre una sola línea, al caso de multiplexación de
datos, donde los diferentes datos se encuentran intercalados durante
la transmisión
Serie
• En este caso los n bits que componen un mensaje se
transmiten uno detrás de otro por la misma línea.
• A la salida de una maquina los datos en paralelo se
convierten los datos en serie, los mismos se transmiten y
luego en el receptor tiene lugar el proceso inverso,
volviéndose a obtener los datos en paralelo.
• La secuencia de bits transmitidos es por orden de peso
creciente y generalmente el último bit es de paridad.
Serie
• Un aspecto fundamental de la transmisión serie es el
sincronismo, entendiéndose como tal al procedimiento
mediante el cual transmisor y receptor reconocen los
ceros y unos de los bits de igual forma.
• El sincronismo puede tenerse a nivel de bit, de byte o de
bloque, donde en cada caso se identifica el inicio y
finalización de los mismos.
• Dentro de la transmisión serie existen dos formas:
• Transmisión asincrónica
• Transmisión sincrónica
MÉTODOS DE TRANSMISIÓN
PARA COMUNICACIONES SERIE
Canal de Comunicación
• Se denomina así al recurso físico que hay que
establecer entre varios medios de transmisión
para establecer la comunicación.
• Al canal de comunicación también se lo
denomina vínculo o enlace.
Tipos de comunicación
• En los canales de comunicación existen tres tipos de
transmisión.
• Simplex
• Duplex o Semi-duplex
• Full Duplex
Simplex
• En este caso el transmisor y el receptor están
perfectamente definidos y la comunicación es
unidireccional.
• Este tipo de comunicaciones se emplean usualmente en
redes de radiodifusión, donde los receptores no necesitan
enviar ningún tipo de dato al transmisor.
Duplex o Semi-duplex
• En este caso ambos extremos del sistema de comunicación
cumplen funciones de transmisor y receptor y los datos se
desplazan en ambos sentidos pero no simultáneamente.
• Este tipo de comunicación se utiliza habitualmente en la
interacción entre terminales y un computador central.
Full Duplex
• El sistema es similar al duplex, pero los datos se desplazan en ambos
sentidos simultáneamente.
• Para ello ambos transmisores poseen diferentes frecuencias de
transmisión o dos caminos de comunicación separados, mientras que
la comunicación semi-duplex necesita normalmente uno solo.
• Para el intercambio de datos entre computadores este tipo de
comunicaciones son más eficientes que las transmisiones semi-
duplex.
MÉTODO SÍNCRONO
Transmisión sincrónica
• En este tipo de transmisión es necesario que el transmisor
y el receptor utilicen la misma frecuencia de clock en ese
caso la transmisión se efectúa en bloques, debiéndose
definir dos grupos de bits denominados delimitadores,
mediante los cuales se indica el inicio y el fin de cada
bloque.
• Este método es más efectivo por que el flujo de
información ocurre en forma uniforme, con lo cual es
posible lograr velocidades de transmisión más altas.
• Para lograr el sincronismo, el transmisor envía una señal
de inicio de transmisión mediante la cual se activa el clock
del receptor.
Transmisión sincrónica
• En el método síncrono, en vez de añadirse bits de
sincronismo a cada palabra, lo que se, hace es añadir
caracteres de sincronismo a cada bloque de datos.
• El método de comunicaciones síncrono se utiliza cuando
el volumen de información a enviar es importante, debido
a su mayor eficiencia respecto al método asíncrono.
Transmisión sincrónica
• A partir de dicho instante transmisor y receptor se
encuentran sincronizados.
• Otra forma de lograr el sincronismo es mediante la
utilización de códigos auto sincronizantes los cuales
permiten identificar el inicio y el fin de cada bit.
MÉTODO ASÍNCRONO
Método asíncrono
• La transmisión se controla por bits de inicio y de final que
• enmarcan cada carácter transmitido, son los denominados
• bits de inicio ('start') y parada ('stop’)
Transmisión asincrónica
• Es también conocida como Start/stop.
• Requiere de una señal que identifique el inicio del carácter y a la
misma se la denomina bit de arranque.
• También se requiere de otra señal denominada señal de parada que
indica la finalización del carácter o bloque.

Formato de un carácter
Transmisión asincrónica
• Generalmente cuando no hay transmisión, una línea se encuentra en
un nivel alto.
• Tanto el transmisor como el receptor, saben cual es la cantidad de bits
que componen el carácter (en el ejemplo son 7).

• Los bits de parada son una manera de fijar qué delimita la cantidad de
bits del carácter y cuando e transmite un conjunto de caracteres, luego
de los bits de parada existe un bit de arranque entre los distintos
caracteres.

• A pesar de ser una forma comúnmente utilizada, la desventaja de la


transmisión asincrónica es su bajo rendimiento, puesto que como en el
caso del ejemplo, el carácter tiene 7 bits pero para efectuar la
transmisión se requieren 10. O sea que del total de bits transmitidos
solo el 70% pertenecen a datos
Transmisión asincrónica
• La transmisión en asíncrono se basa en las siguientes
reglas:
A. Cuando no se envían datos por la línea, ésta se mantiene en
estado 1.
B. Cuando se desea transmitir un carácter se envía primero un bit
de inicio, que pone la línea a cero durante el tiempo de 1 bit.
C. A continuación se envían todos los bits del carácter a transmitir
con los intervalos que marca el reloj de transmisión.
D. A continuación del último bit del carácter se envía el bit de final
que hace que la línea se ponga a 1 por lo menos durante el
tiempo de 1 bit.
Transmisión asincrónica
• Los datos codificados según estas reglas pueden ser
detectados fácilmente por el receptor.:
1) Esperar una transición de 1 a 0 en la señal recibida.
2) Activar un reloj de frecuencia igual a la del transmisor.
3) Muestrear la señal recibida al ritmo de este reloj para formar el
carácter.
4) Leer un bit más de la línea y comprobar si es 1 para confirmar
que no ha habido error de sincronización
INTERFACES
Interfaces
• En términos generales, una interfaz es un nexo de
conexión que facilita la comunicación entre dos
dispositivos.
• Una interfaz es un hardware que actúa de nexo entre un
periférico o un adaptador y el bus.
• Sirve, en primer termino, para adecuar las señales y
preparar la transferencia elemental basada en un
protocolo (p.ej., un byte).
• No tiene capacidad suficiente para tomar la
responsabilidad de la transferencia completa (bloque), son
la CPU o el canal los que asumen el control de una
transferencia completa.
Interfaz paralela
• Es un dispositivo hardware que permite el control de la
transferencia en paralelo entre el bus de sistema y un
periférico.
• Está asociada a una lógica de direccionamiento que
permite establecer que esa interfaz ha sido seleccionada.
• La interfaz cuenta con registros denominados ports.
• Un port está dividido en partes, por ejemplo, registro de
dato (o port de dato) y registro de control (o port de
control).
Interfaz paralela
• En la relación procesador-interfaz-periférico, el port está
asociado al bus de sistema en su relación con la CPU y al bus
E/S en su relación con el periférico; su función es lograr la
transferencia elemental.
• El registro de control tiene una función doble: en primer lugar,
recibe un comando que puede enviar al periférico y, en
segundo lugar, recibe señales de control de estado; o sea que
cada uno de sus bits se puede interpretar como indicadores de
estado o flags que informen acerca de la transferencia
• Cuando la CPU inicia una transferencia, coloca un comando en
este registro, que se conoce como comando de inicialización;
este comando determina si la operación va a ser de entrada o
de salida y genera las señales de "entrada" o "salida” que
indican el sentido de la transferencia
Interfaz serie

• Es un dispositivo hardware que permite el control de la


transferencia de bits en serie entre el bus y un dispositivo
de E/S.
• Está asociado con una lógica de direccionamiento que
permite establecer que esa interfaz fue seleccionada por el
procesador para la transferencia.
• Los registros de la interfaz constituyen el denominado
puerto serie.
• La interfaz se inicializa colocando un byte en su registro
de control, que establece el tipo de transferencia.
Interfaz serie
• En el modo salida la interfaz recibe un dato enviado por la
CPU a través del bus de dato; este dato se almacena en un
registro de recepción relacionado con un registro de
desplazamiento, que provoca la serialización de la unidad de
información para transferir hacia el dispositivo.
• En el modo entrada otro registro de desplazamiento recibe la
información bit tras bit desde el dispositivo y la coloca a
disposición de la CPU cuando la unidad de información está
completa en el registro.
• La interfaz serie acepta las modalidades sincrónica y asincrónica; sin
embargo, cuando los datos se transmiten en una línea desde un punto
al otro, se produce un retardo de la señal en el medio de transmisión,
que provoca incertidumbre acerca de dónde termina un bit y dónde
empieza el otro.
PORTS
Ports
• Un puerto (port) es un área de almacenamiento alojada en
una interface, que permite la comunicación de un
periférico con la memoria para enviar o recibir una
secuencia de bits.
• El software de sistema la identifica con un nombre, por
ejemplo COMI, de la interfaz RS232 (el protocolo de
transferencia puede "dar nombre" a la interfaz) al que nos
referimos por su extendido uso, pero actualmente
reemplazado por puertos más evolucionados como el
USB.
Puertos de Comunicación
• Son dispositivos electrónicos que permiten crear una
interfaz física (cualquier medio o dispositivo que permita
la interconexión de dos procesos diferentes) entre la PC y
otros dispositivos periféricos como Mouse, Impresoras,
cámaras, Scanners, etc.
Puertos de Comunicación
• Cuando se habla de port se asume que se trata de un
registros temporario, que está en la electrónica
intermediaria contenida en una plaqueta interfaz, o en
chips de la “motherboard” dedicado a guardar datos en
transito entre periféricos y la porción central, en una
operación de entrada o salida según sea.
• En una plaqueta interfaz, además del port para datos en
tránsito, existen otros registros para retener
transitoriamente las órdenes que provienen de la
ejecución de programas (ROMBIOS).
Puertos de Comunicación
• Estos programas ordenan la operaciones que debe realizar
el periférico conectado a dicha plaqueta.
• O sea relacionadas con el control del mismo.
• Por tal motivo se conocen como “ports de control”
Dirección de los ports
• La plaqueta interfaz cumple funciones de intermediación,
no sólo respecto de los datos en tránsito que retiene
brevemente, sino también en relación con las ordenes
hacia su periférico, y con la indicación del estado
operativo de este

• Los registros port para datos y para control de una


plaqueta interfaz constituyen una parte esencial y esta
vinculada directamente con la electrónica del periférico
conectado a ella
Dirección de los ports
• El número de estos registros por lo general no llega a
diez y esta relacionado con cantidad de comandos a
enviar a la electrónica del periférico, y a la cantidad de
información que envía esta hacia registros ports de la
interfaz que indican el status del periférico “port de
status”
Dirección de los ports
• Cada interfaz puede verse como una pequeña memoria
RAM, cuyos registros ports se pueden leer o escribir del
mismo modo que si fueran posiciones de memoria, para
la cual cada port tiene asignada en una interfaz un
número fijo, es su dirección
• Otra función que de la placa interfaz es generar por una
línea la señal que se envía a la UCP para solicitarle
interrupción del programa en curso de ejecución (IRQ
Interrupt request)
• Por ej cuando en el periférico asociado a la placa se concretó algo
en el teclado se apretó una tecla, una impresora esta lista para
recibir más datos, una unidad de CD termino de leer
Dirección de los ports
PUERTOS SERIE
Puerto Serie
• La información es transmitida bit a bit enviando un solo
bit a la vez en cada ciclo de reloj.
• Se les conoce como puertos COMM1, COMM2, , etc
• Son bidireccionales, permiten enviar y recibir información
simultáneamente.
• El puerto serie por excelencia es el RS-232 que utiliza un
conector tipo DB-25 de 25 pines, o de 9 pines DB-9 (como
el del ratón serie). También hay conectores hembra (casos
especiales).
Puerto Serie
• Los puertos serie iniciales eran lentos en comparación con
los puertos paralelos, pero con el paso del tiempo han
aparecido puertos serie de alta velocidad como el USB.
• El USB puede conectar periféricos como mouses, teclados,
escáneres, cámaras digitales, impresoras, discos duros,
tarjetas de sonido y componentes de red.
• Se puede instalar y desinstalar dispositivos sin tener que
abrir o reiniciar el sistema.
Conectores
Direcciones
• El puerto serie utiliza direcciones y una línea de señales, un IRQ para
llamar la atención del procesador
• Se pueden añadir gran cantidad de puertos serie a un PC, ya que existe
gran flexibilidad a la hora de definir direcciones no standard, siempre que
se encuentren entre el rango 100 y 3FF hexadecimal y siempre que no
entren en conflicto con otros dispositivos
Estándar RS-232

Estándar para la transmisión de señales en modo serie,


también llamado EIA-232

Define las características eléctricas y el significado de cada


señal.

reposo startbit
Datos a Enviar
Bit de Paridad
Stop bit
Byte: 10010010
Características eléctricas del estándar
• Conector DB-25 (conector clásico)
• Posee 25 Pines aunque sólo son necesarios 9
• Usado en impresoras
• Los dispositivos presentan un extremo “macho” (pines hacia
fuera) y un extremo “hembra” (pines hacia dentro) que será el
puerto de conexión al PC
Características eléctricas del estándar
• Conector DB-25 (conector clásico)
• El estándar define dos elementos.
• DTE: equipo que quieren enviar datos (PCs, impresoras...)
• DCE: dispositivo intermedio que actúa de interfaz para el DTE
(módems)
Control de Flujo

• El control de flujo es el mecanismo para controlar la velocidad


a la que se envían y reciben los datos. Hay dos mecanismos:

• C.F Por Hardware:


• Se usan las señales CTS y RTS.
• Para Conexiones de Alta Velocidad (ppp, printers).
• No siempre se dispone de CTS y RTS.
• C.F Por Software:
• Se usan los caracteres ASCCI
• XON(Control-Q): recibir datos.
• XOFF(Control-S): no recibir datos.
• Simula Control de Flujo.
• Ineficiente. Requiere soporte por parte del software de alto nivel.
El puerto de la impresora
• El puerto paralelo tiene una estructura muy simple;
consta de tres registros:
• de Datos.
• de Control
• de Estado

• Todas las señales que intervienen en el puerto tienen


asociado un bit en uno de esos registros, de acuerdo con
las funciones asignadas a cada línea en particular.
Direcciones de los registros
•La dirección del registro de salida de los puertos 0, 1 y 2, denominadas
dirección-base del adaptador, están contenidas respectivamente en las
direcciones 00408, 0040A y 0040C de la memoria de datos de la ROM
BIOS.
•Estas direcciones de base son inicializadas a cero si no existe el adaptador
correspondiente.

Puerto R. de salida R. de estado R. de control IRQ

LPT1 378 379 37A 7

LPT2 278 279 27A 5

LPT3 3BC 3BD 3BE 7

las direcciones e interrupción usadas por cada puerto, aunque esta


asignación no es siempre consistente, y debería ser investigada.
Hasta acá llega el parcial

Se acerca el dia del parcial,


Nos vemos
Preguntas?

También podría gustarte