Vous êtes sur la page 1sur 27

ARQUITECTURA DE LAS

COMPUTADORAS

UNIDAD 7:
Unidades de Entrada-Salida
Transferencia de ENTRADA Y SALIDA
Hasta ahora se ha estudiado la interconexin del procesador (CPU)
y la unidad de memoria
de acceso aleatorio (RAM). donde los bits se transmiten en paralelo
(megabit/seg o Mb/s) Ahora se debe incluir la interconexin con
sistemas externos (perifricos) . Las instrucciones y los datos
almacenados en la memoria deben provenir de dispositivos de
entrada. Asimismo los resultados deben transmitirse al usuario
mediante dispositivos de salida. En una operacin de entrada la
informacin tiene como destino la memoria principal. En una
operacin de salida es al revs.
Se trata de la interconexin entre sistemas digitales secuenciales y
combinacionales. La operacin de los perifricos debe sincronizarse
con la operacin de la CPU y de la unidad de memoria,
estableciendo un control sobre la transferencia de la informacin.
Cualquiera sea la forma de controlar la transferencia de informacin
externa la interconexin fsica puede ser: paralelo o serie.
DATO
BUS DATOS DATO VLIDO
S. Envo
Seal de envo
Paralelo Serie

R T

P2

S1

P1

S1
En el PC se tienen puertos (port) de comunicacin serie y
paralelo. Se trata de un hardware
dedicado al control de la transferencia y al almacenamiento
temporario de la informacin.
Desde los puertos los datos salen en paralelo ( byte) hacia la
memoria a traves de un registro de la CPU. La comunicacin
se soporta por el bus de datos.
Transferencia paralelo

Un receptor debe reconocer que un transmisor le enva informacin,
el control puede resolverse de 2 formas:

a) Control estroboscpico: Emplea una lnea especial por la cual se
transmite una seal de control.
Datos
Sincronismo
Seal
Sincronismo
Dato
.
Fuente Destino

0

0
1 1

S2

S1
b) Apretn de manos (HAND SHAKING):
Emplea dos lneas de control.
DATO
DATO VLIDO
S. Envo
S. Aceptacin
Seal de envo
DATOS
Seal de
Aceptaci
n
-Secuencia de eventos T-R
Deshabilita
Aceptacin

R

T
Deshabilita
Envo
- Acepta Datos
- Habilita Aceptacin
- Coloca Datos
- Habilita envo
Ahora hay un control tanto en el envio como una
confirmacion de la recepcin.
Transferencia Serie
Los datos se envan por un hilo de transmisin (Tx) y se
reciben por otro, de recepcin (Rx). a) Transmisin
sincrnica: La transferencia se controla mediante seales de
control por hilos independientes a los de envo de
informacin.
Bit de
comienzo
Bit`s de fin
de
transmisin
La duracion de bits se controlan con flancos
ascendentes , que coinciden
con conmutaciones de los sucesivos bit de informacin.
En los flancos descendentes la informacin est estable para
ser leda por el receptor.
Para indicar el inicio de la transmisin, por el mismo hilo
de dato se envan caracteres de sincronismo, previo a los
datos.

1 BYTE 1 BYTE
Caracteres de
Sincronismo
11111111 11111111 DATO 1 DATO 2
n bit de
informacin.
S2

S1
b) Transmisin Asincrnica:

La transferencia se controla mediante seales que se combinan
con las de informacin y se enva por el mismo hilo.
Modos de Transferencia
La transferencia de datos desde perifricos puede manejarse en
uno de cuatro modos posibles:
1- Transferencia de datos controlada por el programa.
2- Transferencia de datos iniciada por interrupcin.
3- Transferencia con acceso directo a memoria (DMA).
4- Transferencia a travs de un procesador de E/S (IOP).
Un enlace de comunicacin debe resolver las diferencias
operativas entre el
Procesadoras

(CPU) y los perifricos. Estos ltimos siempre incluyen un
sistema electromecnico,
provocando diferencias notables de velocidad.
Se incluyen componentes de hardware que permiten
sincronizar el CPU con los
perifricos.
BUS I/O
PRINTER CD DISCO
INTERFAC INTERFAC INTERFAC
CPU
Permiten la conexin con perifricos de impresin,
medicin, transmisin y control.

Son programables y pueden adaptarse a diferentes
requerimientos segn el tipo de perifricos

El puerto paralelo, conocido tambin como LPT
(siglas de Line PrinTer).

Posee un conector SUB D del tipo DB25 hembra
(tiene 25 orificios distribuidosen dos hileras).

La transmisin de datos por este puerto se basa en una
norma denominada Centronic, que establece las
caractersticas de la transmisin y el tipo de conectores que
se utilizan.
Puerto Paralelo (Parallel Port):
Puerta Serie
Para comunicacin por dos lineas solamente (Modem, instrumentos o
equipos a perifricos a distancia.
CS0
CS1
CS2
RD (Received Data)
CTS (Clear To Send)
DCD (Data Carrier Detect)
DSR (Data Set Ready)
RS0
RS1
RTS (Request To Send)
DTR (Data Terminal Ready)
TD (Transmitted Data)
RESET
R/W
IRQ
GND (Ground)
RDR : Registro recepcin de datos.
TDR : Registro transmisin de datos.
SR : Registro de estado: Para registrar, error paridad,
saturacin, prdida de portadora.
CR : Registro de control : Para programar, paridad,
velocidad, nro. de bit x carcter, bit de stop
TDR
CR
SR
RDR
Para transmisin asincrnica:
En condiciones de no-transmisin, la lnea de dato se
encuentra en un alto. Al comenzar la
transmisin de un carcter, se inicia con un flanco
decreciente seguido del bit de START,
que permite la sincronizacin del perifrico o la puerta.

1 bit
START
7 bit DATA
2 bit STOP
1 bit
PARITY
7 DATA BIT
BIT de
STOP
BIT de
START
PARITY (EVEN (PAR) o
ODD (IMPAR))
ONE CHARACTER WORD
( 11 Bits )
Parmetros tpicos:
Suponiendo la duracion de un bit (BIT TIME) de: 9.09
ms. Se tienen las siguientes
caracteristicas:
BAUD RATE = 1/BIT TIME =
1/9.09 ms. = 110 baud
Tiempo de palabra = 11 bitx 9.09 x 10-3 s .1 seg

ENLACE
PC 1 PC 2
RS - 232 C RS - 232 C
MODEM
Word rate = 1 / 0.1 seg = 10 word/seg.
Velocidad = 10 word/seg x 8 bit/caract = 80
bit/seg. (incluye paridad)
DTE 1 DCE 1 DCE 2 DTE 2
Se observa que la velocidad queda determinada por la
duracin de un bit (BIT TIME).
Verifique el Bit Time para un modem de 56.000 Baudios.
Para velocidades de 300 y 1200 Baudios se tiene:
Puerta Serie (RS-232)
NORMA RS-232 C: Est normalizada para la interconexin
de equipos que funcionen como
DTE (Data Terminal Equipment y DCE (Data Comunications
Equipment). El conector tiene
25 lneas especificadas (DB-25), tambien puede utilizarse un
conexin reducida con conector
DB-9.
La comunicacin se realiza punto a punto. Es decir un
perifrico por cada puerta.
BAUD RATE 300 1200
BIT TIME (ms) 3.33 .833
WORD TIME (s) .0366 .0092
WORD RATE 27.32 108.7
VELOCIDAD 218.6 870
Puerta Serie USB (Universal Serial Bus)
Se trata de un bus formado por 4 cables; 2 de alimentacion y
2 de datos. Sobre este bus se pueden conectar hasta 127
perifricos diferentes (Dispositivos USB), funcionando
simultaneamente y operando con una misma PC (Host USB).
El puerto y los dispositivos USB es del tipo Plug& Play

USB data
packets
.
1 ms
Un puerto serie tradicional es capaz de transmitir hasta 112,5 Kb/s y el puerto paralelo
entre
600KB/s y 1,5MB/s, pero un puerto USB es capaz de llegar a alcanzar entre 1,5Mb/s
(Baja) y 12Mb/s (Alta). por lo que es la conexin ideal para mdem de 56K,
scneres (comoalternativa de similar coste a los de puerto paralelo), CD-
ROMs externos, dispositivos de
copia de seguridad externos, etc.
La ampliacion del bus se realiza por medio de Hub que son distribuidores
de bus con una entrada y cuatro salidas. Con ellos se llega a los 127
perifericos
Los dispositivos que se conectan al bus USB son capaces de recibir y
transmitir informacin de dos tipos: Usuario y Control. Esto lo hace en base a
4 tipos de bloques para lo cual se ha definido un protocolo de comunicacin.
Los datos son enviados en paquetes de 8 a 256 byte. Todo el trafico de datos
se realiza en tramas de 1 ms aproximadamente En baja velocidad (1,5 Mb/s)
la longitud del bit es 666.7 ns y de 83,3 ns en alta velocidad (15 Mb/s ).
La arquitectura de comunicacin responde al tipo Maestro-Esclavo; la PC
constituye el
Maestro
y los Esclavos son los perifericos. Siempre la PC solicita informacion y los
perisfericos, que estan numerados, responden.

El acceso al bus es bajo la modalidad de Token o testigo.
Para el control de errores utiliza
el
modelo CRC (Cdigo de Redundancia Cclica)
implementando por hardware.
El bus es de + 5 V y puede se cargado con hasta 100 mA.
Esto permite alimentar perifericos de bajo consumo. Los de
mayor consumo deberan autoalimentarse. En cualquier caso
instalar un fusuble sobre la linea + 5V para limitar la
corriente.
Conector USB - doble
Conector USB Tipo A

1 2
3
4
Conectores de Audio: Con el desarrollo de la tecnologa multimedia,
hoy da todas las computadoras incorporan un sistema de audio, ya sea on board o
conectado mediante una plaqueta de sonido.
Micrfono: entrada para conectar un
micrfono,
Generalmente
para grabar voz
en el disco rgido de la computadora.
Puerto de juegos (GAME PORT): Esta interfaz posee una ficha del tipo DB15
Hembra que cuenta con dos hileras de contactos, cuya funcin es generalmente la
conexin del joystick
Conector de VIDEO (VGA): El estndar actual de video se denomina VGA
(sigla que proviene de Video Graphics Array) y su conector es del tipo DB15
hembra que, a diferencia del correspondiente al puerto de Juegos tiene los
contactos dispuestos en tres hileras por lo que su formato y tamao difieren
notablemente
Mdem:el mdem posee dos jacks (conectores hembra) del mismo tipo que los que
tienen los aparatos telefnicos
En uno de los conectores, generalmente identificado como Line (lnea), se conecta
directamente la lnea telefnica.
El otro conector, identificado como Phone (telfono) , se utiliza precisamente para
conectar el aparato telefnico (pudiendo hacer o contestar llamadas desde el mismo)
y as aprovechar el toma de conexin