UNIDAD 4
MIA-Unidad 4 (.pdf)
MIA-Unidad 4 (.pdf)
- 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.