Vous êtes sur la page 1sur 8

MANIPULACIÓN Y PRESERVACIÓN DE DATOS

5to año – Informática Personal y Profesional

Actividad Nº 3: BUSES

Guía de Estudio

1. ¿Qué son los Buses?


2. ¿Cómo están formados los Buses?
3. ¿Cómo se clasifican los Bus por el método de transferencia de información? ¿Qué inconvenientes
presentan?
4. ¿Físicamente en que se basan los Bus y cómo funcionan?
5. ¿Qué relación existe entre Frecuencia y Ancho de Banda del Bus?
6. ¿Qué permiten realizar las Interrupciones y las DMA?
7. ¿Cómo se clasifican los Bus por su Uso?
8. ¿Cómo trabajarían el bus de Direcciones, el Bus de Datos y el Bus de Control?
9. ¿Qué es un Bus Multiplexado?
10. ¿Cómo se clasifican los Bus por su Situación Física?
11. Realice un esquema con las clasificaciones de Bus vistas anteriormente.

1
ACTIVIDAD N° 3
MANIPULACIÓN Y PRESERVACIÓN DE DATOS
5to año – Informática Personal y Profesional

BUS

La CPU se comunica con todas las posiciones de memoria y todos los periféricos de la computadora a través
de canales llamados BUSES.

EI BUS representa básicamente una serie de cables mediante los cuales pueden cargarse datos en la
memoria y desde allí transportarse a la CPU. Por así decirlo es la autopista de los datos dentro del PC ya
que comunica todos los componentes del ordenador con el microprocesador. El bus se controla y maneja
desde la CPU.

Desde el punto de vista técnico, en arquitectura de


computadores, el bus (o canal) es un sistema digital que
transfiere datos entre los componentes de una
computadora o entre varias computadoras. Está formado
por cables o pistas en un circuito impreso (tarjeta madre o
“mother”), dispositivos como resistores y condensadores
además de circuitos integrados. Sobre este conjunto de
conductores (pistas) circulan las señales que conducen los
datos.
BUSES DE COMUNICACIÓN EN UN CIRCUITO IMPRESO

Tipos de Bus por el método de transferencia o envío de la información

Existen dos grandes tipos, clasificados por el método de transferencia o envío de la información: bus
paralelo o bus serial.

BUS Paralelo

Es un bus en el cual los datos son enviados por bytes al mismo tiempo, con la ayuda de varias líneas que
tienen funciones fijas. La cantidad de datos enviada es bastante grande con una frecuencia moderada y es
igual al ancho de los datos por la frecuencia de funcionamiento. En los computadores ha sido usado de
manera intensiva, desde el bus del procesador, los buses de discos duros, tarjetas de expansión y de vídeo,
hasta las impresoras.

El front-side bus de los procesadores Intel es un bus de este tipo y como cualquier bus presenta unas
funciones en líneas dedicadas:
 Las líneas de dirección son las encargadas de indicar la posición de memoria o el dispositivo con el
que se desea establecer comunicación.
 Las líneas de control son las encargadas de enviar señales de arbitraje entre los dispositivos. Entre
las más importantes están las líneas de interrupción, DMA y los indicadores de estado.
 Las líneas de datos transmiten los bits de forma aleatoria de manera que por lo general un bus
tiene un ancho que es potencia de 2.

2
ACTIVIDAD N° 3
MANIPULACIÓN Y PRESERVACIÓN DE DATOS
5to año – Informática Personal y Profesional

Un bus paralelo tiene conexiones físicas complejas, pero la lógica es sencilla, que lo hace útil en sistemas
con poco poder de cómputo. En los primeros microcomputadores, el bus era simplemente la extensión del
bus del procesador y los demás integrados “escuchan” las líneas de direcciones, en espera de recibir
instrucciones. En el PC IBM original, el diseño del bus fue determinante a la hora de elegir un procesador
con I/O de 8 bits (Intel 8088), sobre uno de 16 (el 8086), porque era posible usar hardware diseñado para
otros procesadores, abaratando el producto.

BUS Serial

En este los datos son enviados, bit a bit y se reconstruyen por medio de registros o rutinas de software.
Está formado por pocos conductores y su ancho de banda depende de la frecuencia. Aunque originalmente
fueron usados para conectar dispositivos lentos (como el teclado o un ratón), actualmente se están usando
para conectar dispositivos mucho más rápidos como discos duros, unidades de estado sólido, tarjetas de
expansión e incluso para el bus del procesador.

Inconvenientes

Aunque en primera instancia parece mucho más eficiente la transferencia en paralelo, hay diferencias en el
rendimiento y hasta hace unos años se consideraba que el uso apropiado dependía de la longitud física de
la conexión: para cortas distancias el bus paralelo, para largas el serial.

La transferencia en paralelo presenta inconvenientes:


1. La frecuencia de reloj en el bus paralelo tiene que ser más reducida.
2. La longitud de los cables que forman el bus está limitada, ya que a partir de determinada longitud
la probabilidad de que los bits lleguen desordenados es elevada.

Además, los modernos buses serie están formados por varios canales: En este caso se transmite por varios
buses serie simultáneamente.

En los primeros computadores electrónicos, era muy habitual encontrar buses paralelos, quedando los
buses serie dedicados para funciones de menor entidad y dispositivos lentos, como el teclado.

La tendencia en los últimos años es reemplazar los buses paralelos por buses serie (que suelen ser
multicanal). Estos son más difíciles de implementar, pero están dejando velocidades de transferencia más
elevadas, y permitiendo longitudes de cable mayores.

Funcionamiento

La función del bus es la de permitir la conexión lógica entre distintos subsistemas de un sistema digital,
enviando datos entre dispositivos de distintos órdenes: desde dentro de los mismos circuitos integrados,
hasta equipos digitales completos que forman parte de supercomputadoras.

La mayoría de los buses están basados en conductores metálicos por los cuales se trasmiten señales
eléctricas que son enviadas y recibidas con la ayuda de integrados que poseen una interfaz del bus dado y
se encargan de manejar las señales y entregarlas como datos útiles. Las señales digitales que se trasmiten
son de datos, de direcciones o señales de control.
3
ACTIVIDAD N° 3
MANIPULACIÓN Y PRESERVACIÓN DE DATOS
5to año – Informática Personal y Profesional

Los buses definen su capacidad de acuerdo a la frecuencia máxima de envío y al ancho de los datos. Por lo
general estos valores son inversamente proporcionales: si se tiene una alta frecuencia, el ancho de datos
debe ser pequeño. Esto se debe a que la interferencia entre las señales (crosstalk) y la dificultad de
sincronizarlas, crecen con la frecuencia, de manera que un bus con pocas señales es menos susceptible a
esos problemas y puede funcionar a alta velocidad.

Todos los buses de computador tienen funciones especiales como las interrupciones y las DMA que
permiten que un dispositivo periférico acceda a una CPU o a la memoria usando el mínimo de recursos.

Una interrupción (llamada IRQ del inglés interrupt request, en español «petición de
interrupción») es una señal recibida por el procesador de una computadora, para indicarle
que debe «interrumpir» el curso de ejecución actual y pasar a ejecutar código específico para
tratar esta situación.
Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a
ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del
programa, sino que pertenece al sistema operativo o al BIOS. Una vez finalizada dicha
subrutina, se reanuda la ejecución del programa.
Las interrupciones son generadas por los dispositivos periféricos habilitando una señal del
CPU (IRQ) para solicitar atención del mismo. Por ejemplo, cuando un disco duro completa
una lectura solicita atención al igual que cada vez que se presiona una tecla o se mueve el
ratón.

El acceso directo a memoria (DMA, del inglés direct memory access) permite a cierto tipo de
componentes de una computadora acceder a la memoria del sistema para leer o escribir
independientemente de la unidad central de procesamiento (CPU). Muchos dispositivos
hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas gráficas y
tarjetas de sonido. DMA es una característica esencial en todos los ordenadores modernos,
ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la CPU a
una carga masiva de interrupciones.

Tipos de Bus por su uso

Los tipos de Bus por su uso se clasifican en Buses de control, de direcciones y de datos.

Diagrama de bus backplane como extensión


del bus del microprocesador donde se
grafican los buses de direcciones, de datos,
y de control, que van desde la CPU a la
RAM, ROM, E/S y otros.

4
ACTIVIDAD N° 3
MANIPULACIÓN Y PRESERVACIÓN DE DATOS
5to año – Informática Personal y Profesional

BUS de Control

El bus de control gobierna el uso y acceso a las líneas de datos y de direcciones. Como estas líneas están
compartidas por todos los componentes, tiene que proveerse de determinados mecanismos que controlen
su utilización. Las señales de control transmiten tanto órdenes como información de temporización entre
los módulos. Mejor dicho, es el que permite que no haya colisión de información en el sistema.

Este conjunto de señales se usa para sincronizar las actividades y transacciones con los periféricos del
sistema. Se trata de un bus bidireccional en la medida en que también transmite señales de respuesta del
hardware. Algunas de estas señales, como R/W, son señales que la CPU envía para indicar que tipo de
operación se espera en ese momento. Los periféricos también pueden remitir señales de control a la CPU,
como son INT, RESET, BUS RQ. Las señales más importantes en el bus de control son las señales de
cronómetro, que generan los intervalos de tiempo durante los cuales se realizan las operaciones. Este tipo
de señales depende directamente del tipo del microprocesador.

BUS de Direcciones

La memoria RAM es direccionable, de forma que cada celda de memoria tiene su propia dirección. Las
direcciones son un número que selecciona una celda de memoria dentro de la memoria principal o en el
espacio de direcciones de la unidad de entrada/salida.

El bus de direcciones es un canal del microprocesador totalmente independiente del bus de datos donde
se establece la dirección de memoria del dato en tránsito, es decir, transporta las direcciones de memoria
a las que el procesador desea acceder, para leer o escribir datos. Este es un bus unidireccional debido a
que la información fluye en una sola dirección, de la CPU a la memoria ó a los periféricos de entrada y
salida. Solo la CPU puede colocar niveles lógicos en las n líneas de dirección, con la cual se genera 2n
posibles direcciones diferentes. Cada una de estas direcciones corresponde a una localidad de la memoria
ó dispositivo de E / S.

El bus de dirección consiste en el conjunto de líneas eléctricas necesarias para establecer una dirección. La
capacidad de la memoria que se puede direccionar depende de la cantidad de bits que conforman el bus de
direcciones, siendo 2n el tamaño máximo en bits del banco de memoria que se podrá direccionar con n
líneas. Por ejemplo, para direccionar una memoria de 256 bits, son necesarias al menos 8 líneas, pues 28 =
256. Adicionalmente pueden ser necesarias líneas de control para señalar cuando la dirección está
disponible en el bus. Esto depende del diseño del propio bus.

Los microprocesadores 8086 y 8088 usados en las primeras PCs podían direccionar hasta 1 megabyte de
memoria (1.048.576 bytes), para ello es necesario contar con 20 líneas de dirección. Para poder manejar
más de 1 megabyte de memoria, en los computadores AT (con procesadores 80286) se utilizó un bus de
direcciones de 24 bits, permitiendo así direccionar hasta 16 MB de memoria RAM (16.777.216 bytes). En la
actualidad los procesadores 80386DX pueden direccionar directamente 4 gigabytes de memoria principal y
el procesador 80486DX hasta 64 GB.

5
ACTIVIDAD N° 3
MANIPULACIÓN Y PRESERVACIÓN DE DATOS
5to año – Informática Personal y Profesional

BUS de Datos

El bus de datos permite el intercambio de datos entre la CPU y el resto de unidades. Este es un bus
bidireccional, pues los datos pueden fluir hacia ó desde la CPU, es decir que transfiere tanto las
instrucciones que provienen del procesador como las que se dirigen hacia él.

Los m terminales de la CPU, de D0 – Dm-1, pueden ser entradas ó salidas, según la operación que se esté
realizando (lectura ó escritura). En todos los casos, las palabras de datos transmitidas tiene m bits de
longitud debido a que la CPU maneja palabras de datos de m bits; del número de bits del bus de datos,
depende la clasificación del microprocesador.

En general se adoptó 8 bits como ancho estándar para el bus de datos de los primeros computadores PC y
XT. Usualmente el computador transmite un carácter por cada pulsación de reloj que controla el bus (bus
clock), el cual deriva sus pulsaciones del reloj del sistema (system clock). Algunos computadores lentos
necesitan hasta dos pulsaciones de reloj para transmitir un carácter.

Los computadores con procesador 80286 usan un bus de datos de 16 bits de ancho, lo cual permite la
comunicación de dos caracteres o bytes a la vez por cada pulsación de reloj en el bus. Los procesadores
80386 y 80486 usan buses de 32 bits. El PENTIUM de Intel utiliza bus externo de datos de 64 bits, y uno de
32 bits interno en el microprocesador.

¿Cómo trabajarían el bus de Direcciones, el Bus de Datos y el Bus de Control?

1. Por el bus de direcciones llega el código binario de la dirección donde se quiere leer o escribir. El
decodificador de direcciones tiene como misión seleccionar la posición de memoria
correspondiente a dicho código.

2. La información entrará (operación de escritura) o saldrá (operación de lectura) por el bus de datos.

3. La RAM tiene las siguientes líneas de control:

o CE (chip Enable): habilitación de chip


o OE (Output Enable): habilitación de las salidas (operación de lectura)
o WE (Write Enable): habilitación de escritura

Buses Multiplexados

Algunos diseños de microprocesadores se utilizan líneas eléctricas multiplexadas para el bus de


direcciones y el bus de datos. Esto significa que un mismo conjunto de líneas eléctricas se comportan unas
veces como bus de direcciones y otras veces como bus de datos, pero nunca al mismo tiempo. Una línea
de control permite discernir cuál de las dos funciones está activa.

6
ACTIVIDAD N° 3
MANIPULACIÓN Y PRESERVACIÓN DE DATOS
5to año – Informática Personal y Profesional

Tipos de Bus por su situación física

Un bus se puede definir como una línea de interconexión portadora de información, constituida por varios
hilos conductores (en sentido físico) o varios canales (en sentido de la lógica), por cada una de las cuales se
transporta un bit de información. El número de líneas que forman los buses (ancho del bus) es
fundamental: Si un bus está compuesto por 16 líneas, podrá enviar 16 bits al mismo tiempo.

Los buses interconexionan toda la circuitería interna. Es decir, los distintos subsistemas del ordenador
intercambian datos gracias a los buses. Podemos clasificar a los buses, según el criterio de su situación
física:

 BUS Interno

Los buses internos interconectan los distintos componentes dentro de una computadora:
procesador, memoria, unidad de disco, tarjetas controladoras y tarjetas de interfaz. Este mueve
datos entre los componentes internos del microprocesador.

El bus interno puede compararse a los vasos sanguíneos del cuerpo humano. Así, por las diferentes
líneas fluye la información, llegando o abandonando los registros y las memorias.

Los buses internos de una computadora transmiten direcciones, datos y señales de control entre el
microprocesador, la memoria caché, la memoria SRAM, la memoria DRAM, las unidades de disco,
las ranuras de expansión y otros dispositivos internos. La mayor parte de las computadoras
personales de hoy en día poseen tres tipos de buses internos: el bus local, el bus PCI y el bus ISA.

Todas las partes del microprocesador están unidas mediante diversas líneas eléctricas. El conjunto
de estas líneas se denominan bus local o bus interno del microprocesador. Este bus conecta
directamente el microprocesador a la memoria caché, a la memoria principal, al coprocesador y al
controlador de bus PCI. El bus local es el único bus interno que se conecta directamente al
microprocesador. Por este bus interno circulan los datos (bus de datos), las señales de control (bus
de control) o las direcciones de memoria (bus de direcciones), es decir que este bus incluye los
buses de datos, de direcciones y de control que permiten al microprocesador comunicarse con los
otros dispositivos. El bus local puede considerarse como el bus principal en una computadora.
Cuando se habla de un microprocesador de 32 bits, se está diciendo que el número de líneas del
bus interno es de 32.

Por ejemplo, el bus local del Pentium consta del bus de direcciones con 32 líneas de dirección de
memoria, el bus de datos con 64 líneas de datos y el bus de control con numerosas líneas de
control.

 BUS Externo

Este se utiliza para comunicar el micro y otras partes, como periféricos y memoria. Los buses
externos o de E/S permiten transferir señales digitales entre una computadora y el “mundo
exterior” y constituyen la interfaz de la computadora con equipos periféricos (monitor de vídeo,
teclado, ratón e impresora) o con otros equipos que deban ser controlados mediante una
computadora, como pueden ser instrumentos de prueba y medida.
7
ACTIVIDAD N° 3
MANIPULACIÓN Y PRESERVACIÓN DE DATOS
5to año – Informática Personal y Profesional

En diferentes tipos de ordenadores se emplean diversos tipos de buses. Para PC, por ejemplo, son comunes
el PCI, ISA, VESA, MCA, PATA, SATA y otros como USB o Firewire. En Mac, en cambio, se utilizan los mismos
u otros como el NuBus.

8
ACTIVIDAD N° 3

Vous aimerez peut-être aussi