PDF de programación - Fundamentos de computadores - Buses I

Imágen de pdf Fundamentos de computadores - Buses I

Fundamentos de computadores - Buses Igráfica de visualizaciones

Publicado el 29 de Julio del 2019
662 visualizaciones desde el 29 de Julio del 2019
1,1 MB
22 paginas
Creado hace 12a (14/03/2012)
FUNDAMENTOS DE COMPUTADORES

BUSES I





FUNDAMENTOS DE COMPUTADORES

BUSES I

© Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad
Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del
público y en general cualquier otra forma de explotación de toda o parte de la misma.

La utilización no autorizada de esta obra, así como los perjuicios ocasionados en los derechos de
propiedad intelectual e industrial de la Universidad Europea de Madrid, S.L.U., darán lugar al ejercicio
de las acciones que legalmente le correspondan y, en su caso, a las responsabilidades que de dicho
ejercicio se deriven.

2





Índice

Presentación

Estructuras de interconexión

Tipos de comunicaciones

Interconexión con buses

Jerarquías de buses múltiples

Ejemplo de bus jerárquico: arquitectura de bus tradicional

Arquitectura de altas prestaciones

Estructura del bus de sistema I

Estructura del Bus de Sistema II

Estructura del Bus de Sistema III

Líneas de control

El Bus de expansión

Resumen

FUNDAMENTOS DE COMPUTADORES

BUSES I

4

5

6

7

9

11

14

17

18

20

20

21

22

3





Presentación

FUNDAMENTOS DE COMPUTADORES

BUSES I

En esta unidad vamos a hacer un recordatorio de lo visto en el primer curso en lo referente a

fundamentos de computadores.

Para ello, empezaremos recordando la arquitectura Von Neumann, y pasaremos rápidamente a

ver uno de los puntos olvidados de esta arquitectura, que son los buses.

En este tema nos centraremos en el estudio tanto de la jerarquía de los buses como de su forma

y arquitectura, para terminar con unos ejemplos de los buses más utilizados en los PC actuales.

El tema lo distribuiremos en los apartados:

Estructuras de interconexión y los buses.

Jerarquías de buses múltiples.

Análisis de buses de tradicionales y de altas prestaciones.

El bus de sistema y el bus de expansión.

4





FUNDAMENTOS DE COMPUTADORES

BUSES I

Estructuras de interconexión

Recordemos que la estructura básica de un computador actual sigue la estructura que Von

Neumann desarrolló en el segundo cuarto del siglo XX.

De manera muy global, recordemos que construía un computador mediante 5 componentes

básicos:

Procesador.

Memoria.

ALU.

Entrada/salida.

Un bus que comunica estos componentes entre sí.

Podemos entender que el computador se comporta como una red de módulos elementales y, por

consiguiente, es necesaria la existencia de líneas para interconectar estos módulos. Este

conjunto de líneas es el elemento al que nos vamos a referir como bus. Un conjunto de líneas

sobre las que puede circular información y cuya estructura dependerá del tipo y número de

intercambios de datos que deben existir entre los periféricos.

5





Tipos de comunicaciones

FUNDAMENTOS DE COMPUTADORES

BUSES I

En la actualidad, el tipo de comunicaciones que se producen en un computador desde el punto

de vista de los componentes que intervienen en ella, son cinco.

Memoria a CPU

La CPU lee una instrucción o un dato desde la memoria.

CPU a memoria

La CPU escribe un dato en la memoria.

E/S a CPU

La CPU lee datos de un dispositivo de Entrada/Salida a
través de un módulo de E/S.

CPU a E/S

La CPU envía datos al dispositivo de E/S.

Memoria a E/S y viceversa

En estos dos casos, un módulo de E/S puede
intercambiar datos directamente con la memoria, sin que
tengan que pasar a través de la CPU, utilizando el
acceso directo a memoria (DMA).

6





FUNDAMENTOS DE COMPUTADORES

BUSES I

Interconexión con buses

Definición: un bus es un camino de comunicación entre dos o más dispositivos.

Una característica clave de un bus es que se trata de un medio de transmisión compartido. Al

tener más de un dispositivo conectado, puede haber momentos determinados en que dos

dispositivos transmitan durante el mismo periodo de tiempo, provocando que sus señales puedan

solaparse y distorsionarse. Si ocurre esto, se produce un fallo en la comunicación. Por lo tanto,

solo un dispositivo puede transmitir con éxito en un momento dado.

Un bus es un camino de datos entre varios dispositivos que normalmente está formado por más

de una línea simple de datos.

El número de líneas que forman el bus es muy variado, no existiendo ningún genérico

aunque sí algunas estandarizaciones muy comunes.

Cada línea es capaz de transmitir señales binarias representadas por 1 y por 0.

En un intervalo de tiempo, se puede transmitir una secuencia de dígitos binarios, a través de
una única línea, como una secuencia de bits uno tras otro (comunicación serie).

Se pueden utilizar varias líneas del bus para transmitir dígitos binarios simultáneamente
(comunicación en paralelo).

Por ejemplo, un dato de 8 bits puede transmitirse mediante ocho líneas del mismo bus de forma

simultánea en un solo momento, o transmitirse mediante la transmisión a través de una sola línea,

utilizando 8 intervalos de tiempo, de forma que en cada intervalo sólo se transmita un bit.

7





FUNDAMENTOS DE COMPUTADORES

BUSES I

Medio de transmisión compartido

El bus no tiene por qué conectar dos dispositivos sino que al bus se conectan varios
dispositivos, y cualquier señal transmitida por uno de esos dispositivos está disponible para
que los otros dispositivos conectados al bus puedan acceder a ella. Es por tanto una
comunicación omnidireccional.

Más de una línea simple de datos

Si consideramos un bus eléctrico, un bus por el que la información se transmite mediante
señales eléctricas, este bus suele estar formado por más de una línea simple de
transmisión.

8





FUNDAMENTOS DE COMPUTADORES

BUSES I

Jerarquías de buses múltiples

Al conectar multitud de dispositivos, un bus puede crecer considerablemente en longitud y

número de dispositivos. Por tanto, su eficiencia se puede ver muy reducida por varios factores,

entre ellos:

A ser un bus omnidireccional, solo un dispositivo puede transmitir datos simultáneamente, lo
que aumenta el tiempo de espera del turno de transmisión si el número de dispositivos que
quieren transmitir es elevado.

Al ser muchos dispositivos a transmitir, la probabilidad de que dos dispositivos transmitan
la probabilidad de choque de

lo que aumenta

simultáneamente es elevada, por
transmisión.

Si el bus se hace muy grande, el tiempo de transmisión de datos de punto a punto también
se hace grande, por lo que el tiempo de espera entre dos transmisiones se hace mayor, ya

que hay que esperar más tiempo para comprobar si la transmisión se ha producido

correctamente y si no ha habido choque de información porque dos dispositivos hayan

transmitido simultáneamente.

Estos factores afectan mucho a la eficiencia con la que los dispositivos pueden transmitir
información a un bus, por lo que el crecimiento indefinido de dispositivos conectados a un bus,

aunque sea una característica teórica, en la práctica no es real, ya que se baja la eficacia del

bus hasta dejarlo inoperativo.

El bus puede convertirse en un cuello de botella a medida que las peticiones de transferencia
acumuladas se aproximan a la capacidad del bus. Este problema se puede resolver en cierta
medida incrementando la velocidad a la que el bus puede transferir los datos y utilizando buses

más anchos. Sin embargo, puesto que la velocidad de transferencia que necesitan los

dispositivos conectados al bus está

incrementándose rápidamente, el problema sigue

aumentando.

9





FUNDAMENTOS DE COMPUTADORES

BUSES I

La solución es que el bus único está destinado a dejar de utilizarse, dejando lugar a la jerarquía

de buses. Por consiguiente, la mayoría de los computadores utilizan varios buses, normalmente

organizados jerárquicamente.

10





FUNDAMENTOS DE COMPUTADORES

BUSES I

Ejemplo de bus jerárquico: arquitectura de bus tradicional

Actualmente el número de dispositivos que se conectan al bus del ordenador es enorme y

continúa en crecimiento. En la siguiente figura puedes observar una configuración clásica de

jerarquía de buses.

11





FUNDAMENTOS DE COMPUTADORES

BUSES I

12





FUNDAMENTOS DE COMPUTADORES

BUSES I

Esta arquitectura de buses tradicional es razonablemente eficiente, pero muestra su debilidad a

medida que los dispositivos de E/S ofrecen prestaciones cada vez mayores. Al convivir todo tipo

de periféricos en un mismo bus, y según los dispositivos de E/S aumentan sus características, se

limita mucho la mejora de las prestaciones de las comunicaciones.

13





Arquitectura de altas prestaciones

FUNDAMENTOS DE COMPUTADORES

BUSES I

14





FUNDAMENTOS DE COMPUTADORES

BUSES I

15





FUNDAMENTOS DE COMPUTADORES

BUSES I

16





FUNDAMENTOS DE COMPUTADORES

BUSES I

Estructura del bus de sistema I

Tanto en la arquitectura de bus tradicional como la del bus de altas prestaciones, hay un bus que

se repite: el bus de sistema. Por tanto, cogeremos este bus para estudiarlo un poco más en

detalle. Además el bus de sistema es el que más se le parece al bus que Von Neumann

especificó en su diseño.

Primero hemos de considerar que el bus de sistema conecta los componentes principales del

computador, CPU, memoria, E/S, etc., por lo que es un bus de muy altas prestaciones a través

del cual la información circula por medio de señales eléctricas.

El bus de sistema está constituido, usualmente, por desde 50 hasta más de 500 líneas,

dependiendo mucho del tipo de computador. Las líneas de señales que forman el bus tienen una

función dedicada a un solo uso. A pesar de que estos buses son muy diferentes entre los

computadores/microprocesadores actuales, todos ti
  • Links de descarga
http://lwp-l.com/pdf16382

Comentarios de: Fundamentos de computadores - Buses I (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad