04.09.2015 Views

UNIDAD 4

MIA-Unidad 4 (.pdf)

MIA-Unidad 4 (.pdf)

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

57<br />

<strong>UNIDAD</strong> 4<br />

Interfaz del bus<br />

El PC (Personal Computer), es un sistema de propósito general, que puede ser<br />

ajustado a las necesidades del usuario agregando placas con la electrónica<br />

necesaria, acompañadas de software que permita controlarlas. Un posible<br />

ejemplo es el procesamiento de imágenes de video: basta colocar una tarjeta<br />

adquisidora de video y configurar su software controlador para hacer que una<br />

aplicación de procesamiento de imágenes, ejecutándose en el PC, pueda<br />

procesar las imágenes adquiridas con la placa.<br />

Se pueden colocar en un sistema PC, el tipo de interfaz (tarjeta) que uno<br />

desee, para controlar los más variados dispositivos periféricos gracias a las<br />

Ranuras de Expansión o Slots (Conector). Existen varios tipos de Ranuras de<br />

Expansión, de distintas formas y características. Consisten simplemente en<br />

zócalos que sirven para conectar los bordes de las tarjetas interfaces. El<br />

conjunto de esos zócalos, de un cierto tipo se llama Bus de Sistema. Cada<br />

zócalo se denomina SLOT y da lo mismo, para conectar una tarjeta, un slot que<br />

otro ya que se encuentran conectados en paralelo.<br />

Los computadores poseen distintos tipos de buses que proporcionan<br />

comunicación a distintos niveles dentro de la jerarquía del sistema. El bus que<br />

conecta los componentes principales del computador (procesador, memoria y<br />

E/S) se denomina bus del sistema. Las estructuras de interconexión más<br />

comunes dentro de un computador están basadas en el uso de uno o más<br />

buses.<br />

En la unidad 4, se presenta el estudio de la Arquitectura de los buses, y la<br />

interconexión de los periféricos.<br />

Objetivo de la Unidad 4: Resolver problemas de implementación de interfaces<br />

sencillas que se conecten a los buses ISA extendido y/o VESA Local y/o PCI<br />

y/o USB y/o AGP.<br />

Contenido de la Unidad 4: El contenido de la unidad contempla el estudio de<br />

los siguientes temas:<br />

El bus ISA, Arquitectura de los buses ISA extendido (EISA) y<br />

(VESA) Local.<br />

El bus de interconexión de los componentes periféricos (PCI).<br />

El bus serial universal USB.<br />

Puerto grafico acelerado (AGP).


58<br />

Actividades recomendadas para el estudio del contenido de la unidad 4.<br />

1.- Examine la tabla 4.1, en ella puede identificar las lecturas de los temas<br />

contentivos de la unidad 4:<br />

TÍTULO<br />

MATERIAL DE<br />

REFERENCIA<br />

CONTENIDO<br />

CAPITULO<br />

El bus ISA<br />

Arquitectura de los buses<br />

ISA extendido (EISA) y<br />

VESA Local.<br />

Interfaz del bus.<br />

El texto Los<br />

Microprocesadores<br />

Intel, B. B. Brey.<br />

El bus de Interconexión de<br />

componentes periféricos<br />

(PCI)<br />

15<br />

El bus serial Universal<br />

(USB)<br />

Puerto gráfico acelerado<br />

(AGP)<br />

Tabla 4.1<br />

1.- Lea los siguientes aspectos teóricos a través de los cuales reforzará los<br />

conocimientos adquiridos:<br />

SLOT<br />

Ranura de la motherboard que permite expandir la capacidad de una<br />

computadora insertándole placas.<br />

http://www.sitiosargentina.com.ar/Help/diccionario%20tecnico.htm#s<br />

MOTHERBOARD<br />

Placa que contiene los circuitos impresos básicos de la computadora, la CPU,<br />

la memoria RAM y slots en los que se puede insertar otras placas (de red, de<br />

audio, etc.).<br />

http://www.sitiosargentina.com.ar/Help/diccionario%20tecnico.htm#s<br />

La interfaz PCI<br />

PCI ("Peripheral Component Interconnect") es básicamente una especificación<br />

para la interconexión de componentes en ordenadores. Ha dado lugar a un


59<br />

bus PCI, denominado también Mezzanine, en español entresuelo [1], porque<br />

funciona como una especie de nivel añadido al bus ISA/EISA tradicional de la<br />

placa-base. Es un bus de 32 bits que funciona a 5 V, 33 MHz, con una<br />

velocidad de transferencia inicial de 133 Mb/s (Megabits por segundo).<br />

Aunque seguiremos llamándolo "bus PCI", en realidad no es un bus local; por<br />

contra, ocupa un lugar intermedio (de ahí el nombre mezzanine) entre el bus<br />

del procesador / memoria / cache y el bus estándar ISA. El bus PCI se<br />

encuentra separado del bus local mediante un controlador que hace de<br />

pasarela. Cuando la UCP escribe datos en los periféricos PCI (por ejemplo un<br />

disco duro), el controlador/pasarela PCI los almacena en su buffer. Esto<br />

permite que la UCP atienda la próxima operación en vez de tener que esperar<br />

a que se complete la transacción. A continuación el buffer envía los datos al<br />

periférico de la forma más eficiente posible.<br />

http://www.zator.com/Hardware/H6_4.htm<br />

Comparación de los tipos de bus<br />

ISA EISA VESA PCI<br />

Bus de datos 8/16 32 32/64 32/64<br />

Velocidad del bus de datos (MHz) 5.33/8.33 8.33 33/50 33<br />

Velocidad de transferencia (MB/s) 5.33/8.33 33 132/264 132/264<br />

Velocidades de transferencia<br />

5.33/8.33 33 132 132<br />

implementadas (MB/s)<br />

Número de Slots 0-8 0-8 0-2 0-4<br />

Soporte de Bus Master No Si Si Si<br />

Paridad para direcciones y datos No No No Si<br />

Sync, Channel Checks No No No Si<br />

Identificación de dispositivo & Auto No Si Si Si<br />

configuración<br />

Trabaja con ISA/EISA N/A N/A Si<br />

http://www.zator.com/Hardware/H6_4.htm<br />

AGP<br />

El AGP (Accelerated Graphics Port, Puerto de Gráficos Acelerados) es una<br />

especificación de bus que permite que se desplieguen rápidamente gráficos en<br />

3-D en computadoras personales comunes. El AGP es una interfaz especial<br />

diseñada para transmitir imágenes en 3-D (por ejemplo, de páginas Web o CD-<br />

ROMs) mucho más veloz y ágilmente de lo que es posible hoy en una<br />

ordenador que no sea una costosa estación de trabajo gráfica. La interfaz usa<br />

el almacenamiento principal del ordenador (RAM) para refrescar la imagen del<br />

monitor y soportar el mapeo de texturas, el z-buffering y la mezcla alfa que se<br />

requieren para el despliegue de imágenes en 3-D. El uso que hace el AGP de<br />

la memoria principal es dinámico, lo cual significa que cuando no se está<br />

utilizando para gráficos acelerados, la memoria principal se devuelve para uso<br />

del sistema operativo u otras aplicaciones.<br />

http://www.gamarod.com.ar/recursos/glosario/


60<br />

3.- El ejemplo 4.1 muestra la forma usual de utilizar el bus PCI en un sistema<br />

uniprocesador.<br />

Ejemplo 4.1: Uso de un bus PCI en un sistema uniprocesador<br />

En la figura 4.1 se muestra una configuración usual del bus PCI. En esta<br />

configuración un dispositivo que integra el controlador DRAM y el adaptador<br />

al bus PCI proporciona el acoplamiento al procesador y la posibilidad de<br />

generar datos a velocidades elevadas. El adaptador actúa como un registro<br />

de acople (buffer) de datos, puesto que la velocidad del bus PCI puede<br />

diferir de la capacidad de E/S del procesador.<br />

Procesador<br />

Cache<br />

Monitor<br />

Adaptador/con -<br />

trolador de<br />

memoria<br />

DRAM<br />

Audio<br />

Imágenes<br />

en<br />

movimiento<br />

Bus PCI<br />

Adaptador<br />

del bus de<br />

expansión<br />

Dispositivos<br />

de E/S<br />

básicos<br />

CS<br />

Gráficos<br />

Graficador<br />

Bus de expansión<br />

Figura 4.1 Bus PCI en un sistema uniprocesador<br />

5.- El ejemplo 4.2 presenta el uso de una interfaz de bus ISA que se decodifica<br />

en las direcciones 800H y 803H.<br />

Ejemplo 4.2: Interfaz de bus ISA que contiene un 82C55 accedido por<br />

medio de direcciones de puertos.<br />

2.- La figura 5.2 muestra una interfaz ISA decodificada en las direcciones 800H<br />

a 803H:


61<br />

Figura 4.2 Interfaz de bus ISA decodificada en las direcciones 800H a 803H<br />

D0<br />

PA0<br />

D1<br />

PA1<br />

D2<br />

PA2<br />

D3<br />

PA3<br />

D4<br />

PA4<br />

D5<br />

PA5<br />

D6<br />

PA6<br />

D7<br />

PA7<br />

__<br />

RD<br />

PB0<br />

__<br />

WR<br />

PB1<br />

A0<br />

PB2<br />

A1<br />

PB3<br />

RESET<br />

PB4<br />

__<br />

CS<br />

PB5<br />

PB6<br />

PB7<br />

PC0<br />

PC1<br />

PC2<br />

PC3<br />

PC4<br />

PC5<br />

PC6<br />

PC7<br />

82C55<br />

16L8<br />

34<br />

31<br />

32<br />

33<br />

30<br />

29<br />

28<br />

27<br />

5<br />

36<br />

9<br />

8<br />

35<br />

6<br />

4<br />

3<br />

2<br />

1<br />

37<br />

40<br />

39<br />

38<br />

18<br />

19<br />

20<br />

21<br />

22<br />

23<br />

24<br />

25<br />

14<br />

15<br />

16<br />

17<br />

13<br />

12<br />

11<br />

10<br />

I1<br />

O1<br />

I2<br />

O2<br />

I3<br />

O3<br />

I4<br />

O4<br />

I5<br />

O5<br />

I6<br />

O6<br />

I7<br />

O7<br />

I8<br />

O8<br />

I9<br />

I10<br />

19<br />

18<br />

17<br />

16<br />

15<br />

14<br />

13<br />

12<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

11<br />

SD0<br />

SD1<br />

SD2<br />

SD3<br />

SD4<br />

SD5<br />

SD6<br />

SD7<br />

___<br />

IOR<br />

SA0<br />

SA1<br />

RESET<br />

___<br />

IOW<br />

SA2<br />

SA3<br />

SA4<br />

SA5<br />

SA6<br />

SA7<br />

SA8<br />

SA9<br />

SA10<br />

SA11<br />

SA12<br />

SA13<br />

SA14<br />

SA15


62<br />

Ejercicios propuestos<br />

1.- Explique mediante el uso de un diagrama de tiempos, cómo se realiza la<br />

operación de escritura en un bus PCI.<br />

2.- Desarrolle una interfaz del bus ISA, similar a la del ejemplo 4.2, pero que<br />

sea decodificada en las direcciones 0820H a 0823H.<br />

Consulta en otros libros<br />

[Stallings 2000] incluye en su contenido la interconexión con buses,<br />

específicamente la descripción del bus PCI.<br />

[Hamacher, 2003]. Contiene el estudio de los buses PCI y USB.<br />

Consulta en la Web<br />

http://www.des.udc.es/~emilioj/ECm2/ecm2_p2_t2-doc.pdf: Presenta de una<br />

manera sencilla la interconexión con buses, toma como ejemplos los buses<br />

PCI y USB.<br />

http://www.die.upm.es/cursos/BUSES1.pdf: Incluye información interesante<br />

sobre la evolución de los buses.<br />

http://www.redeweb.com/microbit/articulos/7107125.pdf: Expone aspectos<br />

relacionados con las aplicaciones del bus PCI.<br />

http://www.terra.es/personal/zyryab/buspci.htm: Es un documento que incluye<br />

el diseño de una interfaz PCI para una aplicación.<br />

Ejercicios de Autoevaluación<br />

Como ejercicios de autoevaluación, se recomienda revisar los problemas<br />

resueltos número 6 y 8, incluidos en el capítulo 15 del texto Los<br />

Microprocesadores Intel, de Barry B Brey.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!