Вы находитесь на странице: 1из 224

Universidad Nacional de San Cristbal de Huamanga

Facultad de Ingeniera de Minas Geologa y Civil Escuela Profesional de Ingeniera de Sistemas

Clase 13: Interfaces y Comunicaciones


Nicols Nicols E. E. Cortez Cortez Ledesma Ledesma
Semestre Semestre 2009-I 2009-I

45.1 Fundamentos E/S 45.2 Estructura de E/S 45.3 Almacenamiento externo 45.4 Buses 45.5 Dispositivos E/S

IS-341

Semestre 2009-I

Clasificacin de los dispositivos E/S [Stallings]: 1. Dispositivos legibles por los humanos: apropiados para la comunicacin con el usuario (mouse, teclado, monitor, impresora) 2. Dispositivos legibles por mquina: adecuados para comunicarse con equipos electrnicos (discos, cintas) 3. Dispositivos de comunicaciones: apropiados para comunicarse con dispositivos lejanos (modem, tarjeta Ethernet).
IS-341 3 Semestre 2009-I

Diferencias de los dispositivos E/S:


1. Aplicaciones (ej: disco que almacena archivos, disco que almacena pginas de memoria virtual) 2. Complejidad del control (ej: impresora vs. disco) 3. Unidad de transferencia (bytes o bloques) 4. Representacin codificacin) de los errores (check sum,

5. Condiciones de error (cmo y qu se informa) 6. Velocidad de los datos (diferencia en varios rdenes de magnitud)
IS-341 4 Semestre 2009-I

Tarjeta posteruir Sun Gigaplane XB: Bus PCI

1010

1011

1012

Velocidades de datos de dispositivos


IS-341 5 Semestre 2009-I

Velocidades de datos de dispositivos

IS-341

Semestre 2009-I

Clasificacin de los dispositivos E/S [Tanenbaum]:


1. Dispositivos de bloques: dispositivos que almacenan la informacin en bloques de tamao fijo (discos) 2. Dispositivos de caracteres: maneja la informacin mediante un flujo de caracteres sin estructurarlos en bloques (mouse, teclado, impresora)

IS-341

Semestre 2009-I

Objetivos del diseo de dispositivos E/S:


1. Eficiencia: - La mayora de los dispositivos son muy lentos en comparacin con la memoria y la CPU. - Se usa multiprogramacin para aprovechar los tiempos de espera. - Intercambio se usa para introducir ms procesos listos para la ejecucin. - El principal esfuerzo en el diseo de E/S ha sido crear esquemas que mejoren su eficiencia. - El rea que ha recibido ms atencin ha sido el disco duro, su rapidez no ha evolucionado de la misma manera que la velocidad de las CPUs y memorias.
IS-341 8 Semestre 2009-I

Objetivos del diseo de dispositivos E/S:


2. Generalidad: Se desea que se gestionen todos los dispositivos de una manera uniforme

As se oculta la mayora de detalles de la E/S con en rutinas de bajo nivel, de forma que los procesos contemplen los dispositivos en trminos de funciones generales (leer, escribir, abrir, cerrar, etc.)

IS-341

Semestre 2009-I

Controladoras de dispositivos:
Los dispositivos de E/S tienen componentes - mecnicos - electrnicos El componente electrnico se denomina: - controladora de dispositivo o - adaptador de dispositivo (device controller) Muchas veces la controladora es capaz de manejar mltiples dispositivos idnticos. Muchas veces la controladora adopta un estndar (discos IDE (PATA), SATA o SCSI)
IS-341 10 Semestre 2009-I

Funciones tpicas de las controladoras de dispositivos:


Convertir un flujo de bits en serie en un bloque de bytes Corregir errores si es posible Copiar datos a la memoria principal

IS-341

11

Semestre 2009-I

Controladora de dispositivos:
La controladora tiene registros que le sirven para comunicarse con la CPU. Al escribir: - para suministrar datos - para leer datos - encender o apagar dispositivo - etc. Al leer: - para averiguar el estado del dispositivo Adems la controladora por lo general tiene un bffer.
IS-341 12 Semestre 2009-I

Manejo de los registros:

a) Espacio de E/S y de memoria aparte


IS-341 13 Semestre 2009-I

Manejo de los registros:

b) E/S con correspondencia en memoria


IS-341 14 Semestre 2009-I

Manejo de los registros:

c) hbrido
IS-341 15 Semestre 2009-I

45.1 Fundamentos E/S 45.2 Estructura de E/S 45.3 Almacenamiento externo 45.4 Buses 45.5 Dispositivos E/S

IS-341

16

Semestre 2009-I

Existen tres tcnicas para realizar la E/S:


1. E/S programada 2. E/S dirigida por interrupciones 3. E/S por acceso directo a la memoria

IS-341

17

Semestre 2009-I

1. E/S programada:
El dispositivo E/S realiza la accin (no la CPU) colocando los bits necesarios en sus registros de status. No hay interrupciones. La CPU chequea los bits de status continuamente.

IS-341

18

Semestre 2009-I

2. E/S dirigida por interrupciones:


La CPU es interrumpida cuando el dispositivo E/S est listo para intercambiar datos. La CPU est libre entre la solicitud de datos e interrupcin. No hay necesidad de esperar. Consume mucha CPU ya que cada byte ledo/escrito pasa por la CPU desde/hacia la memoria
IS-341 19 Semestre 2009-I

2. E/S dirigida por interrupciones:

Bus

Pasos que ocurren cuando un E/S termin su tarea


IS-341 20 Semestre 2009-I

Interrupcin precisa (definicin):


El contador de programa (PC) se guarda en un lugar conocido. Una interrupcin que no cumple con estos Todas las instrucciones previas a aquella a la que apunta requisitos es una interrupcin imprecisa PC y ya se ejecutaron por hace muy difcil elcompleto. diseo de un sistema operativo, pues se debe determinar que ha No sucedido se ha ejecutado ninguna instruccin posterior a y que an no ha sucedido aquella a la se que apunta PC. cuando interrumpe. Se conoce (y se guarda en un lugar conocido) el estado de ejecucin de la instruccin a la que apunta PC.
21 Semestre 2009-I

IS-341

3. E/S con acceso directo a memoria (DMA):


Transfiere un bloque de datos directamente hacia/desde la memoria Se enva una interrupcin cuando los datos fueron transferidos La CPU slo participa al inicio y al final de la accin
IS-341 22 Semestre 2009-I

3. E/S con acceso directo a memoria:

Funcionamiento de una transferencia por DMA


IS-341 23 Semestre 2009-I

3. E/S con acceso directo a memoria:

DMA con un solo bus


IS-341 24 Semestre 2009-I

3. E/S con acceso directo a memoria:

DMA con buses independientes


IS-341 25 Semestre 2009-I

3. E/S con acceso directo a memoria:

DMA con bus E/S


IS-341 26 Semestre 2009-I

Evolucin de las funciones E/S (parte I):


1. El procesador controla directamente los dispositivos perifricos. 2. Se aade una controladora del dispositivo de E/S. La CPU utiliza E/S programada. 3. Se incorporan interrupciones. 4. La controladora recibe el control directo del DMA, se transfieren datos hacia/desde la memoria sin usar CPU.
IS-341 27 Semestre 2009-I

Evolucin de las funciones E/S (parte II):


5. La controladora posee un procesador separado con un conjunto de instrucciones especializadas para E/S. La CPU central le ordena al procesador de E/S la ejecucin de un programa de E/S en la memoria principal. 6. La controladora E/S posee adicionalmente su propia memoria local. La controladora es un computador independiente.

IS-341

28

Semestre 2009-I

La llegada de una interrupcin provoca que la CPU suspenda la ejecucin de un programa e inicie la ejecucin de otro programa (rutina de servicio de interrupcin). Como las interrupciones pueden producirse en cualquier momento, es muy probable que se altere la secuencia de sucesos que el programador haba previsto inicialmente. Es por ello que las interrupciones deber controlarse cuidadosamente.
29

IS-341

Semestre 2009-I

Etapas seguidas ante una interrupcin en un sistema dotado de vectorizacin: 1.- El dispositivo enva la solicitud de interrupcin mediante la lnea INTR (interrupt request). El procesador termina la ejecucin de la instruccin en curso y analiza la lnea de peticin de interrupcin, INTR. Si esta lnea no est activada continuar normalmente con la ejecucin de la siguiente instruccin, en caso contrario se pasa a la etapa siguiente.

IS-341

30

Semestre 2009-I

2.- La CPU reconoce la interrupcin, para informar al dispositivo de ello, activa la lnea de reconocimiento de interrupcin, INTA (interrupt acknowledge). 3.- El dispositivo que reciba la seal INTA enva el cdigo de interrupcin por el bus de datos. 4.- La CPU calcula la direccin de memoria donde se encuentra la rutina de servicio de interrupcin (vector de interrupcin). 5.- El estado del procesador, y en particular el contador de programa, se salva en la pila de la misma forma que en una llamada a procedimiento.
IS-341 31 Semestre 2009-I

La direccin de la rutina de servicio de interrupcin se carga en el contador de programa, con lo que se pasa el control a la citada rutina. La ejecucin contina hasta que el procesador encuentre la instruccin de retorno de interrupcin. 6.- Cuando se encuentre la instruccin de retorno de interrupcin se restaura el estado del procesador, en especial el contador de programa, y se devuelve el control al programa interrumpido. Normalmente la primera instruccin de la rutina de servicio tendr como fin desactivar las interrupciones para impedir el anidamiento, por otra parte, antes de devolver el control al programa interrumpido se volvern a habilitar si es necesario.
IS-341 32 Semestre 2009-I

45.1 Fundamentos E/S 45.2 Estructura de E/S 45.3 Almacenamiento externo 45.4 Buses 45.5 Dispositivos E/S

IS-341

33

Semestre 2009-I

CPU

Controladora

Dispositivo I/O

IS-341

34

Semestre 2009-I

Dispositivo I/O

IS-341

35

Semestre 2009-I

Controladora

IS-341

36

Semestre 2009-I

Bus de direcciones
A12 A0

INTA INTR
D7

CPU
D0

MREQ RD WR

decoder

Bus de datos
D7 D0

I/O
CE

ROM
CE

RAM
CE

A11

A0

IS-341

37

Semestre 2009-I

Bus de direcciones
A12 A0

INTA INTR
D7

CPU
D0

MREQ RD WR

decoder

Bus de datos
D7 D0

I/O

1. El dispositivo I/O solicita atencin (enva una seal de INT). ROM RAM
CE CE CE

A11

A0

IS-341

38

Semestre 2009-I

Bus de direcciones
A12 A0

INTA INTR
D7

CPU
D0

MREQ RD WR

decoder

Bus de datos
D7 D0

1. El dispositivo I/O solicita atencin (enva una seal de INT).

I/O

2. ROM La CPU termina RAM su instruccin y reconoce interrupcin. CE CE


CE

A11

A0

IS-341

39

Semestre 2009-I

Bus de direcciones
A12 A0

INTA INTR
D7

CPU
D0

MREQ RD WR

Dato D Bus de datos

decoder

D7

D0

I/O

1. El dispositivo I/O solicita atencin (enva una seal de INT). 2. La CPU termina su instruccin y reconoce interrupcin. RAM ROM

3. El dispositivo I/O CE enva un dato D por CE CE el bus de datos.


A11 A0

IS-341

40

Semestre 2009-I

A12

A0

Bus de direcciones Direccin X


MREQ RD WR

INTA INTR
D7

CPU
D0

decoder

Bus de datos
D7 D0

I/O

1. El dispositivo I/O solicita atencin (enva una seal de INT). 2. ROM La CPU termina su instruccin y reconoce RAM interrupcin. CE CE 3. El dispositivo I/O enva un dato D por el bus de CE datos.
A0

A11

IS-341

4. La CPU forma una direccin X a partir del dato D, i.e. X=f(D), y ejecuta la rutina 41 indicada. Semestre 2009-I

Direccin X

5. Se ejecuta la rutina de atencin. 6. Al final se regresa al programa inicial.


IS-341 42 Semestre 2009-I

Vector de interrupciones:
Un forma de obtener X a partir de D es mediante una tabla, denominada vector de interrupciones. En alguna parte de la memoria se encuentra el vector de interrupciones. Los elementos de este vector contienen las direcciones, o cdigos para llegara a las direcciones, de atencin a las rutinas de interrupcin.

IS-341

43

Semestre 2009-I

Ejemplo (Interrupcin de un teclado):


1. El teclado enva en el bus de datos el byte D=09h. 2. La CPU forma la direccin V a partir de D, en este caso V = 0009h, de esta manera lee en la direccin 0009h y 0000Ah de su memoria un dato X. Supongamos que esos datos son 12h y 03h (X = 1203h) 3. Este dato X es la nueva direccin de memoria, en la que se encuentra la rutina de atencin a la interrupcin, es decir PC 1203h. 4. La CPU ejecuta el programa a partir de la posicin PC. Esta rutina lee la tecla presionada en el teclado. 5. La CPU termina de ejecutar la rutina de interrupcin y vuelve al programa original.
IS-341 44 Semestre 2009-I

Qu pasa si el computador tiene varios dispositivos I/O que pueden interrumpir? 1. La CPU debera tener una entrada INTR y una salida INTA por cada dispositivo. 2. Consulta mediante software. 3. Conexin en cadena. 4. Arbitraje del bus.

IS-341

45

Semestre 2009-I

1. CPU con varios INTR/INTA

CPU
INTR1 INTA1 INTR2 INTA2 INTRn INTAn

I/O 1
IS-341

I/O 2
46

I/O n
Semestre 2009-I

2. Consulta mediante software


Cuando la CPU detecta una interrupcin se ejecuta una rutina general de servicio de interrupcin que se encarga de consultar a cada mdulo I/O para determinar en mdulo que ha provocado la interrupcin. Esto, generalmente se hace leyendo los registros de estatus de los dispositivos. El orden en que se pregunta implica el orden de jerarqua.

IS-341

47

Semestre 2009-I

3. Conexin en cadena

INTR

CPU

INTA

I/O 1

I/O 2

I/O n

IS-341

48

Semestre 2009-I

4. Arbitraje de bus
El mdulo I/O debe disponer del control del bus antes de poder activar la lnea de peticin de interrupcin. As, slo un mdulo puede activar la lnea en un instante. Cuando la CPU detecta la interrupcin, responde mediante la lnea de reconocimiento de interrupcin. Despus el mdulo que solicit la interrupcin sita el vector D en las lneas de datos.
IS-341 49 Semestre 2009-I

Controlador de interrupciones 82C59A

IS-341

50

Semestre 2009-I

45.1 Fundamentos E/S 45.2 Estructura de E/S 45.3 Almacenamiento externo 45.4 Buses 45.5 Dispositivos E/S

IS-341

51

Semestre 2009-I

IBM Ultrastar 36ZX

IS-341

52

Semestre 2009-I

Componentes de un disco duro

IS-341

53

Semestre 2009-I

Constitucin de un disco
IS-341 54 Semestre 2009-I

Lectura: El flujo magntico del disco se transforma en corriente elctrica sobre la bobina del cabezal. Escritura: La corriente que circula por la bobina provoca un flujo magntico sobre el ncleo y por lo tanto sobre la superficie del disco. El sentido de la corriente direccin de magnetizacin. El nucleo ferromagntico posee una separacin llamada gap que permite que el flujo electromagntico se propage hasta la superficie de grabacin. Podemos hacernos una idea de su tamao: Gap ! 40 m.
IS-341 55 Semestre 2009-I

Escritura/lectura en un disco magntico


IS-341 56 Semestre 2009-I

Medio de grabacin
Sustrato: Suelen ser de alumnio ya que debe cumplir varios requisitos: Debe tener un bajo coeficiente de dilatacin, pues la fuerza centrfuga de la rotacin podra deformar el soporte difucultando la lectura y escritura. La superficie debe ser muy lisa. Superficie magnetizable: Se trata de una capa de material magntico y por tanto susceptible a los campos electromagnticos. En general se utilizan dos tipos de capas: xido y pelcula delgada.
IS-341 57 Semestre 2009-I

Cabezas (Heads):
Realizan la lectura fsica de cada superficie del disco. Hay tantas cabezas como superficies tiles. En principio, dos cabezas por cada disco Las cabezas se mueven a la vez, pues estn unidas al mismo brazo. Un multiplexor se encarga de conmutar la lectura/escritura entre una u otra cabeza.
IS-341 58 Semestre 2009-I

Pistas (Tracks)

Cada una de las lineas concntricas en que se divide la superficie de un disco. Una pista es un anillo circular sobre un lado del disco. Cada pista tiene un nmero. El diagrama muestra 3 pistas.
IS-341 59 Semestre 2009-I

Sectores
Se llama sector de un disco, una parte en forma de cua del mismo. Cada sector est numerado. En un disquete de 5 1/4 hay 40 pistas con 9 sectores cada una. En un disquete de 3 1/2 hay 80 pistas con 9 sectores cada una. De manera que, en un disquete de 3 1/2 hay el doble de lugares que en un disquete de 5
IS-341 60 Semestre 2009-I

Sector de pista
es el rea de interseccin entre una pista y un sector. (rea amarilla)

IS-341

61

Semestre 2009-I

Bloque (Clusters)
Un cluster es un conjunto de sectores de pista , desde 2 a 32 o ms, dependiendo del esquema de formateo que se use. El esquema ms comn para PC determina la cantidad de sectores de pista por cada cluster sobre la base de la capacidad del disco. Un disco rgido de 1.2 gigabytes tendr el doble de clusters que un disco rgido de 500 MB.
IS-341 62 Semestre 2009-I

Cilindro (Cylinder)
Pistas de todos los platos que equidistan del eje. Es decir, pistas a las que acceden las cabezas cuando el brazo no se mueve.

IS-341

63

Semestre 2009-I

Ejemplo: Parmetros de un disquete de 35 pulgadas, 144MBytes: -80 Cylinders, 2 Heads, 512 Bytes/Sector, 18 Sectors/Track - Multiplicando: 80 x 2 x 18 x 512 = 1.474.560 bytes

IS-341

64

Semestre 2009-I

Disposicin de datos en un disco


IS-341 65 Semestre 2009-I

Componentes de una unidad de Disco


IS-341 66 Semestre 2009-I

Componentes de una unidad de Disco


IS-341 67 Semestre 2009-I

El procedimiento para leer/escribir datos en un disco duro tiene 4 pasos: 1. Bsqueda 2. Rotacin 3. Ubicacin 4. Transferencia de datos Ver animacin aqu: http://www.jegsworks.com/Lessons-sp/lesson6/lesson6-5.htm

IS-341

68

Semestre 2009-I

1. Bsqueda.- mueve la cabeza a la pista adecuada el tiempo bsqueda (seek time) (ms)

IS-341

69

Semestre 2009-I

2. Rotacin.- gira el disco bajo la cabeza hacia el sector correcto. Retardo en el giro (rotational delay) (ms)

IS-341

70

Semestre 2009-I

3. Estabilizacin.- la cabeza desciende hacia el disco, hay vibraciones desde que se inicia el movimiento hasta la detencin. (en realidad la cabeza establece contacto solamente sobre los disquetes) mueve la cabeza a la pista adecuada el tiempo bsqueda (seek time) (ms). tiempo que tarda en asentarse (settling time) (ms)

IS-341

71

Semestre 2009-I

1. Transferencia de datos.- copiar datos en la memoria principal. data transfer rate (kbs)

IS-341

72

Semestre 2009-I

Caractersticas fsicas de los sistemas de disco: Movimiento de cabeza: Portabilidad del disco: Caras: Platos: cabeza fija (una por pista) cabeza mvil (una por superficie) disco no extrable disco extrable simple cara doble cara un solo plato mltiples platos

Mecanismo de las cabezas: contacto (flexible) hueco fijo hueco aerodinmico (Winchester)
IS-341 73 Semestre 2009-I

45.1 Fundamentos E/S 45.2 Estructura de E/S 45.3 Almacenamiento externo 45.4 Buses 45.5 Dispositivos E/S

IS-341

74

Semestre 2009-I

Lectura/escritura en un medio magntico


IS-341 75 Semestre 2009-I

Lectura en un CD
IS-341 76 Semestre 2009-I

CD Audio Duracin 100 aos Informacin grabada en forma de espiral (son 22.188 revoluciones, 5.6km) Dimetro 12cm, r utilizable 3.25cm Espesor 1.2 mm Velocidad angular variable Velocidad lineal constante 1.2m/s Los bits se guardan como pits (fosos) y lands (llanos) que se imprimen en un proceso fotogrfico usando una pelcula. Capacidad alrededor de 74 min.
IS-341 77 Semestre 2009-I

IS-341

78

Semestre 2009-I

CD ROM (read only memory) Diseados para guardar informacin. Parecido al CD Audio, sin embargo posee un mayor nmero de bits de control para corregir errores (ya que los datos no se pueden perder, en cambio si se pierde un poco de audio el cerebro puede reconstruirlo). La capacidad es del orden de los 750 MB.

IS-341

79

Semestre 2009-I

Formato del CD ROM

IS-341

80

Semestre 2009-I

CD R (recordable) CD que puede ser grabado una vez. Presenta elementos qumicos transparentes que estallan al ser iluminados con un lser de alta potencia. Al estallar se produce un fenmeno parecido a una mancha provocada por una tinta. Este principio se usa para producir los fosos, sino se hace estallar nada corresponde a un llano. Un lser de menor potencia es usado para leer el CD. Para un usuario es como si fuera un CD-ROM, sin embargo el proceso de elaboracin es distinto.
IS-341 81 Semestre 2009-I

CD RW (rewriteble) CD que puede ser grabado y borrado varias veces. Tiene varias capas qumicas con aleaciones con dos estados estables: cristalino: superficie lisa (buena reflexin) amorfo: las molculas presentan una orientacin aleatoria (reflexin pobre) Un lser de alta potencia amorfo fosa Un lser de potencia media cristalino llano Un lser de potencia baja se usa para leer. Se puede borrar entre 500 mil y 1 milln de veces. La escritura es ms lenta que el CD-R.
IS-341 82 Semestre 2009-I

DVD (digital video disk, digital versatil disk) Es el mismo principio de los CDs pero con fosos ms pequeos, espirales ms apretadas y un lser ms delgado. Pueden ser de una/dos capas, una/dos caras: Lados Capas Capacidad 1 1 4.7 GB 1 2 8.5 GB 2 1 9.4 GB 2 2 17 GB
IS-341 83 Semestre 2009-I

DVD (digital video disk, digital versatil disk) Ya existen en el mercado DVD-R. En un futuro muy cercano todos los PCs contarn con grabadores DVD. Para pelculas existen regiones definidas por Hollywood con el fin de controlar el mercado (POR SUERTE LOS DISCOS DUROS NO HAN SIDO ESTANDARIZADOS POR Hollywood!!)

IS-341

84

Semestre 2009-I

IS-341

85

Semestre 2009-I

Discos magneto-pticos (MO) El medio de grabacin es magntico, funciona con distintas polarizaciones. La polaridad se cambia a altas temperaturas. El lser calienta el medio y una vez caliente se aplica el campo magntico para cambiar la polaridad. La lectura es puramente ptica. La direccin del magnetismo se puede detectar por un haz de luz lser polarizada de menor intensidad. Mayor longevidad que CD-RW. MO es mas econmico que disco duro.
IS-341 86 Semestre 2009-I

45.1 Fundamentos E/S 45.2 Estructura de E/S 45.3 Almacenamiento externo 45.4 Buses 45.5 Dispositivos E/S

IS-341

87

Semestre 2009-I

RAID (Redundant array of independent disks): Utiliza un esquema de discos paralelos que el sistema operativo los trata como si fuera un solo disco lgico. La idea es aumentar por una parte el desempeo en la transferencia de datos y por otra parte la fiabilidad de los datos introduciendo informacin redundante. Ver: http://www.acnc.com/04_01_00.html
IS-341 88 Semestre 2009-I

RAID nivel 0:

Los datos son repartidos en bloques y cada bloque es escrito en un disco distinto. No hay redundancia.
IS-341 89 Semestre 2009-I

RAID nivel 1:

100% de redundancia. Aumenta el desempeo en la lectura mas no en la escritura por qu?


IS-341 90 Semestre 2009-I

RAID nivel 2:

Utiliza cdigo Hamming ECC (error correcting code) para corregir errores.
IS-341 91 Semestre 2009-I

RAID nivel 3:

Utiliza bit de paridad para detectar/corregir errores (menos eficiente en la correccin que nivel 2)
IS-341 92 Semestre 2009-I

45.1 Fundamentos E/S 45.2 Estructura de E/S 45.3 Almacenamiento externo 45.4 Buses 45.5 Dispositivos E/S

IS-341

93

Semestre 2009-I

IS-341

94

Semestre 2009-I

Existe una gran cantidad de posibles sistemas de interconexin en un computador. Estructuras basadas en un bus nico o mltiple son las ms comunes. e.g. Control/Address/Data bus (PC) e.g. Unibus (DEC-PDP)

IS-341

95

Semestre 2009-I

Un bus es un camino de comunicacin entre dos o ms dispositivos. Una caracterstica clave de un bus es que se trata de un medio de transmisin compartido. Al bus se le conectan varios dispositivos, y cualquier seal transmitida por uno de esos dispositivos est disponible para que los otros dispositivos conectados al bus puedan acceder a ella. Si los dispositivos transmite por el bus al mismo tiempo L

IS-341

96

Semestre 2009-I

Memoria ROM

CPU

I/O

Bus de 20 lneas Memoria RAM


IS-341 97 Semestre 2009-I

Memoria ROM

CPU

I/O

Memoria RAM
IS-341 98

Bus de 40 lneas
Semestre 2009-I

Memoria ROM

CPU

BUS

I/O

Memoria RAM
IS-341 99 Semestre 2009-I

CPU

ROM

RAM

I/O

IS-341

100

Semestre 2009-I

IS-341

101

Semestre 2009-I

Arquitectura de bus tradicional


IS-341 102 Semestre 2009-I

Arquitectura de altas prestaciones


IS-341 103 Semestre 2009-I

Un bus es un camino de comunicacin entre dos o ms dispositivos. Una caracterstica clave de un bus es que se trata de un medio de transmisin compartido. Al bus se le conectan varios dispositivos, y cualquier seal transmitida por uno de esos dispositivos est disponible para que los otros dispositivos conectados al bus puedan acceder a ella. Si los dispositivos transmiten por el bus al mismo tiempo L

IS-341

104

Semestre 2009-I

IS-341

105

Semestre 2009-I

Arquitectura de bus tradicional


IS-341 106 Semestre 2009-I

Arquitectura de alto desempeo


IS-341 107 Semestre 2009-I

Diseo del bus: tipos de lneas Lneas dedicadas: Dedicacin fsica: conectan siempre el mismo subconjunto de mdulos (ej: bus de dispositivos E/S) Dedicacin funcional: realizan siempre la misma funcin (ej: lneas de control en cualquier bus) Ventaja: menos disputas por acceso al bus. Desventaja: se incrementa tamao y precio.

IS-341

108

Semestre 2009-I

Diseo del bus: tipos de lneas Lneas dedicadas:

CPU

ROM

RAM

I/O Datos

Direcciones

IS-341

109

Semestre 2009-I

Lneas dedicadas: Bus de Direcciones


A12 A0

12 lneas

INTA INTR
D7

CPU
D0

MREQ RD WR

8 lneas

decoder

Bus de Datos
D7 D0

I/O
CE

ROM
CE

RAM
CE

A11

A0

IS-341

110

Semestre 2009-I

Diseo del bus: tipos de lneas Lneas multiplexadas: Propsitos diferentes en distintos instantes de tiempo (ej: bus de datos / direcciones segn una lnea de control) Ventaja: menos lneas se reduce tamao y precio. Desventajas: se complica la circuitera se reduce velocidad del computador.

IS-341

111

Semestre 2009-I

Diseo del bus: tipos de lneas Lneas multiplexadas:

CPU

ROM

RAM

I/O Datos y Direcciones Control

IS-341

112

Semestre 2009-I

Lneas multiplexadas: Bus general


A12 A0

12 lneas

INTA INTR
D7

CPU
D0

MREQ RD WR

decoder

Bus general
D7 D0

I/O
CE

ROM
CE

RAM
CE

A11

A0

IS-341

113

Semestre 2009-I

Arbitraje: Los dispositivos conectados al bus necesitan control para realizar algunas acciones: CPU necesita dato de memoria Dispositivo E/S necesita leer/escribir dato en memoria sin pasar por la CPU De quin es el bus?

IS-341

114

Semestre 2009-I

Arbitraje: Control del bus secuencial: 1 dispositivo a la vez Centralizado: necesita controlador de bus o rbitro (se usa un chip o parte de la CPU). Distribuido: cada mdulo incluye sistema de control de acceso y entre todos controlan el bus.

IS-341

115

Semestre 2009-I

Temporizacin: Coordinacin de eventos en el bus Sncrona: - Incluye reloj - Ventajas: facilidad de implementacin y de pruebas - Desventaja: velocidad de reloj se adecua al ms lento

IS-341

116

Semestre 2009-I

Temporizacin sncrona:

IS-341

117

Semestre 2009-I

Temporizacin: Coordinacin de eventos en el bus Asncrona: Los eventos que suceden en el bus provocan nuevos eventos. - Ventajas: mejora rendimiento cuando hay dispositivos lentos y rpidos. - Desventaja: difcil de implementar.
118 Semestre 2009-I

IS-341

Temporizacin ascnrona:
(master sync.)

(slave sync.)

IS-341

119

Semestre 2009-I

Anchura del bus: La anchura se define por el nmero de lneas del bus. Afecta directamente al desempeo del sistema Anchura del bus de datos N de accesos a memoria Anchura del bus de direcciones forma de direccionar

IS-341

120

Semestre 2009-I

Transferencia de datos: Bus dedicado: Escritura (maestro esclavo) 1 ciclo de reloj: - maestro enva direccin y datos por buses distintos. Lectura (esclavo maestro) 1 ciclo de reloj: - maestro enva direccin por bus de direcciones - esclavo coloca dato en bus de datos
IS-341 121 Semestre 2009-I

Transferencia de datos: Bus multiplexado: Escritura: transmisin de direccin + transmisin de dato transmisin de direccin + espera a que esclavo coloque dato (transferencia de bloques de datos: direccin + varios ciclos de datos)

Lectura:

IS-341

122

Semestre 2009-I

Ejercicio 1: Considere una CPU de 64 bits con un bus externo de 32 bits y con una entrada de clock de 1GHz. Asuma que el procesador tiene un ciclo de bus cuya duracin es igual a cuatro ciclos de reloj. a) Cul es la velocidad de transferencia mxima que puede sostener la CPU? a) Para incrementar el desempeo, sera mejor hacer que su bus externo de datos sea de 64 bits, o doblar la frecuencia de reloj que se suministra a la CPU?
IS-341 123 Semestre 2009-I

Ejercicio 2: Se desea disear una CPU que pueda direccionar 4096 palabras de 1 byte usando buses de direcciones y de datos a) dedicados y b) multiplexados. Indique en cada caso: 1) De cuntas lneas son los buses? 2) Si se cuenta con una seal de clock de 1MHz, cul es velocidad de transmisin de los datos?

IS-341

124

Semestre 2009-I

Funcionamiento de una transferencia por DMA


IS-341 125 Semestre 2009-I

DMA (Direct Memory Access): Para evitar que la CPU sea la encargada de transferir datos entre la memoria y el perifrico se usa el DMA. " La tcnica de Acceso Directo a Memoria (DMA) requiere un mdulo adicional conectado al bus del sistema: El controlador de DMA que es capaz de hacer las funciones asignadas a la CPU y asumir el control del sistema " El controlador de DMA contiene: # Registro de Datos # Registro de Direcciones # Registro contador de palabras # Unidad de control del DMA
IS-341 126 Semestre 2009-I

Estos registros permiten al controlador de DMA transferir datos desde (o hacia) una zona contigua de memoria: " El registro de direccin # Almacena la direccin de la siguiente palabra a transmitir # Se incrementa de forma automtica despus de cada transferencia " El registro contador de palabras # Almacena el nmero de palabras que quedan por enviar # Se decrementa automticamente despus de cada transferencia
IS-341 127 Semestre 2009-I

" La unidad de control del DMA # Comprueba si el contenido del registro contador es 0 # Cuando alcanza este valor para la transferencia, enva una seal de interrupcin a la CPU para indicarle que la transferencia a finalizado Cuando la CPU desea leer o escribir un bloque de datos emite una orden al controlador de DMA envindole la siguiente informacin: # Si la operacin es de lectura o escritura # La direccin del perifrico # La posicin de comienzo de memoria de donde hay que leer o donde hay que escribir # El nmero de palabras que se tienen que leer o escribir
IS-341 128 Semestre 2009-I

" A partir de este momento la CPU contina realizando otra tarea. La CPU ha delegado esta operacin de E/S en el controlador de DMA y es este mdulo quien se encargar de ella. El controlador de DMA transfiere directamente, palabra a palabra, el bloque completo de datos entre el perifrico y la memoria, sin pasar par la CPU Cuando la transferencia finaliza el controlador de DMA enva una seal de interrupcin a la CPU " De esta forma la CPU nicamente participa al comienzo y al final de la transferencia
IS-341 129 Semestre 2009-I

El controlador de DMA necesita tener el control del bus para poder transferir datos hacia (o desde) la memoria: # Por rfagas # Por robo de ciclos # DMA transparente # Por demanda # Dato a dato " Cuando el controlador de DMA est preparado para transmitir o recibir datos, activa la lnea de peticin de DMA a la CPU " La CPU espera en el siguiente punto de ruptura del DMA, renuncia al control de los buses de datos y direcciones y activa la lnea de reconocimiento de DMA
IS-341 130 Semestre 2009-I

DMA con un solo bus

IS-341

131

Semestre 2009-I

DMA con buses independientes

IS-341

132

Semestre 2009-I

DMA con bus E/S


IS-341 133 Semestre 2009-I

Bus PCI

Bus SCSI Bus USB

IS-341

134

Semestre 2009-I

Tipos de buses

IS-341

135

Semestre 2009-I

Se recomienda leer:

http://www.techfest.com/hardware/bus.htm

IS-341

136

Semestre 2009-I

Transferencia sncrona (general)

IS-341

137

Semestre 2009-I

Tipos de buses

IS-341

138

Semestre 2009-I

ISA:

- es una expansin del bus de IBM - se incluye generalmente por compatibilidad Intel - incluye ms lneas - es ms rpido que ISA - se usa para aplicaciones grficas

PCI:

AGP:

IS-341

139

Semestre 2009-I

Bus de PC IBM, estndar hecho para el 8088 (1981) Tiene 62 lneas: - 20 para direcciones - 8 para datos - varias para control: + Memoria (lectura/escritura) + E/S (lectura/escritura) + Interrupciones (solicitud/consecin) + DMA Velocidad de transmisin: 8.33 Mb/s. http://www.techfest.com/hardware/bus/isa.htm
IS-341 140 Semestre 2009-I

Evolucin: IBM introduce para el 80286 palabras de 16 bits Se disea nuevamente el bus para 16 bits de datos con un conector separado.

IS-341

141

Semestre 2009-I

IS-341

142

Semestre 2009-I

Evolucin: IBM introduce para el 80286 palabras de 16 bits Se disea nuevamente el bus para 16 bits de datos con un conector separado. Se introduce el 80386 de palabras de 32 bits Se disea el bus EISA (ISA extendido) de 32 bits.

IS-341

143

Semestre 2009-I

Bus PCI (Periferical Component Interconnect):


Se desarrolla debido a la baja velocidad del bus ISA. As era posible ejecutar aplicaciones multimedia: Ej: Una pantalla de 1024 x 768 pixeles x 3 colores (bytes) Secuencias de imgenes de 30 frames/s se necesita una transferencia de 67.5MB/s PCI lo desarrolla Intel en 1990: - 64 lneas de datos - 66MHz 4.224 Gbps (528MB/s). - Posee una electrnica sencilla. - Permite interconexin con otros buses (como ISA) http://www.techfest.com/hardware/bus/pci.htm
IS-341 144 Semestre 2009-I

Ejemplo:

IS-341

145

Semestre 2009-I

Se configura como bus de 32 64. 49 lneas de seal obligatorias. - Sistema: reloj y reset - Direcciones y datos + 32 lneas multiplexadas (datos y direcciones) + Lneas para interpretar y validar - Control de interfaz: coordinan envo y recepcin - Arbitraje: pares de lneas dedicadas maestros-rbitro - Seales de error (ej: paridad)
146

IS-341

Semestre 2009-I

Seales obligatorias del PCI

IS-341

147

Semestre 2009-I

Para 64 bits: aparecen 51 seales opcionales. - Interrupcin: lneas dedicadas para cada dispositivo - Soporte de cach para que se conecten al PCI - 32 lneas multiplexadas (datos y direcciones) (adicionales) - Lneas de interpretacin y validacin - 2 lneas que permiten que 2 dispositivos PCI utilicen 64 bits. - Terminales de test: estndar IEEE 1149.1

IS-341

148

Semestre 2009-I

Seales opcionales del PCI

IS-341

149

Semestre 2009-I

Transferencia de datos en el PCI (lectura)

IS-341

150

Semestre 2009-I

a) Transferencia de datos en el PCI (lectura)

a) El maestro obtiene el control del bus, inicia la comunicacin activando FRAME, que deber permanecer activa hasta que el maestro termine la comunicacin. El maestro tambin coloca la direccin de inicio en el bus de direcciones y la orden de lectura en C/BE (lneas de comandos).
IS-341 151 Semestre 2009-I

b) Transferencia de datos en el PCI (lectura)

b) Al comienzo del clock 2, el dispositivo esclavo (del cual se leern los datos) reconoce la direccin colocada en AD.

IS-341

152

Semestre 2009-I

Transferencia de datos en el PCI (lectura)

c)

c) El maestro deja las lneas AD libres. El maestro cambia las lneas C/BE para indicar cules de las lneas AD se utilizarn para transferir el dato direccionado. El maestro activa IRDY (Initiator ready) para indicar que est preparado para recibir datos.
IS-341 153 Semestre 2009-I

d) El esclavo (dispositivo de lectura seleccionado) activa Transferencia de datos en el PCI (lectura) DEVSEL (Device Select) para indicar que ha reconocido las direcciones y va a responder. Coloca el dato solicitado en las lneas AD y activa TRDY (Target ready) para indicar que hay un dato vlido en el bus.

d)

IS-341

154

Semestre 2009-I

Transferencia de datos en el PCI (lectura)

e)

e) El maestro lee el dato al comienzo del clock 4 y cambia las lneas de habilitacin de byte segn se necesite para la prxima lectura.

IS-341

155

Semestre 2009-I

Transferencia de datos en el PCI (lectura)

f)

f) El esclavo necesita un tiempo adicional para preparar el segundo bloque de datos para la transmisin. Por consiguiente desactiva TRDY para sealar al maestro que no proporcionar un nuevo dato en el prximo ciclo. En consecuencia, el maestro no lee las lneas de datos al comienzo del clock 5 y no cambia la seal de habilitacin de byte durante ese ciclo. El bloque de datos esIS-341 ledo al comienzo del clock 6. 156 Semestre 2009-I
Prsentat ion

Transferencia de datos en el PCI (lectura)

g)

g) Durante el clock 6, el esclavo sita el tercer dato en el bus. Pero (en este ejemplo especfico) el maestro est ocupado y por lo tanto desactiva IRDY. Esto har que el esclavo mantenga el tercer dato en el bus durante un ciclo de reloj extra.
IS-341 157 Semestre 2009-I

Transferencia de datos en el PCI (lectura)

h)

h) El maestro sabe que el tercer dato es el ltimo y por eso desactiva FRAME. Adems, activa IRDY para indicar que est listo para completar esa transferencia.
IS-341 158 Semestre 2009-I

i) Transferencia de datos elhace PCI que (lectura) i) El maestro desactiva IRDY, conen esto el bus vuelva a estar libre, y el esclavo desactiva TRDY y DEVSEL.

IS-341

159

Semestre 2009-I

rbitro de PCI

GNT

REQ

GNT

REQ

GNT

REQ

Dispositivo PCI

Dispositivo PCI

Dispositivo PCI

IS-341

160

Semestre 2009-I

Bus de alto rendimiento para controlador grfico. AGP reduce cuellos de botella ya que es un bus dedicado de alta velocidad. Necesidades de las aplicaciones grficas: - Acceso rpido a memoria local de video (refresh) - Elementos de pxel (3D) - Informacin del eje Z - Planos superpuestos - Malla poligonales - Texturas 32 lneas multiplexadas: direcciones/datos Alta velocidad (reloj del bus de la CPU) Transmisin: 528 MB/s 1 GB/s
161 Semestre 2009-I

IS-341

Ejemplo de texturas

IS-341

162

Semestre 2009-I

SPP, EPP, ECP:

- escners - impresoras - HD - CD-ROM - DVD - HD - CD-ROM - DVD


163

SCSI:

IDE:

IS-341

Semestre 2009-I

IS-341

164

Semestre 2009-I

SPP

IS-341

165

Semestre 2009-I

Proceso: 1. Computador tiene datos para enviar por SPP: BUSY 2. Computador enva 8 bits de datos + STROBE 3. Perifrico responde con BUSY 4. Perifrico guarda byte, enva ACK y desactiva BUSY Velocidad de transmisin: 150 KB/s

IS-341

166

Semestre 2009-I

Compatible con SPP estndar. IEEE 1284 - Transferencia de datos PC perifrico + Ciclo de escritura de datos + Ciclo de lectura de datos - Direcciones, canales o comandos + Ciclo de escritura de direccin + Ciclo de lectura de direccin Velocidad de transmisin: 2MB/s
IS-341 167 Semestre 2009-I

IEEE 1284 Permite compresin de datos RLE (Run Length Encoding) - Para impresoras y escners Velocidad de transmisin: 5MB/s

IS-341

168

Semestre 2009-I

Perifricos externos (8, 16, 32 lneas) Introducido por Macintosh en 1984 Se usa en CD, DVD, Audio y HD. SCSI-1: 5MB/s, SCSI-2: 40MB/s, SCSI-3: 160MB/s Dispositivos encadenados (2 conectores)

IS-341

169

Semestre 2009-I

BSY: SEL: C/D: MSG: REQ: ACK: ATN: RST:

ocupado selecciona dispositivo datos / control mensaje solicita transferencia reconoce REQ mensaje disponible inicio del bus

IS-341

170

Semestre 2009-I

SCSI: Temporizacin

IS-341

171

Semestre 2009-I

Integrada en placas base (incluyen 2 canales IDE Para 4 dispositivos). Comunica CPU con perifricos Costo reducido Rendimiento comparable al SCSI Compatible con ISA, PCI y bus local

IS-341

172

Semestre 2009-I

PATA SATA 133MB/s 150MB/s

IS-341

173

Semestre 2009-I

Registros para lectura: - datos - error - sectores totales - N cilindro - Disco/cabeza - Estado

Registros para escritura: - datos - caractersticas - sectores totales - N cilindro - Disco/cabeza - Comando

IS-341

174

Semestre 2009-I

IS-341

175

Semestre 2009-I

IS-341

176

Semestre 2009-I

Velocidad de transferencia de datos: SCSI: 160MB/s IDE: 133MB/s N de dispositivos: SCSI: 32

IDE: 7

Controladora: SCSI es necesario aadirla con bus PCI a la placa base IDE viene incluida Discos duros: Velocidad: Tiempos de acceso: Precio:

SCSI 15.000 rpm SCSI: 3-4ms SCSI: X


177

IDE: 7.200 rpm IDE: 8ms IDE: 0.7 X


Semestre 2009-I

IS-341

RS232: Se crea en los aos 60. La idea es transmitir bit por bit de forma secuencial. Adems de los bits de datos, existen bit de arranque, de paridad y de parada.

IS-341

178

Semestre 2009-I

Ejemplo: Conexin entre un DTE (Data Terminal Equipment) y un DCE (Data Circuit-terminating Equipment).

IS-341

179

Semestre 2009-I

IS-341

180

Semestre 2009-I

Conexin tpica en DB-9

hembra

macho

IS-341

181

Semestre 2009-I

25 pines

Conector macho

9 pines

IS-341

182

Semestre 2009-I

25 pines

Conector hembra

9 pines

IS-341

183

Semestre 2009-I

Se recomienda visitar:

http://www.camiresearch.com/Data_Com_Basics/RS232_standard.html

IS-341

184

Semestre 2009-I

Universal Serial Bus USB USB 2.0 (high-speed)

IS-341

185

Semestre 2009-I

En los 90 se disea el USB como un bus serial ms rpido que el RS232, y ms rpido que el bus paralelo. Se puede as aumentar el nmero de dispositivos perifricos conectados al bus. Ventajas: De fcil uso en PC. Bajo costo y hasta 480Mb/s (USB 2.0) Funciona para aplicaciones en tiempo real de audio y video. Sirve para varias configuraciones de PC Compatibilidad de 2.0 con 1.0 (no viceversa)
IS-341 186 Semestre 2009-I

Los usuarios no deben tener que ajustar interruptores en tarjetas o dispositivos. Los usuarios no deben tener que abrir la caja para instalar nuevos dispositivos E/S. Todos los dispositivos se conectan con el mismo tipo de cable. Los dispositivos E/S obtienen alimentacin del cable. El sistema debe dar soporte a dispositivos de tiempo real Los dispositivos deben poder instalarse con el PC en funcionamiento No debe ser necesario reiniciar el equipo despus de instalar un nuevo dispositivo Bus y dispositivos E/S de bajo costo
IS-341 187 Semestre 2009-I

IS-341

188

Semestre 2009-I

Estructura: 2 hilos para los datos: (D+, D-) 2 hilos para la alimentacin: (Vbus, GND).
IS-341 189 Semestre 2009-I

Construccin de un conector USB

IS-341

190

Semestre 2009-I

Construccin de un cable USB


IS-341 191 Semestre 2009-I

IS-341

192

Semestre 2009-I

USB utiliza codificacin NRZI (Non-Return-to-Zero Inverted ) para transmitir sus datos: 1 0 significa que no hay cambios en la data, significa que s hay cambios.

Ejemplo: Data: NRZI: 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 1 0

IS-341

193

Semestre 2009-I

Antes de realizar la codificacin NRZI se usa la tcnica de bit stuffing para asegurar una transmisin adecuada de los datos. En esta tcnica se inserta en la data un 0 si hay seis 1 seguidos y luego se hace la codificacin NRZI:

Ejemplo: Data: Bit stuffed data: NRZI: 0 1 1 0 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 1 1 0 0 1 0 0 1 1 1 1 1 0 0 0 1 0 1 0

IS-341

194

Semestre 2009-I

Controlador (dentro PC) Comunicaciones entre perifricos-CPU Admisin de perifricos dentro del bus Asignacinde direcciones lgicas segn tipo de perifrico Comunica errores a CPU Concentradores (hubs) Distribuidor inteligente de datos y alimentacin Permiten conectar 127 dispositivos a 1 puerto

IS-341

195

Semestre 2009-I

Topologa estrella

IS-341

196

Semestre 2009-I

Hub (conector)

IS-341

197

Semestre 2009-I

IS-341

198

Semestre 2009-I

Hubs y dispositivos en el sistema anterior

Una funcin se define como un dispositivo USB capaz de transmitir o recibir datos por el bus.
IS-341 199 Semestre 2009-I

Hasta 127 perifricos, pero con un PCI-USB add-in card se puede obtener un bus USB adicional. Cables de 5 metros (mximo), ms nos se puede por problemas de interferencias elcectromagnticas. USB transfiere datos a una velocidad de 12Mb/s. (High-speed USB -USB 2.0- transmite hasta 480Mb/s) 80% de los PC vendidos en 2003 tienen USB 2.0. Ejemplos de perifricos con USB: cmaras digitales, modems, memorias, teclados, ratones, joysticks digitales, algunos CD-ROM, cintas, diskettes, escners e impresoras.
IS-341 200 Semestre 2009-I

Velocidades de transmisin:

b/s: B/s
IS-341

bit por seg. byte por seg.

standard parallel port: Original USB: High-speed USB: ECP/EPP parallel port: IDE: SCSI-1: SCSI-2 (Fast SCSI): Fast Wide SCSI: Ultra SCSI (SCSI-3): UltraIDE: Wide Ultra SCSI: Ultra2 SCSI: IEEE-1394: Hi-Speed USB: Wide Ultra2 SCSI: Ultra3 SCSI: Wide Ultra3 SCSI: FC-AL Fiber Channel:
201

115kB/s (.115MB/s) 12Mb/s (1.5MB/s) 480Mb/s (60MB/s) 3MB/s 3.3-16.7MB/s 5MB/s 10MB/s 20MB/s 20MB/s 33MB/s 40MB/s 40MB/s 12.5-50MB/s 480Mbits/s 80MB/s 80MB/s 160MB/s 100-400MB/s
Semestre 2009-I

USB on-the-go: diseado para conexiones entre perifricos sin tener que usar un PC.

IS-341

202

Semestre 2009-I

Portable DVD Burner with Compact Flash Slot


EZPnP Technologies Corp

IS-341

203

Semestre 2009-I

The new TMX MP3 System combines state-of-the-art digital music playback capability, mass-storage capacity, unique ergonomic carrying options and Timexs renowned precision, all in a compact, easy-to-use device that pushes the envelope of design for MP3.

Timex Corporation

IS-341

204

Semestre 2009-I

Digital Palmcorder MultiCam Camcorder with 24X Hi-Definition Zoom and 800X Digital Zoom

Panasonic

IS-341

205

Semestre 2009-I

5GB SD Media Storage Device

Panasonic

IS-341

206

Semestre 2009-I

SD Mobile Printer

Panasonic

IS-341

207

Semestre 2009-I

TV & Video box: Portable Television/ Video Viewing and Recording: BF-1100 is the best solution that enables you to watch, record and edit streaming TV and video programs on your personal computers. With the built-in mini tuner and 480Mbps high- speed USB 2.0 interface, the BF-1100 turns your desktop and notebook into a live television set.

Bafo

IS-341

208

Semestre 2009-I

The Giga box: External HardDrive 1.8 Hitachi 20 GB

Bafo

IS-341

209

Semestre 2009-I

iPod Mini: iPod 20G: iPod 40G:

4GB (1000 songs) 5000 songs 10.000 songs


Apple

IS-341

210

Semestre 2009-I

Digital Camera Nikon D2X: 12.4 Megapixel


New image processing algorithms combine with optimized analog and digital white balance to produce smoother, more consistent gradations with exceptionally pure color reproduction Continuous shooting: 5 frames per second (fps) at 12.4 megapixels for up to 15 consecutive NEF (Nikon Electronic Format) images; 8 fps for 26 NEF images at 6.8 megapixels

Nikon

IS-341

211

Semestre 2009-I

Para ver especificaciones tcnicas se recomienda: Universal Serial Bus Revision 2.0 specification (.zip file format, size 9.13 MB) http://www.usb.org/developers/docs/

IS-341

212

Semestre 2009-I

Uso de los buses en Pentium

IS-341

213

Semestre 2009-I

Los PC tienen muchos buses locales con diferentes requerimientos


IS-341 214 Semestre 2009-I

Concurrencia mltiple de transferencia de datos


IS-341 215 Semestre 2009-I

Se agrega un switch a la topologa.


IS-341 216 Semestre 2009-I

Interconexin I/O de propsitos generales (hasta 2003)


IS-341 217 Semestre 2009-I

Servidor basado en PCI express.


IS-341 218 Semestre 2009-I

Sistema de comunicaciones de red basado en PCI-Express


IS-341 219 Semestre 2009-I

La arquitectura PCI Express es especificada en capas.


IS-341 220 Semestre 2009-I

Un enlace PCI-Express usa par de seales para transmitir y recibir.


IS-341 221 Semestre 2009-I

Un enlace PCI-Express consiste en uno o ms caminos (lanes).


IS-341 222 Semestre 2009-I

La capa de enlace agrega caractersticas de integridad de datos.


IS-341 223 Semestre 2009-I

Bla bla
IS-341 224 Semestre 2009-I

Вам также может понравиться