Vous êtes sur la page 1sur 58

COMPUTADORES

Y SISTEMAS OPERATIVOS

UNIDAD 2

BUSES
Estructura del tema
Organizacin del sistemas de Buses.
Introduccin
Elementos de diseo de un bus
Jerarqua de buses
El controlador de buses
Tipos de Buses

Computadores y Sistemas Operativos 2


Qu son Buses?
Los componentes de un computador (CPU, Memoria, E/S) se conectan
entre s mediante un conjunto de lneas que transmiten seales con
funciones especficas.
Tres tipos de seales constituyen un bus: direcciones (de memoria o E/S),
datos y control.

CPU MEMORIA DMA E/S

BUS

Computadores y Sistemas Operativos 3


Qu son Buses?
Los buses se componen de lneas elctricas que transmiten un 0 (cero voltios) o
un 1 (ms de cero voltios).
Lneas/bus de datos: camino para transferir datos entre el resto de componentes de
un computador. Su anchura (nmero de lneas elctricas) suele ser una potencia de
dos (8=23, 16=24, 32=25, 64=26, ...).
Lneas/bus de direcciones: designan la posicin/direccin de los datos.
Lneas/bus de control: controlan el acceso y uso de las lneas/buses anteriores.

CPU Memoria ... Memoria E/S ... E/S

Lneas de control

Lneas de direccin

Lneas de datos

Computadores y Sistemas Operativos 4


Tipos de transferencias
Memoria a CPU
CPU a memoria
E/S a CPU
CPU a E/S
Memoria a E/S y viceversa

CPU Memoria ... Memoria E/S ... E/S

Lneas de control

Lneas de direccin

Lneas de datos

Una transferencias a travs del bus incluye dos partes:


Peticin de operacin a travs de un comando
El comando lleva asociada una direccin para indicar a qu dispositivo va
dirigido
Transferencia del dato

Computadores y Sistemas Operativos 5


Modos de operacin
Dispositivo maestro (master): capaz de iniciar una transferencia de bus ya
que es el dueo del bus
Dispositivo esclavo (slave): dispositivo pasivo, que espera peticiones

Maestro Esclavo Operacin


CPU Memoria Bsqueda de inst. y
datos
CPU Dispositivos E/S Inicializar transferencia
DMA Memoria Transferencia de datos

Relacin dinmica: el dispositivo A puede ser maestro en una


transferencia, pero esclavo en otra. Por ejemplo, el controlador de
DMA
Computadores y Sistemas Operativos 6
Estructura del tema
Organizacin del sistemas de Buses.
Introduccin
Elementos de diseo de un bus
Jerarqua de buses
El controlador de buses
Tipos de Buses

Computadores y Sistemas Operativos 7


Elementos de diseo de un bus
Tipos de buses
Dedicado
Multiplexado
Mtodo de arbitraje
Centralizado
Distribuido
Temporizacin
Sncrono
Asncrono
Anchura del bus
Direccin
Datos
Tipos de transferencia de datos
Lectura
Escritura
Lectura- modificacin - escritura
Lectura-des pues de escritura
Bloque

Computadores y Sistemas Operativos 8


Elementos de diseo de un bus : Tipos de buses
Lneas dedicadas:
Dedicacin fsica: conectan siempre el mismo subconjunto de mdulos (ej: bus
de dispositivos E/S)

Dedicacin funcional: realizan siempre la misma funcin (ej: lneas de control en


cualquier bus)

Ventaja: menos disputas por acceso al bus.


Desventaja: se incrementa tamao y precio.

CPU ROM RAM I/O

Datos

Direcciones
Computadores y Sistemas Operativos 9
Elementos de diseo de un bus : Tipos de buses
Lneas dedicadas (ejemplo): 12 lneas

Bus de direcciones
A12 A0

MREQ
INTR CPU
RD
INTA
WR
D7 D0
8 lneas decoder
Bus de datos
D7 D0

I/O ROM RAM

CE CE
CE

A11 A0

Computadores y Sistemas Operativos 10


Elementos de diseo de un bus : Tipos de buses
Lneas multiplexadas:
Propsitos diferentes en distintos instantes de tiempo (ej: bus de
datos / direcciones segn una lnea de control)

Ventajas: menos lneas se reduce tamao y precio.


Desventajas: se complica la circuitera
se reduce velocidad del computador.

CPU ROM RAM I/O

Datos y
Direcciones

Computadores y Sistemas Operativos 11


Elementos de diseo de un bus : Tipos de buses
12 lneas

Bus general
A12 A0

INTR CPU MREQ


INTA RD
WR
D7 D0 decoder
Bus general
D7 D0

I/O ROM RAM

CE CE
CE

A11 A0

Computadoras y Sistemas Operativos 12


Elementos de diseo de un bus: Arbitraje
Normalmente existe ms de un maestro y se hace necesaria una fase de
arbitraje previa a la transferencia, para decidir quin es el propietario del bus
en cada momento y as evitar posibles conflictos.

Centralizado: necesita controlador de bus o rbitro (se usa un


chip o parte de la CPU).

Distribudo: cada mdulo incluye sistema de control de acceso


y entre todos controlan el bus.

Computadores y Sistemas Operativos 13


Elementos de diseo de un bus: Arbitraje
Centralizado: necesita controlador de bus o rbitro (se usa un
chip o parte de la CPU).

Computadores y Sistemas Operativos 14


Elementos de diseo de un bus: Arbitraje
Distribudo: cada mdulo incluye sistema de control de acceso
y entre todos controlan el bus.

Computadores y Sistemas Operativos 15


Elementos de diseo de un bus: Anchura del bus
Anchura del bus:

Nmero de lneas del bus.

Anchura del bus


Direccin.-el ancho de este bus afecta a la capacidad del sistema
Datos.- mientras mas ancho es el bus de datos, mayor es el nmero de bits que
se transmiten a la vez

Computadores y Sistemas Operativos 16


Elementos de diseo de un bus: Temporizacin
Temporizacin.- forma de controlar los tiempos en el bus

Sincrnico :

La presencia de un evento est determinada por la presencia de un


reloj

Asincrnico :

La presencia de un evento en el bus es consecuencia y


depende de que se produzca un evento previo no precisan la
existencia de una seal de reloj

Computadores y Sistemas Operativos 17


Elementos de diseo de un bus: Temporizacin

Cronogramas o Diagramas de Temporizacin

Esquema cronograma
para una operacin de
lectura sncrona.

La CPU emite una


seal de lectura y coloca
direccin en bus
direcciones.

Cada suceso ocupa un


ciclo de reloj.

Computadores y Sistemas Operativos 18


Elementos de diseo de un bus: Temporizacin

Cronogramas o Diagramas de Temporizacin

Esquema Cronograma para una operacin de lectura


asncrona.

1) El dispositivo Maestro
solicita acceso: indica hay
direccin y seales de control
vlidas.
2) El Esclavo realiza la
tarea pedida y activa su seal
al terminar.
3) El Maestro coge el dato
vlido y lo almacena y
desactiva seal.
4) El Esclavo detecta que el
Maestro ha desactivado su
seal y desactiva la suya.

Computadores y Sistemas Operativos 19


Tipos de transferencias de datos

Tiempo Tiempo
Direccin Dato Dato y direccin
(a) Direccin enviados por el
(primer ciclo) (segundo ciclo)
maestro en el
Operacin de escritura (multiplexada)
mismo ciclo,
sobre lneas de
Tiempo bus distintas
(b) Direccin Dato Dato
de acceso
Operacin de lectura (multiplexada) Operacin de escritura (no multiplexada)

Lectura Escritura
(c) Direccin Direccin
de dato de dato
Operacin de lectura-modificacin-escritura

Dato
Escritura Lectura
(d) Direccin
de dato de dato Operacin de lectura (no multiplexada)
Operacin de lectura-despus-de-escritura

(e) Direccin Dato Dato Dato

Transferencia de bloque de datos

Computadores y Sistemas Operativos 20


Elementos de diseo de un bus
Ancho de banda del bus:

Parmetro que expresa el mximo nmero de elementos de informacin (bytes) que se


pueden transmitir por el bus en unidad de tiempo.
Ejemplo: 1 MB/s 106 bytes/s

Protocolo del bus:

Pautas que tienen que seguir los dispositivos conectados al


bus para lograr una comunicacin correcta

Ciclo de bus:
Tiempo necesario para realizar una transferencia elemental de un dato entre dos
dispositivos.
Operacin bsica del bus
Etapas: peticin del bus, arbitraje, direccionamiento, transferencia, deteccin de error,
notificacin

Computadores y Sistemas Operativos 21


Estructura del tema
Organizacin del sistemas de Buses.
Introduccin
Elementos de diseo de un bus
Jerarqua de buses
El controlador de buses
Tipos de Buses

Computadores y Sistemas Operativos 22


Jerarqua de Buses
Problema: Bus nico
) Mayor
) Mayorretardo
retardodedepropagacin
propagacinde delas
lasseales
sealesentre
entredispositivos
dispositivos
) Diferencia entre las prestaciones de cada dispositivo:velocidad
) Diferencia entre las prestaciones de cada dispositivo: velocidadde
de
funcionamiento, necesidad de ancho de banda,
funcionamiento, necesidad de ancho de banda, etc. etc.
) Saturacin
) Saturacindedelalacapacidad
capacidaddel
delbus
bus
) Bus nico: cuello de botella del computador
) Bus nico: cuello de botella del computador

Originalmente las primeras IBM


PC, contaban con un bus nico
para interconectar todas las
componentes del sistema,
llamado BUS DEL SISTEMA

Con el tiempo ste empez a ser


incapaz de soportar los caudales
de datos que requeran todos los
componentes

Computadoras y Sistemas Operativos 23


Jerarqua de Buses
Solucin al Problema de Bus nico

) Utilizar
) Utilizarvarios
variosbuses
busesorganizados
organizadosjerrquicamente,
jerrquicamente,cada
cadauno
unode
deellos
ellospuede
puede
tener distinta anchura y velocidad de transmisin
tener distinta anchura y velocidad de transmisin
) Losdispositivos
) Los dispositivoscon
conelelmismo
mismonivel
niveldedeprestaciones
prestacionescomparten
compartenelelmismo
mismobus
bus
) Acercar
) a la CPU los dispositivos con mejores prestaciones
Acercar a la CPU los dispositivos con mejores prestaciones

Los computadores cuentan con un bus


del sistema que conecta la RAM, el
microprocesador y la memoria Cach.

El bus PCI se conecta al bus del


sistema a travs del Chipset.

Para mantener compatibilidad con


tarjetas de expansin, el chipset facilita
una pasarela entre estos.

Actualmente los slot de la computadora


son PCI express

Computadores y Sistemas Operativos 24


Jerarqua de Buses
Arquitectura de bus tradicional.
Bus local: Conecta el procesador
a una memoria cache y al que
pueden conectarse tambin uno o
ms dispositivos locales.

Bus del sistema: Son buses


propietarios (no estndar),
optimizados para la arquitectura y
tiene un N fijo de dispositivos de
prestaciones conocidas.

Bus de expansin: Son buses ms


largos y lentos (estndar),
accesible por el usuario y tiene un
N indeterminado de dispositivos
de distintas prestaciones.

Bus de alta velocidad: Acerca al


procesador los dispositivos que
exigen prestaciones elevadas y al
mismo tiempo, es independiente
del procesador.

Computadoras y Sistemas Operativos 25


Jerarqua de Buses
Bus del sistema

MEMORIA
MEMORIARAM
RAM

Resto
Resto dede
CPU
CPU bus
bus FSB
FSB componentes
componentes dede
lala PC
PC

El bus ms importante de la PC se encarga del trfico pesado entre la


CPU y la memoria RAM

Conocido como :
Bus Frontal o Frontal Side Bus (FSB)
Bus del sistema ( en PCs ms antiguas)

Computadoras y Sistemas Operativos 26


Paralelismo en el CPU
Procesador y Memoria cach
El GPU

Gpu-z.com
Estructura del tema
Organizacin del sistemas de Buses.
Introduccin
Elementos de diseo de un bus
Jerarqua de buses
El controlador de buses

Computadores y Sistemas Operativos 30


El controlador de buses: El CHIPSET
El "chipset" es el conjunto (set) de chips que se encargan de controlar
determinadas funciones del ordenador, como la forma en que interacta el
microprocesador con la memoria o la cach, o el control de los puertos y slots ISA,
PCI, AGP, USB...

Las placas base modernas suelen incluir dos integrados, denominados el puente
norte (northbridge) y el puente sur (southbridge). Estos dos "puentes" conectan la
CPU con otras piezas de la computadora.

Computadoras y Sistemas Operativos 31


El controlador de buses: El CHIPSET
El controlador de buses regula el enorme trafico datos que
circula a travs de los buses

CPU BIOS
BIOS
CPU

E/S
E/S

Memoria
Memoria Puente Enlace Puente
Puente Puente Bus
RAM Enlace Sur BusPCI
PCI
RAM Norte
Norte Sur
EIDE
EIDE

Puerto
Puerto
AGP
AGP Bus
BusUSB
USB

El puente Norte y el puente sur comparten la funcin


de controlar el trfico de datos en la mother board

Computadores y Sistemas Operativos 32


El controlador de buses: El CHIPSET
El puente norte conecta directamente con el procesador va el bus frontal (FSB - front side
bus). Un regulador de la memoria est situado en el puente norte, el cual le da al CPU el
acceso rpido a la memoria. El puente norte tambin conecta con los buses AGP o PCI y
con la memoria de s misma.
El puente sur es ms lento que el puente norte, y la informacin del CPU tiene que pasar a
travs del puente norte antes de llegar al puente sur. Otros buses conectan el puente sur
con el bus del PCI, los puertos del USB y las conexiones del disco duro del IDE o de SATA.

Computadores y Sistemas Operativos 33


Tecnologas Modernas
Con la aparicin de
los procesadores
multicores los
conceptos de los
buses tambin
evolucionan en busca
de transferencias de
datos mas veloces.
Quick Patch de Intel
El nuevo Chip set
Con los cambios en los
buses tambin cambian
las placas madres y
ahora de tener dos chip
set pasan a tener solo
uno.
Nuevos chip set
Los nuevos Chipset
(como el Intel P55) es
solo uno que se
encarga de todo lo que
la Mainboard necesita,
dado que el CPU se
conecta directamente
con la memoria y la
tarjeta de video. Lo
dems lo hace el
Chipset.
Estructura del tema
Organizacin del sistemas de Buses.
Introduccin
Elementos de diseo de un bus
Jerarqua de buses
El controlador de buses
Tipos de Buses

Computadores y Sistemas Operativos 38


Arquitectura de Bus

Qu
son los
buses y
qu es la
arquitect
ura de
bus?
Tipos de buses

Permiten el intercambio de informacin entre


DATO
los perifricos y el CPU.
S

DIRECCIONE Permiten la ubicacin lgica de los perifricos


S o dispositivos.

CONTRO
Permiten transportar seales de control como
L
RESET, Reloj, IRQ, IOR, IOW y DMA.

ALIMENTACIN Proveen la energa elctrica que requieren las


tarjetas controladoras.
Tipos de slots de expansin

ISA (Industry Standard Architecture)

EISA (Enhanced ISA )

MCA (Micro Chanel Architecture)

AMR (Audio Modem Riser)

CNR (Comunication Netware Riser)

ACR (advance Communication Riser)

VL-BUS (Vesa Local Bus)

PCI (Peripheral Component Interface)

AGP (Accelerated Graphics Port)

PCI Express
Tecnologa Plug & Play

Es la tecnologa que permite a un perifrico ser conectado a un computador sin


tener que configurarse manualmente.
PnP permite la deteccin automtica del hardware, la asignacin de IRQ, canal
DMA y direcciones de E/S, y la carga e instalacin automtica de controladores.
Ranuras PCI

Fue desarrollado por Intel y soporta sistema bus mastering y Plug & Play.
Bus de Datos de 32 y 64 bits.
Velocidad de 66Mhz.
Ancho de banda 133MBps con bus compartido
Ranuras AGP

Ranura exclusiva para tarjetas de video.


Tasa de transferencia hasta 2.1GBps para AGP 8X con bus dedicado
Soporta Plug & Play
Soporta Bus Mastering.
Ranuras PCI-Express

Estndar de transmisin serial con gran ancho de banda.


No es compatible con AGP ni PCI.
Establece enlaces dedicados punto a punto.
Soporta Bus Mastering y Plug & Play
Utilizacin del bus en PCI-Express
Tarjetas PCI-Express
Puertos en la Mainboard

Qu
son los
puertos
y donde
estn?
Identificacin de puertos
Identificacin de puertos
Puertos USB

Universal Serial Bus


Hasta 127 dispositivos
Posee 3 versiones:
USB1.0 (hasta 12 Mbps)
USB2.0 (hasta 480 Mbps)
USB3.0 (hasta 4.8 Gbps)
Micro USB Mini USB Tipo B Tipo A
Puerto Firewire (IEEE 1394)

Estndar de transmisin serial full dplex


Hasta 63 dispositivos
Para conectar comnmente cmaras y videograbadoras
Posee 3 versiones:
Firewire400 a 400 Mbps
Firewire800 a 800Mbps
Firewire s3200 a 3.2 Gbps
Puertos de video

Puerto VGA, DVI y s-Video


VGA para monitores analgicos
DVI para monitores digitales
S-Video para adaptar televisores
Puerto HDMI y Display

HDMI, es una interfaz para audio y vdeo digital de alta definicin que posee
proteccin digital anti-copia.
DisplayPort es una interfaz estndar libre de licencias de dispositivos para
conexin de audio y video digital.
DisplayPort es un competidor de HDMI.
Puertos de Audio

Trabaja con seales analgicas y digitales


Es full duplex

COLOR FUNCIN

Rosa Entrada analgica para micrfono

Azul Entrada analgica para Line-In

Verde Salida analgica para seal estreo.

Negro Salida para altavoces traseros.

Plateado Salida para altavoces laterales.

Naranja Salida para altavoces centrales y


amplificador principal
Puerto e-Sata

Permite conectar discos SATA externos


Tienes tasas de transferencia de hasta 3 Gbps
Actualmente en tecnologa SATA 3
Puerto S/PDIF

Almacenamiento de sonido digital


Transmite audio digital sin interfaz analgica
Las seales no sufren distorsin ni prdidas

S/PDIF in

S/PDIF
out
Puerto de Red

Utilizado para conectar una PC a un entorno de red


Utiliza conector RJ45
Estndares 10BASE-T, 100BASE-T, Gigabit Ethernet y 10Gigabit Ethernet

Vous aimerez peut-être aussi