0% encontró este documento útil (0 votos)
563 vistas16 páginas

Bus de Datos, Direccion y Control

IMPORTANTE PARA ESTUDIANTES DE INFORMATICA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
563 vistas16 páginas

Bus de Datos, Direccion y Control

IMPORTANTE PARA ESTUDIANTES DE INFORMATICA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DE EDUCACIÓN POPULAR PARA LA EDUCACIÓN


E.T.R.Z. “MONSEÑOR GREGORIO ADAM”
AÑO/SECCIÓN: 3ERO. “B” TELEMÁTICA

NOMBRES:
ANDRES PEÑUELA
JEREMIAS PADILLA
JUAN GARCÍA
SAMUEL PEREZ
LUIS CASTILLO
INTRODUCCIÓN
El siguiente informe trata acerca de los buses de comunicaciones en
un ordenador: datos, dirección y control. Mediante estos buses, el
microprocesador es capaz de comunicarse con las distintas unidades que
componen un sistema informático.

También mencionaremos los tipos de bus, su funcionamiento e


importancia,

BUS DE DATOS, DIRECCIÓN Y CONTROL


¿Qué es el Bus?

Un bus está compuesto por varias líneas por las que es posible enviar
un bit por cada una entre dos dispositivos. En una computadora, el bus
comunica el microprocesador con el resto de componentes a controlar. Por
tanto, un bus de 32 bits significa que hay 32 hilos conductores por los que es
posible enviar 32 bits a la vez. Al número de hilos de un bus se le conoce
también como ancho de bus.
Para entender correctamente los tipos de buses, es conveniente
particularizar con un ejemplo. Se quiere hacer la suma de dos variables, A y
B. La variable A está en la memoria en la dirección Dir_A. La variable B está
en la memoria localizada en la dirección Dir_B (Dir_A y Dir_B sería dos
números que indican la posición en memoria donde se encuentran
localizadas las variables). La operación que se quiere realizar es A + B y el
resultado se va a guardar en la variable C localizada en la memoria en Dir_C.
Por tanto, el microprocesador tiene que poner en el bus de
dirección Dir_A, indicar que se trata de una operación de lectura en el bus de
control, extraer el valor de la variable A que vendrá en el bus de datos y
almacenarlo temporalmente en un registro. Algo parecido tiene que hacer
con B. Debe ejecutar la operación A + B en la ALU. El resultado se debe
almacenar en la variable C por lo que debe poner en el bus de
direcciones Dir_C, en el bus de datos el resultado de operación y en el bus
de control se debe indicar que se trata de una operación de lectura en
memoria.
Como se ha acaba de ver en el ejemplo, existen 3 tipos de buses:
Bus de datos. A través de este bus viajan datos de usuarios. Si se está
accediendo a una zona de la memoria donde hay almacenada un programa,
en el bus de datos irán las instrucciones del programa. El ancho de este bus
indica la potencia de un ordenador dado que mientras mayor sea, más datos
se podrán leer o escribir de una vez. El flujo de datos en este bus es
bidireccional ya que se puede leer información almacenada en la memoria o
escribir en ella.
Bus de dirección. A través de la información que viaja en este bus, el
microprocesador indica la posición de la memoria de la que desea leer o
escribir. Manteniendo el ejemplo anterior, los bits que viajan por este bus
serían Dir_A, Dir_B o Dir_C. Este bus es unidireccional ya que es el
microprocesador quien coloca la dirección de la posición que quiere alcanzar.
El ancho de bus también es un indicador de las prestaciones de un
ordenador, ya que de él dependerá el tamaño máximo de memoria que se
puede instalar en un ordenador.
Bus de control. A través de este bus, el microprocesador puede transmitir
órdenes a los distintos dispositivos. En el ejemplo, mediante este bus se
puede indicar si la acción que se va a realizar sobre la memoria es de lectura
o escritura. Es bidireccional y la pueden utilizar las diferentes unidades del
equipo para transmitir el estado en el que se encuentran.
Ejemplo 1

BUS DE DATOS
¿Qué es el Bus de Datos?

Le llamamos bus de datos a un canal de comunicación entre dos


componentes, que pueden ser por ejemplo dos memorias, una memoria y un
procesador o dos procesadores entre sí. Por este motivo, cuando hablamos
de buses lo que hacemos es hablar del cableado que comunica dos
elementos y, por tanto, no dejan de ser las carreteras por las que viajan los
datos e instrucciones como señales eléctricas.

Funciones del Bus de Datos:

Las funciones del bus de datos son la base de todo sistema


informático, ya que permiten el intercambio de información entre los
diferentes dispositivos de un computador, como la memoria RAM, el
procesador, el disco duro y la tarjeta gráfica. Estas funciones son:
Transporte de datos: El bus de datos permite el transporte rápido y
eficiente de datos entre los dispositivos conectados. Esto significa que los
usuarios pueden intercambiar información sin tener que esperar largas
cantidades de tiempo para una transferencia completa.
Arbitraje: El bus de datos es capaz de garantizar que cada dispositivo
reciba exactamente la cantidad correcta de información sin sobrecargar otros
dispositivos conectados al mismo. Esto se logra mediante un proceso
llamado arbitraje, en el cual el bus asigna prioridades a los diferentes
dispositivos para determinar cuánto tiempo y ancho de banda se les asignará
a cada uno.
Direccionamiento: El bus proporciona direccionamiento para ayudar
a identificar a cada dispositivo individualmente dentro del sistema
informático, permitiendo así una comunicación más eficiente entre ellos.
Control: El bus controla y regula la comunicación entre los
dispositivos conectados al mismo, lo que garantiza la eficiencia del sistema y
evita situaciones en las que dos o más dispositivos intenten acceder
simultáneamente a la misma memoria compartida.
Protección: El bus también proporciona protección contra errores
humanos y fallas en hardware, permitiendo al sistema detectar fallas y
recuperarse adecuadamente sin necesidad de reiniciarse manualmente en
caso de fallas graves o incluso inexistentes.

Las funciones del bus establecen las reglas básicas para el


intercambio seguro e ininterrumpido entre los diversos dispositivos
conectados al mismo, haciendo posible un funcionamiento óptimo del
sistema informático completo.

Tipos de bus de datos en un PC

Existen varios tipos de buses de datos en un PC. A continuación, se


describirán los dos principales:
El primero es el bus del sistema, también conocido como bus
principal o bus del sistema. Este es el camino central por el cual viajan todos
los datos entre la CPU y otros dispositivos, como la memoria RAM y los
controladores de periféricos.
El segundo tipo son los buses PCI y PCIe. Estas siglas significan
Peripheral Component Interconnect (PCI) y Peripheral Component
Interconnect Express (PCIe). Estas son tarjetas externas que se pueden
instalar en las ranuras PCI/PCIe para agregar funcionalidades a la
computadora, como tarjetas gráficas adicionales o tarjetas de red
inalámbricas.
El primer tipo de bus de datos ayuda a que todos los datos viajen
entre la CPU y otros dispositivos, como la memoria RAM y los controladores
de periféricos. El segundo tipo de bus ayudan a agregar funcionalidades a la
computadora, como tarjetas gráficas adicionales o tarjetas de red
inalámbricas.

Además, hay otros buses menores que incluyen:

 Bus IDE. Se usa para conectar dispositivos de almacenamiento


masivo, como discos duros o lectores ópticos.
 Bus USB. Se usa para conectar periféricos externos como impresoras,
ratones inalámbricos y discos duros portátiles.
 Bus SATA. Es una versión mejorada del IDE que se usa para conectar
discos duros más rápidamente.
 Bus AGP. Se utiliza para conectar tarjetas gráficas externas para
mejorar la velocidad de procesamiento gráfico.
 Bus SCSI. Se usa para conectar varios dispositivos al mismo tiempo a
través de un solo cable SCSI.

Todos estos buses son de gran importancia ya que están diseñados


para permitir que distintas partes del sistema se comuniquen entre ellas
libremente sin causar problemas ni conflictos entre ellas.

Ejemplo de funcionamiento del bus de datos


El bus de datos es una parte fundamental de cualquier computadora.
Se trata de una línea de comunicación principal que ayuda a los diferentes
componentes del sistema a interactuar entre sí. Esto significa que el
procesamiento y la transmisión de información se realizan mucho más rápido
y eficientemente. A continuación se muestra un ejemplo que ayudará a
entender mejor el funcionamiento del bus de datos.
Supongamos que tienes una computadora con un procesador,
memoria RAM, tarjeta gráfica y disco duro. El procesador necesita acceder a
los datos almacenados en la memoria RAM para hacer cálculos. Para esto,
se utiliza el bus de datos para enviar los datos desde la memoria RAM al
procesador. Esto sucede muy rápidamente, lo que significa que el
procesador puede realizar cálculos mucho más rápido.
Del mismo modo, si desea ver imágenes o vídeos en su computadora,
los datos necesarios deben transmitirse desde el disco duro a la tarjeta
gráfica. El bus de datos permite hacer esto con mayor velocidad y eficiencia,
permitiendo un mejor rendimiento general del sistema.

Además, los buses de datos también pueden ser utilizados para


conectar dispositivos externos como impresoras o escáneres a la
computadora principal. Estas conexiones permiten al ordenador recibir
información del dispositivo externo y enviar instrucciones al mismo para
realizar determinadas tareas.

BUS DE DATOS DE DIRECCIÓN


¿Qué es el Bus de Dirección?

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.
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 2^n el tamaño máximo en bits del banco de memoria
que se podrá direccionar con n líneas.

Veamos un ejemplo, para direccionar una memoria de 256 bits, es


necesario al menos 8 líneas, pues 2 elevado a 8 = 256. Adicionalmente
pueden ser necesarias líneas de control para señalar cuándo la dirección
está disponible en el bus. Esto depende del diseño del propio bus.

Funciones del Bus de Dirección.

Estas son algunas de las principales funciones del bus de dirección:

 Permite el intercambio de datos entre los dispositivos conectados al


sistema. Se utiliza para transmitir información entre los componentes
internos y externos del sistema, como tarjetas gráficas, discos duros,
tarjetas madre, etc.
 Proporciona información sobre el estado y la ubicación de los
dispositivos conectados al sistema. Esto permite que el procesador
encuentre rápidamente los datos que necesita para realizar sus
tareas.
 Ofrece un canal seguro para el transporte de datos entre los
dispositivos conectados al sistema. Esto ayuda a prevenir la pérdida o
corrupción accidental de datos importantes.
 Proporciona energía eléctrica a todos los componentes del sistema.
Esto significa que no hay necesidad de tener un cableado separado
para cada componente, lo que reduce considerablemente el costo y la
complejidad del hardware necesario para una computadora moderna.
 Diseñado para ser compatible con futuras tecnologías y mejorar el
rendimiento general del sistema. Es decir, que muchas veces tendrás
acceso a nuevas características sin actualizar todo tu hardware
existente.

Componentes del Bus de Direcciones:

Los principales componentes del bus de dirección incluyen:

Bus de direcciones. Este es el cableado principal que conecta todos los


elementos del sistema (cable ethernet de cobre), permitiendo a cada uno
identificar su localización dentro del sistema.
Conjunto de instrucciones. El conjunto de instrucciones contiene
instrucciones escritas por el programador para decirle al microprocesador
qué hacer con los datos enviados por el bus de dirección. Estas instrucciones
permiten al procesador saber cómo interpretar y manipular la información
recibida. Esto hace posible a la computadora realizar operaciones complejas
(Entrada, procesamiento, salida, almacenamiento y actualización de drivers
entre otras).
Controladores. Los controladores son pequeñas piezas de hardware
diseñadas para interpretar las instrucciones recibidas desde el bus y
transferirlas a otros dispositivos conectados al mismo, como discos duros,
memorias RAM o tarjetas gráficas, etc.
Registros. Los registros se utilizan para guardar la información
temporalmente mientras es transferida desde un dispositivo hacia otro dentro
del sistema. Esto reduce la cantidad total de trabajo necesario para llevar a
cabo tareas complejas proporcionando tiempos más rápidos para realizarlas.
Interruptores. Los interruptores son usados para controlar el flujo entre los
diferentes elementos del sistema, permitiendo así que cada uno sepa cuándo
puede y no puede transmitir información al resto del equipamiento conectado
al mismo bus.

Ejemplos de buses de dirección

Los buses de direcciones son una parte importante del hardware de


cualquier computadora. Como hemos visto, estos buses se utilizan para
enviar direcciones a los dispositivos conectados para que puedan recibir o
transmitir datos. Los ejemplos más comunes de buses de direcciones
comprenden:

 Bus ISA. El bus ISA (Industry Standard Architecture) fue el primer bus
desarrollado para la industria de las computadoras personales. Está
diseñado para transferir datos a 8 bits (1 byte) y es compatible con
tarjetas agregadoras, tarjetas gráficas, tarjetas de sonido y otros
dispositivos periféricos.
 Bus PCI. El bus PCI (Peripheral Component Interconnect) es uno de
los principales tipos de buses usados actualmente en computadoras
personales. Está diseñado para transferir información a 32 bits (4
bytes) y es compatible con varios tipos de dispositivos, como
adaptadores Ethernet, tarjetas gráficas y tarjetas SCSI entre otros.
 Bus AGP. El bus AGP (Accelerated Graphics Port) fue desarrollado
por Intel para mejorar el rendimiento gráfico en equipos personales.
Está diseñado para transferir información a 32 bits (4 bytes) y es solo
compatible con tarjetas gráficas dedicadas o integradas en la placa
base del equipo.
 Bus USB. El bus USB (Universal Serial Bus) es un estándar
desarrollado por Intel que se ha convertido en el estándar de facto
para la transferencia y almacenamiento digital entre computadoras
portátiles, impresoras, digitalizadores y muchos otros dispositivos
externos modernos. Esta interfaz permite la transferencia simultánea
de datos.

BUS DE DATOS DE CONTROL

¿Qué es el Bus de Datos de Control?

El bus de control gobierna el uso y acceso a las lineas de datos de


direcciones. Como estas líneas están compartidas por todos los
compronentes, tiene que proveerse de determinados mecanismos que
controlen su utilización.
A través de este bus, el microprocesador puede transmitir órdenes a
los diferentes dispositivos. En el ejemplo 1, mediante este bus se puede
indicar si la acción que se va a realizar sobre la memoria es de lectura o
escritura. Es bidireccional y la pueden utilizar las diferentes unidades del
equipo para transmitir el estado en que se encuentran.
Funciones del Bus de Control.

A continuación se describen las principales funciones del bus de


control:
 Transferencia de Datos: Es el responsable de la gestión y el acceso
a las líneas de datos y a las direcciones. Las señales de este bus
permiten transmitir tanto ódenes como información y su función
principal es facilitar que el sistema funcione, sin que se produzca
colisión de información.

 Dirección de Memoria: El bus de control proporciona un medio para


almacenar información en la memoria principal. La dirección de la
memoria se proporciona mediante un conjunto predefinido de
direcciones físicas, permitiendo que los dispositivos puedan acceder a
la memoria principal.

 Control de Interrupciones: El bus de control envía señales a los


dispositivos cuando hay cambios en los niveles externos o cuando hay
errores en el sistema. Estas señales son llamadas interrupciones y
permiten a los dispositivos ser notificados sobre eventos externos o
internos y reaccionar adecuadamente.

 Autoconfiguración: El bus permite a cada dispositivo identificarse


correctamente sin intervención humana.

 Controlador maestro/esclavo: El bus posee un controlador maestro


único responsable por dirigir todas las operaciones del sistema e
iniciar cualquier transferencia entre dos dispositivos conectados al
mismo bus; mientras que los demás dispositivos actúan como
esclavos, recibiendo órdenes desde el maestro para realizar sus
operaciones particulares dentro del sistema,
Ejemplo del Funcionamiento del Bus de Control

Un ejemplo del funcionamiento del bus de control puede ser visto en


un sistema moderno com procesador Intel Core i7. El procesador está
conectado al bus de control a través de sus líneas Address Bus y Data Bus.
El Address Bus se utiliza para transmitir direcciones a otros dispositivos,
mientras que el Data Bus se utiliza para transmitir información entre el
procesador y los demás dispositivos.

Hay otras líneas específicas que se utilizan para realizar tareas


especializadas. Están formadas por:

 Línea de Control
 Linea de Reset
 Linea Clock
 Linea DMA (Direct Memory Access)

CONCLUSIONES

Con la elaboración del siguiente informe se puede concluir que:


 El bus de datos es clave para el buen funcionamiento y optimización
del rendimiento de un ordenador moderno. Gracias al uso del bus de
datos, los componentes internos pueden interactuar entre sí muy
rápido y eficazmente para ofrecer resultados óptimos.
 El bus de dirección se encarga de transportar señales de dirección de
memoria o de dispositivos y permite que el microprocesador acceda a
la ubicación física de los datos.
 Es importante destacar que el arbitraje del bus es fundamental para
evitar colisiones en la transferencia de datos, lo que podría afectar a la
calidad y velocidad de los procesos informáticos.
 El bus de control es responsable del correcto funcionamiento del
hardware dentro de un sistema computacional moderno; realiza tareas
tales como transmitir direcciones entre dispositivos, transmitir
información desde/hacia memoria RAM o permitir acceso
directamente a memoria RAM sin pasar por el procesador mediante
DMA (Direct Memory Access).
TIPOS DE BUS DEL SISTEMA
Bus de datos. A través de este bus viajan datos de usuarios. Si se está accediendo a una
zona de la memoria donde hay almacenada un programa, en el bus de datos irán las
instrucciones del programa. El ancho de este bus indica la potencia de un ordenador dado
que mientras mayor sea, más datos se podrán leer o escribir de una vez. El flujo de datos en
este bus es bidireccional ya que se puede leer información almacenada en la memoria o
escribir en ella.
Bus de dirección. A través de la información que viaja en este bus, el microprocesador
indica la posición de la memoria de la que desea leer o escribir. Manteniendo el ejemplo
anterior, los bits que viajan por este bus serían Dir_A, Dir_B o Dir_C. Este bus es
unidireccional ya que es el microprocesador quien coloca la dirección de la posición que
quiere alcanzar. El ancho de bus también es un indicador de las prestaciones de un
ordenador, ya que de él dependerá el tamaño máximo de memoria que se puede instalar en
un ordenador.
Bus de control. A través de este bus, el microprocesador puede transmitir órdenes a los
distintos dispositivos. En el ejemplo, mediante este bus se puede indicar si la acción que se
va a realizar sobre la memoria es de lectura o escritura. Es bidireccional y la pueden utilizar
las diferentes unidades del equipo para transmitir el estado en el que se encuentran.

También podría gustarte