Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G....

36
Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. [email protected] [email protected]

Transcript of Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G....

Page 1: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Vista General del Funcionamiento del Computador y sus

InterconexionesGustavo A. Uribe G.

[email protected] [email protected]

Page 2: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Tipos de programación

 Hardware 

VSSoftware

 

¿Cuales son las diferencias entre la programación por hardware y software? ¿Porque el programa almacenado?¿Es la programación por hardware obsoleta?

Page 3: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Tipos de programación

Page 4: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Estructura General de un Computador 

Page 5: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Funcionamiento General de un computador

Page 6: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Funcionamiento General de un computador 

Page 7: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Interrupciones

 

Page 8: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Interrupciones

 

Page 9: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Múltiples Interrupciones

 

Page 10: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Múltiples Interrupciones

 

Page 11: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Múltiples Interrupciones

 

Page 12: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Sistemas de buses

• Es un medio compartido de transmisión, por tanto un dato enviado por un dispositivo esta disponible para todos los demás. 

• Si dos dispositivos transmiten al mismo tiempo las señales se sobrepondrán y serán erróneas.

• Existen diferentes buses a diferentes niveles jerárquicos de computador.

• El o los buses que conectan los componentes principales (memoria, CPU,I/O) se le conoce como bus del sistema (system bus).

Page 13: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Estructura General de los Buses

¿Cual sería la dinámica de los buses durante los ciclos fetch y execute?

Page 14: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Jerarquía de Buses

 

Page 15: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Jerarquía de Buses

 

Page 16: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Tipos de Buses

• Dedicadoo Líneas separadas para datos y direcciones.

• Multiplexadoo Líneas compartidaso Línea de validación de datos o direcciones.o La ventaja es que usa menos líneaso Las desventajas son que se hace más complejo el control

y se obtiene un menor rendimiento.

Page 17: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Arbitraje del Bus

• Centralizadao Usan un controlador de bus (Bus controller) o arbitro.

• Distribuidao Cada dispositivo tiene un sistema lógico de acceso al bus

• En ambos métodos se escoge un maestro y un esclavo para cada transacción.

Page 18: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Coordinación (timing)

• Asíncrona• Síncrona

o Los eventos inician con el reloj del sistemao El bus de control incluye una linea de reloj (clock)o Todos los dispositivos pueden leer el reloj (clock)o Usualmente se sincronizan en le evento de bajada

(leading edge)o Usualmente se usa un solo ciclo de reloj por evento.o Es más fácil de implementar pero no permite obtener el

mejor rendimiento cuando se tienen dispositivos de diversas velocidades.

Page 19: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Coordinación Síncrona

 

Page 20: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Coordinación Asíncrona - Read

 

Page 21: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Coordinación Asíncrona -Write

 

Page 22: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Ancho del Bus

• El ancho del bus de datos (número de líneas) determina el rendimiento del equipo.

• El ancho del bus de dirección determina la capacidad de memoria que se puede direccionar.

• El bus de datos determina el número de bits del sistema.

Page 23: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Tipos Transferencias de Datos

 

Page 24: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Bus PCI (Peripheral Component Interconnect)• Bus de alto ancho de banda• Bus de procesador independiente• Puede funcionar como "mezzanine" o como bus de

periféricos (peripheral bus)• El estándar actual permite usar hasta 64 lineas de datos y

opera con un reloj de hasta 66 Mhz.• Permite tasas de transferencia de hasta 528Mbytes/s.• La implementación del Bus es económica.• Soporta sistemas de un solo procesador o múltiples

procesadores.

Page 25: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Bus PCI

• Coordinación síncrona• Multiplexado • Arbitraje centralizado• 49 Pines obligatorios y 51 opcionales.

Page 26: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Bus PCI - Pines Obligatorios

 

Page 27: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Bus PCI - Pines Opcionales

Page 28: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Bus PCI

 

Page 29: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Bus PCI - Comandos

• Interrupt Acknowledge (Reconocer la interrupción)• Ciclo Especial • Lectura de I/O• Escritura de I/O• Lectura de Memoria• Lectura de Línea de Memoria• Lectura Múltiple de Memoria• Escritura de Memoria• Escritura de Memoria e Invalidación• Configuración de Lectura• Configuración de Escritura• Ciclo Dual de Dirección

Page 30: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Bus PCI - Arbitraje

 

Page 31: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Bus PCI - Arbitraje

 

Page 32: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Organizaciones con bus PCI

 

Page 33: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Organizaciones con bus PCI

 

Page 34: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Organizaciones con bus PCI

 

Page 35: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Organizaciones con bus PCI

 

Page 36: Vista General del Funcionamiento del Computador y sus Interconexiones Gustavo A. Uribe G. guribe@unicauca.edu.co gaurgo@gmail.com.

Gracias