Material Semana 10b PDF
Material Semana 10b PDF
Material Semana 10b PDF
• E/S a CPU: los datos de un dispositivo de E/S son leídos por la CPU.
• E/S a memoria: la memoria y las E/S intercambian datos directamente entre ellas
sin pasar por la CPU, empleando el mecanismo de acceso directo a la memoria
(DMA).
• Memoria a CPU: un dato o una instrucción de la memoria son leídos por la CPU.
• Memoria a E/S: la memoria y las E/S intercambian datos directamente entre ellas
sin pasar por la CPU, empleando el mecanismo de acceso directo a la memoria
(DMA).
Sin embargo, si dos dispositivos tratan de transmitir a la vez, las dos señales se
traslapan y se perderían (es decir, no se podrían recuperar). Esto quiere decir que, en
un determinado instante de tiempo, solo puede transmitir un único dispositivo. Mientras
que la recepción de esta señal se puede realizar por varios dispositivos
simultáneamente
Las funciones de un bus son dar soporte a la información que se transfiere a través de
él y asegurar la correcta comunicación entre los elementos que comparten el bus.
Es habitual que los computadores cuenten con una serie de buses que suponen
modos de comunicación entre sus elementos en los distintos niveles jerárquicos. En
este contexto, se denomina bus del sistema a aquel camino que une las unidades
clave de un computador (E/S, CPU y memoria). Las estructuras de interconexión más
comunes utilizan uno o más buses de este tipo. (empleado en computadores, autos,
aviones, dispositivos inteligentes, swiches).
Un bus del sistema consta de entre 50 y 100 líneas (cobre) independientes a las que
se les destina una función particular. A pesar de que hay gran variedad de diseño de
buses, las líneas se pueden clasificar en:
• Línea de alimentación: son líneas que abastecen de energía a los distintos módulos
del sistema.
• Línea de referencia: línea respecto a la cual se marcan las tensiones del resto de
líneas.
• Línea de datos: son líneas que sirven como vía para transmitir datos entre los
bloques del sistema. Se suelen agrupar en grupos de 8, 16, 32, 64 o 128 líneas
independientes que se conocen como bus de datos. Dado que en cada línea se
puede transmitir un bit en un instante concreto, el número de líneas determina el
número de bits que se pueden transmitir de forma instantánea (relación con su
ancho de banda).
Al método que emplea las mismas líneas con finalidades distintas se conoce
con el nombre de multiplexación en el tiempo. Su principal ventaja es el uso de menos
líneas, lo que significa un ahorro económico y de espacio. Mientras que la desventaja
es la obligatoriedad de una circuitería más complicada en el interior de cada módulo y
una potencial disminución del rendimiento del sistema dado que algunos sucesos que
comparten la misma línea no pueden llevarse a cabo en paralelo.
Dado que, en un instante de tiempo solo puede transmitir información a través del bus
una única unidad, se necesita un método de arbitraje para la gestión del uso del bus.
Los tipos de métodos de arbitraje se pueden clasificar en:
• Distribuido: Cada módulo tiene la lógica de control necesaria para conectarse al bus
y todos trabajan de forma cooperativa compartiendo recursos.
Temporización
El ancho del bus de datos es el número de líneas distintas que lo forman. Influye en
el rendimiento del sistema. Cuanto mayor es el bus de datos, más cantidad de
información puede transmitir en un instante determinado.
Transferencia de datos
Para evitar el fan out, entre la línea del bus de dirección y los circuitos de memoria, por
ejemplo, se coloca un driver. Estos drivers se construyen utilizando puertas triestado
Introducción y objetivos
• Acceso secuencial: A las memorias que tienen acceso secuencial se les conoce
como SAM (sequential access memory). La forma de acceder a los datos
almacenados en ellas es a través de una secuencia lineal. Es decir, el tiempo de
acceso a los datos es variable y dependiente de la posición que tiene esta
información dentro de la memoria. La unidad fundamental de este tipo de memorias
es el registro.
Tipos físicos
• Tiempo de acceso (tA): tiempo transcurrido desde que se hace una solicitud
de información a una memoria hasta que esa información está disponible.
Organización
• La celda de memoria debe ser capaz, al menos una vez, de ser escrita y
establecer su estado.
Memoria caché
Memoria compartida
Discos ópticos
Un disco óptico es un sistema de almacenamiento externo que se basa en un disco
circular en el cual la información se codifica, guarda y almacena realizando unos
surcos microscópicos con un láser sobre una de las caras planas que forman el disco.
• Las memorias de estado sólido (Solid state drive, SSD) almacenan los archivos en
microchips con memorias flash interconectadas entre sí. No tienen cabezales físicos
para grabar los datos (como los discos magnéticos) y en su lugar incluyen un
procesador integrado para realizar operaciones de lectura y escritura.
www.unir.net