INTERFAZ
IVAN CAMILO LOPEZ BASTIBAS
JORGE EDUARDO JIMENEZ BERNAL
ADRIAN FERNANDO MORENO CANO
WILMER ANDRES CORREA SALAMANCA
CIRCUITO DE INTERFAZ
Una interfaz de E/S consta de los circuitos necesarios para conectar un dispositivo
de E/S al bus del computador.
En un lado de la interfaz se tienen las seales del bus para direcciones, datos y
control. En el otro lado se tiene el camino de datos con su control asociado para
transferir los datos entre la interfaz y los dispositivos de E/S.
PUERTOS: se clasifican como puerto paralelo y puesto serie.
Puerto Paralelo
transfiere datos de un determinado numero de bits (8 0 18)
simultneamente hacia o desde el dispositivo. Configuracin plana. Se utiliza
en casi todas las aplicaciones donde el dispositivo esta fsicamente cerca al
computador.
Puerto Serie
Transmite y recibe un bit de dato en un tiempo determinado. Este formato es
mas conveniente y barato cuando se necesita comunicar el dispositivo al
computador a distancias largas.
PUERTOS PARALELOS
INTERFAZ DE ENTRADA
Un ejemplo comn es la conexin de un teclado al procesador.
CIRCUITO DE INTERFAZ
DE ENTRADA
El registro DATAIN se conecta a las lneas
del bus mediante un controlador triestado.
SIN se genera por el circuito de
indicadores de estado
Bit de direccin A0 determina si el registro
de datos va a ser ledo cuando la seal
Dueo-listo se active.
La seal SIN se enva al procesador por el
bus en la posicin D0.
CIRCUITO PARA EL
BLOQUE DE
INDICADOR DE
ESTADO
El flip-flop tipo D se activa por flaco
de subida de la seal valido.
SIN cambia a 1.
Cuando Leer-dato se fija a 1 SIN se
fija en 0 .
INTERFAZ DE SALIDA
CONEXIN ENTRE PROCESADOR
E IMPRESORA.
Circuito de interfaz
de salida.
CIRCUITO DE
INTERFAZ DE
ENTRADA/SALIDA.
La interfaz se selecciona con los 30 bits de
mayor orden de la direccin.
Con A1 y A0 se puede acceder a una de las
3 posiciones direccionables en la interfaz.
Tiene lneas de datos independientes para
las entradas y las salidas.
El registro de estado contiene los
indicadores SIN y SOUT en los bits 0 y 1.
Se puede realizar un puerto paralelo mas
flexible si las lneas de datos de los
dispositivos de E/S fueran bidireccionales.
INTERFAZ GENERAL
DE 8 BITS PARALELO
P7 a P0 se pueden utilizar como entradas o salidas.
DATAOUT esta conectado a un controlador tri-estado.
DDR=1 acta como salida, caso contrario es una
entrada.
C1 y C2 pines para controlar la interaccin entre la
interfaz y los dispositivos de E/S
Listo y Aceptar son lneas de control de dialogo de
conformidad por parte del procesador
Mi-direccin se conecta a un decodificador de
direcciones que reconozca la direccin asignada a la
interfaz.
RS0, RS1 y RS2 son lneas de seleccin de registro
INTR salida de peticin de interrupcin. Se conecta a
la lnea de peticin de interrupcin del bus del
computador.
Interfaz de salida
con bloque de lgica
de temporizacin.
Cuando
la
interfaz
es
direccionada la maquina cambia
de estado
Se activa la seal Cargar-dato o
bien Leer-estado dependiendo
del bit A0 y del estado de R/W
Procesador enva dato al mismo
tiempo que la direccin en el
ciclo de reloj 1
En el ciclo de reloj 2 cambiando
estado de la maquina de estados.
En la practica INTR debe tener
una resistencia de puesta en alta
(pull-up)
PUERTO SERIAL
Un puerto serie se utiliza para
conectar el procesador a
dispositivos E/S que requieren
la transmisin de datos bit a
bit.
TRANSMISIN
ASNCRONA
Transmisor y receptor est en
1 cuando est inactivo.
Carcter se transmite con un 0.
Los bits de parada tienen un 1.
Los bits de parada tras el
carcter transmitido, aseguran
que se reconocer el bit de inicio
del
siguiente
carcter.
TRANSMISIN
SNCRONA
Obtencin de informacin de
temporizacin correcta.
La velocidad de transmisin
es suficientemente baja.
El receptor genera un reloj
que se sincroniza con del
transmisor.
ESTANDARES DE
INTERFACES DE
E/S
Existen diversas alternativas
para el diseo del bus de un
computador.
BUS PCI
Los dispositivos conectados al
bus PCI se muestran al
procesador como si estuviesen
directamente conectados al bus
del procesador.
El PCI fue desarrollado como bus
de bajo costo, independiente del
procesador.
Rpida demanda de bus con
ancho de banda para sustentar
velocidades rpidas de discos y
dispositivos grficos y de video.
ESTRUCTURA
DEL BUS
TRANSFERENCIA
DE DATOS
UNIVERSAL
SERIAL BUS (USB)
Sistema estndar de
interconexin
ms
utilizado.
Simplicidad y bajo costo.
Compatible con :
(1,5 Megabits / s)
(12 Megabits / s).
(480 Megabits / s).
(5 gigabits / s).
Proporcionar un sistema de
interconexin simple, de
bajo costo y fcil de usar.
Ajustarse a un amplio rango
de dispositivos E/S, para
diversas caractersticas de
transferencia de datos.
Mejorar la comodidad del
usuario.
CARACTERISTICAS
DEL DISPOSITIVO
Los dispositivos que pueden
conectarse al computador
cubren un amplio rango de
funcionamiento. La velocidad,
el volumen y restricciones de
tiempo asociadas con la
transferencia hacia o desde
estos
dispositivos
varan
significativamente.
Limitacin de Puertos
ARQUITECTURA
DEL USB
La estructura de rbol
permite que se conecten
muchos
dispositivos
utilizando sencillos enlaces
punto a punto.
ARQUITECTURA USB
Como se ha mencionado, se presenta la necesidad de un sistema de interconexin
De bajo costo, flexibilidad y gran ancho de banda ( 8,16 o mas bits en paralelo).
DIRECCIONAMIENTO
- Cada dispositivo del USB ( concentrador o E/S) tiene asignada una direccin
arbitraria de de 7 bits.
- Direccin local al rbol, INDEPENDIENTE de las direcciones del bus del procesador.
PROTOCOLOS USB
INFORMACION
CONTROL
- Direccionamiento de dispositivos
para inicio de transferencia de datos
- Indicador de error o de entrega
correcta
DATOS
SCSI
Interfaz para pequeos computadores (Small Computer System
Interface). Es un estndar definido por el instituto nacional de
estndares americano (ANSI). Bajo la denominacin de X3.131. en las
especificaciones del estndar, dispositivos como los discos se
conectan al computador mediante un cable de 50 hilos.
Tipos de SCSI
SCSI 1. Bus de 8 bits. Velocidad de transmisin de datos a 5 MB/s. Su
conector genrico es de 50 pins (conector Centronics) y baja
densidad. La longitud mxima del cable es de seis metros. Permite
hasta 8 dispositivos (incluida la controladora), identificados por las
direcciones 0 a 7.
Tipos de SCSI
SCSI 2
Fast. Con un bus de 8, dobla la velocidad de transmisin (de 5 MB/s a 10 MB/s).
Su conector genrico es de 50 pines. La longitud mxima del cable es de tres
metros. Permite hasta 8 dispositivos (incluida la controladora), identificados por
las direcciones 0 a 7.
Wide. Dobla el bus (pasa de 8 a 16 bits). Su conector genrico es de 68 pines. La
longitud mxima del cable es de tres metros. Permite hasta 16 dispositivos
(incluida la controladora), identificados por las direcciones 0 a 15.
Tipos de SCSI
SCSI 3.
3.1 SPI (Parallel Interface o Ultra SCSI).
Ultra. Dispositivos de 16 bits con velocidad de ejecucin de 20 MBps. Su conector
genrico es de 34 pines de alta densidad. La longitud mxima del cable es de 1,5
m. Admite un mximo de 15 dispositivos. Tambin se conoce como Fast 20 o
SCSI-3.
Ultra Wide. Dispositivos de 16 bits con velocidad de ejecucin de 40 MBps. Su
conector genrico es de 68 pins y alta densidad. La longitud mxima del cable es
de 1,5 metros. Admite un mximo de 15 dispositivos. Tambin se conoce como
Fast SCSI-3.
Ultra 2. Dispositivos de 16 bits con velocidad de ejecucin de 80 MBps. Su
conector genrico es de 68 pines y alta densidad. La longitud mxima del cable es
de doce metros. Admite un mximo de 15 dispositivos. Tambin se conoce como
Fast 40.
Tipos de SCSI
SCSI 3.
3.2 FireWire
3.3 SSA (Serial Storage Architecture). De IBM. Usa full-duplex con canales
separados.
3.4 FC-AL (Fibre Channel Arbitrate Loop). Usa cables de fibra ptica (hasta 10 km)
o coaxial (hasta 24 m). Con una velocidad mxima de 100 MBps.
Arbitraje
El bus esta libre cuando la seal BSY esta en estado inactivo. Por lo
tanto cualquier controlador puede solicitar el uso del bus mientras
se siga en este estado. Debido a que dos controladores pueden
generar una solicitud al mismo tiempo, se debe implementar un
esquema de arbitro.
En la figura anterior se muestra un ejemplo en el cual dos
controladores (2 y 6) solicitan simultneamente la utilizacin del
bus.
Cada uno delos controladores tiene asignada una prioridad fija,
siendo el controlador 7 el de la mxima prioridad y el 0 el de mnima
prioridad.
El controlador que utiliza el numero mayor gana el proceso de
arbitraje y los controladores restantes se desconectan del bus
esperando a que la seal BSY entre nuevamente a un estado
inactivo.
Seleccin
Cualquier otro controlador involucrado en la fase de
arbitraje debe parar la activacin de las lneas de datos una
vez que la lnea SEL esta activada. Despus de colocar la
direccin del controlador objetivo en el bus, el indicador
libera la lnea BSY
Transferencia de informacin
La transferencia de informacin entre dos controladores consiste en
ordenes desde el iniciador al objetivo, respuestas desde el objetivo al
iniciador, o transferencia de datos desde o hacia el dispositivo de E/S
Se debe sealar que las versiones de alta velocidad del bus SCSI
utilizan la tcnica conocida como doble flanco de reloj o doble
transicin. Cada transferencia de datos requiere una transicin de
alto a bajo seguida de una transicin de bajo a alto. Duplicando as la
velocidad de transferencia.
Sata
Serial ATA o SATA Serial Advanced Technology Attachment) es
una interfaz de transferencia de datos entre la placa base y algunos
dispositivos de almacenamiento, como puede ser el disco duro,
lectores y regrabadores de CD/DVD/BR, Unidades de Estado Slido u
otros dispositivos de altas prestaciones que estn siendo todava
desarrollados. SATA proporciona mayores velocidades, mejor
aprovechamiento cuando hay varias unidades, mayor longitud del
cable de transmisin de datos y capacidad para conectar unidades al
instante, es decir, insertar el dispositivo sin tener que apagar el
ordenador o que sufra un cortocircuito como con los viejos Molex.
SATA
La Organizacin Internacional Serial ATA (SATA-IO) es el grupo responsable
de desarrollar, de manejar y de conducir la adopcin de especificaciones
estandarizadas de Serial ATA. Los usuarios de la interfaz SATA se benefician
de mejores velocidades, dispositivos de almacenamientos actualizables de
manera ms simple y configuracin ms sencilla. El objetivo de SATA-IO es
conducir a la industria a la adopcin de SATA definiendo, desarrollando y
exponiendo las especificaciones estndar para la interfaz SATA.
El conector de SATA tiene 7 pines. Se utiliza para transmisin diferencial,
con frecuencias de reloj que van desde 1,5 hasta 6,0 Gigabits/s. Algunas de
las versiones ms recientes proporcionan una funcin de transmisin
isincrona para soportar dispositivos de audio y vdeo.
SAS
Serial Attached SCSI o SAS, es una interfaz de transferencia de datos en serie,
sucesor del SCSI (Small Computer System Interface) paralelo, aunque sigue
utilizando comandos SCSI para interaccionar con los dispositivos SAS. Aumenta la
velocidad y permite la conexin y desconexin de forma rpida.
La primera versin apareci a finales de 2003: SAS 300, el cual consegua un
ancho de banda de 3 Gbit/s, lo que aumentaba ligeramente la velocidad de su
predecesor, el SCSI Ultra 320 MB/s (2,560 Gbit/s). La siguiente evolucin, SAS 600,
consigue una velocidad de hasta 6 Gbit/s, mientras que se espera llegar a una
velocidad de alrededor de 12 Gbit/s alrededor del ao 2010.
Una de las principales caractersticas es que aumenta la velocidad de
transferencia al aumentar el nmero de dispositivos conectados, es decir, puede
gestionar una tasa de transferencia constante para cada dispositivo conectado,
adems de terminar con la limitacin de 16 dispositivos existente en SCSI.
SAS
Su conector es similar que en la interfaz SATA y permite utilizar
estos discos duros, para aplicaciones con menos necesidad de
velocidad, ahorrando costos. Por lo tanto, los discos SATA pueden ser
utilizados por controladoras SAS pero no a la inversa, una
controladora SATA no reconoce discos SAS.
PCI-Express
PCI Express (3rdGeneration In/Out) es un nuevo desarrollo del
bus PCI que usa los conceptos de programacin y los estndares de
comunicacin existentes, pero se basa en un sistema de
comunicacin serie mucho ms rpido. Este sistema es apoyado
principalmente por Intel, que empez a desarrollar el estndar con
nombre de proyecto Arapahoe despus de retirarse del
sistema Infiniband.
Este bus est estructurado como carriles punto a punto, full-duplex,
trabajando en serie. En PCIe 1.1 cada carril transporta 250 MB/s en
cada direccin. PCIe 2.0 dobla esta tasa a 500 MB/s y PCIe 3.0 la
dobla de nuevo (1 GB/s por carril).
PCI-Express
PCI-Express
Cada ranura de expansin lleva uno, dos, cuatro, ocho o diecisis carriles
de datos entre la placa base y las tarjetas conectadas. El nmero de carriles
se escribe con una x de prefijo (x1 para un carril simple y x16 para una
tarjeta con diecisis carriles); x16 de 500MB/s dan un mximo ancho de
banda de 8 GB/s en cada direccin para PCIE 2.x. En el uso ms comn de
x16 para el PCIE 1.1 proporciona un ancho de banda de 4 GB/s (250 MB/s x
16) en cada direccin. En comparacin con otros buses, un carril simple es
aproximadamente el doble de rpido que el PCI normal; una ranura de
cuatro carriles, tiene un ancho de banda comparable a la versin ms
rpida de PCI-X 1.0, y ocho carriles tienen un ancho de banda comparable a
la versin ms rpida de AGP.
Una ranura PCi Express 3.0 tiene 1 GB/s direccional y 2 GB/s bidireccional,
por lo que logran en el caso de x16 un mximo terico de 16 GB/s
direccionales y 32 GB/s bidireccionales.