Está en la página 1de 27

INSTITUTO TECNOLGICO SUPERIOR DE JEREZ

INGENIERA EN SISTEMAS COMPUTACIONALES


9NO. MODULO SEMIESCOLARIZADO JEREZ ARQUITECTURA DE COMPUTADORAS

Docente: I.S.C. Reynaldo Arellano Ruiz Alumno: Eduardo Gil Montoya

BUSES Y DIRECCIONAMIENTO
Jerez de Garca Salinas, Zac., 29 de julio de 2011

TEMARIO

2.1 BUS
2.1.1

Bus local 2.1.2 Bus de datos 2.1.3 Bus de direcciones 2.1.4 Bus de control

2.2 DIRECCIONAMIENTO
2.2.1

Modo real 2.2.2 Modo protegido 2.2.3 Modo real virtual

2.1 BUS
Es un sistema digital que transfiere datos entre los componentes de un computador o entre computadores. Estn formados por cables o pistas en un circuito impreso, dispositivos como resistencias y condensadores adems de circuitos integrados.

Los Buses proporcionan comunicacin entre sus componentes. El bus que conecta los componentes principales del computador (procesador, memoria y E/S) se llama bus del sistema

Estructura del bus Esta constituido usualmente por entre 50 y 100 lneas. A cada lnea se le asigna una funcin. Existen diversos diseos de buses y bsicamente se clasifican en tres grupos funcionales: Lneas de datos Lneas de direcciones Lneas de control
Temario

2.1.1 BUS LOCAL


Bus entre la CPU, la memoria y dispositivos perifricos que corre a la velocidad de la CPU. En un computador personal, el bus VL y el PCI suministran una transferencia de datos ms rpida que el bus ISA tradicional.

Temario

2.1.2 BUS DE DATOS Mueve los datos entre los dispositivos del hardware de Entrada como el teclado, el ratn, etc.; de salida como la Impresora, el Monitor; y de Almacenamiento como el Disco Duro, el Disquete o la Memoria-Flash. Las lneas de este bus proporcionan un camino para transmitir datos entre los mdulos del sistema, a todo el conjunto de estas lneas se le denomina bus de datos.

Estas transferencias que se dan a travs del Bus de Datos son gobernadas por varios dispositivos y mtodos, de los cuales el Controlador PCI, "Peripheral Component Interconnect", Interconexin de componentes Perifricos, es uno de los principales. Su trabajo equivale, simplificando mucho el asunto, a una central de semforos para el trfico en las calles de una ciudad.

Generalmente consta de 8, 16 o 32 lneas distintas. Este nmero es el ancho del bus y cada lnea solo puede transportar un solo bit cada vez El nmero de lneas determina cuantos bits pueden transferirse al mismo tiempo. El ancho del bus es clave en las prestaciones generales del sistema.
Temario

2.1.3 BUS DE DIRECCIONES


El Bus de Direcciones, por otra parte, est vinculado al bloque de Control de la CPU para tomar y colocar datos en el Sub-sistema de Memoria durante la ejecucin de los procesos de cmputo. Para el Bus de Direcciones, el "ancho de canal" explica as mismo la cantidad de ubicaciones o Direcciones diferentes que el microprocesador puede alcanzar. Esa cantidad de ubicaciones resulta de elevar el 2 a la 32 potencia. "2" porque son dos las seales binarias, los bits 1 y 0; y "32 potencia" porque las 32 pistas del Bus de Direcciones son, en un instante dado, un conjunto de 32 bits. Nos sirve para calcular la capacidad de memoria en el CPU.

Las lneas de Direccin se usan para designar la fuente o el destino del dato situado en el bus de datos. Si el procesador desea leer una palabra (8, 16 o 32 bits) de datos de la memoria, indica su direccin colocndola en el bus de direccin. El ancho del bus de direcciones determina la cantidad de memoria posible en el sistema. Un bus de 32 bits permite 4 GB de memoria.

Tambin se usan para direccionar los puertos de E/S Los bits de orden alto se usan para seleccionar una posicin de memoria o un puerto de E/S dentro de un modulo. Ejemplo para un bus de 8 bits: - 01111111 e inferiores referencian posiciones dentro de un modulo de memoria. 128 palabras. - 10000000 referencian dispositivos conectados a un modulo de E/S
Temario

2.1.4 BUS DE CONTROL


Este bus transporta seales de estado de las operaciones efectuadas por la CPU. El mtodo utilizado por el ordenador para sincronizar las distintas operaciones es por medio de un reloj interno que posee el ordenador y facilita la sincronizacin y evita las colisiones de operaciones (unidad de control). Estas operaciones se transmiten en un modo bidireccional.

Las lneas de datos y de direcciones son compartidas por todos los componentes El bus de control es el responsable de controlar el uso de las lneas de datos y de direccin. Las seales de control transmiten ordenes e informacin de temporizacin entre los mdulos. Las seales de temporizacin indican la validez de los datos y las direcciones. Las seales de ordenes especifican las operaciones a realizar

Algunas lneas de control tpicas son:


Escritura en memoria Lectura de memoria Escritura de E/S Lectura de E/S Reconocimiento de transferencia Peticin de bus Cesin de bus Peticin de interrupcin Reconocimiento de interrupcin

Si un modulo desea enviar un datos a otro:


Obtiene el uso del bus Transfiere el dato a travs del bus

Si un modulo desea pedir un dato a otro:


Obtiene el uso del bus Transfiere la peticin al otro modulo mediante la lnea de control y direccin apropiadas Luego espera a que el otro modulo envi el dato

Temario

2.2 DIRECCIONAMIENTO

Es una operacin que se realiza cuando el procesador ejecuta o interpreta una instruccin, segn el mtodo utilizado, la velocidad de ejecucin ser mayor o menor.

Temario

2.2.1 MODO REAL


Es un modo de operacin del 80286 y posteriores CPUs compatibles de la arquitectura x86. El modo real est caracterizado por 20 bits de espacio de direcciones segmentado (significando que solamente se puede direccionar 1 MB de memoria), acceso directo del software a las rutinas del BIOS y el hardware perifrico, y no tiene conceptos de proteccin de memoria o multitarea a nivel de hardware.

El chip 286 fue hecho para iniciarse en modo real - es decir, en un modo que tena apagadas las nuevas caractersticas de proteccin de memoria, de modo que pudieran correr sistemas operativos escritos para microprocesadores ms viejos. Al da de hoy, incluso los ms recientes CPUs x86 se inician en modo real al encenderse, y pueden correr el software escrito para cualquier chip anterior. Los sistemas operativos DOS (MS-DOS, DR-DOS, etc.) trabajan en modo real. Las primeras versiones de Microsoft Windows, que eran esencialmente un shell de interface grfica de usuario corriendo sobre el DOS, no eran realmente un sistema operativo por s mismas, corran en modo real, hasta Windows 3.0, que poda correr tanto en modo real como en modo protegido

Temario

2.2.2 MODO PROTEGIDO


Este modo (a partir del 80286 Y posteriores) permite acceder a datos y programas localizados por encima y dentro del primer megabyte de memoria. Para direccionar esta seccin extendida el sistema de memoria se requiere un cambio en el esquema de direccionamiento de segmento ms desplazamiento usado en el modo real. Cuando los datos y programa se direccionan la memoria extendida, se sigue utilizando la direccin de desplazamiento para acceder a la informacin en el segmento de memoria. Una diferencia consiste en la direccin del segmento ya que no existe en modo protegido. En lugar de una direccin de segmento, el registro de segmento contiene un selector que elige un descriptor de una tabla.

Las instrucciones del modo protegido son idnticas a las de modo real. De hecho, la mayora de los programas escritos para funcionar en modo real funcionarn sin cambios en el modo protegido. La diferencia entre los dos modos es la forma en que el microprocesador interpreta el registro de segmento para acceder al segmento de memoria. Otra diferencia, en los 80386 y posteriores, es que en modo protegido la direccin de desplazamiento puede ser un nmero de 32 bits en vez de utilizar uno de 16 bits como en modo real. Es por esto que puede direccionar hasta 4 Gb de longitud.

Temario

2.2.3 MODO REAL VIRTUAL


Esta tcnica consiste en hacer creer al programa que dispone de ms memoria que la fsicamente disponible en RAM. Este artificio tiene sentido porque en ese momento (y actualmente), la memoria extendida era mayor que la fsicamente disponible en muchos sistemas, adems el disco duro era estndar en todos los equipos. .

Esta RAM ficticia se conoce como memoria virtual; una simulacin conocida de antiguo en el mundo de los mainframes, que fue introducida en la informtica personal a partir del 80286. Este procesador ya dispona de un controlador hardware para este menester, de forma que su manejo no significaba una gran sobrecarga para el Sistema. Su funcionamiento se basa en que cuando una aplicacin necesita ms espacio y la memoria fsica est agotada, el controlador de memoria virtual proporciona espacio auxiliar utilizando un fichero de intercambio (Swap file) situado en memoria externa (disco duro generalmente H2), donde se almacena la informacin que no cabe en la RAM

FUENTES

Ayala, Francisco Javier, Trabajo de Investigacin Arquitectura de Cmputo, con fuentes bibliogrficas de Enciclopedia de Informtica y Computacin; Biblioteca de Consulta Microsoft Encarta 2004. Toledo, Santiago Ismael, Trabajo de Investigacin Arquitectura de Computadoras, 2009, Instituto Tecnolgico de Coatzacoalcos, Ver. De www.wikipedia.es. Definicin