Вы находитесь на странице: 1из 87

ARQUITECTURA DE

COMPUTADORAS
UNIDAD I

1.1 Modelos de arquitecturas de cmputo.


1.1.1 Clsicas.
1.1.2 Segmentadas.
1.1.3 De multiprocesamiento.
1.2 Anlisis de los componentes.
1.2.1 CPU.
1.2.1.1 Arquitecturas.
1.2.1.2 Tipos.
1.2.1.3 Caractersticas.
1.2.1.4 Funcionamiento.
1.2.2 Memoria.
1.2.2.1 Conceptos bsicos del manejo de la memoria.
1.2.2.2 Memoria principal semiconductora.
1.2.2.3 Memoria Cach
1.2.3 Manejo de la entrada/salida.
1.2.3.1 Mdulos de entrada/salida.
1.2.3.2 Entrada/salida programada.
1.2.3.3 Entrada/salida mediante interrupciones.
1.2.3.4 Acceso directo a memoria.
1.2.3.5 Canales y procesadores de
entrada/salida
1.2.4 Buses
1.2.4.1 Tipos de buses
1.2.4.2 Estructura de los buses
1.2.4.3 Jerarquas de buses
1.2.5. Interrupciones

Qu es la Arquitectura de
Computadoras?
Qu es la Organizacin de
Computadoras?

Qu Diferencia existe entre las


dos?

Concepto de Arquitectura
En el entorno informtico proporciona una
descripcin de la construccin y distribucin fsica
de los componentes de la computadora.
La arquitectura de una computadora explica la
situacin de sus componentes y permite
determinar las posibilidades de que un sistema
informtico, con una determinada configuracin,
pueda realizar las operaciones para las que se va a
utilizar.

Arquitectura de computadoras

Cuando se describe una computadora se debe distinguir


entre arquitectura y organizacin.

La arquitectura de computadoras se refiere a los


atributos de un sistema que son visibles a un
programador, es decir aquellos atributos que tienen un
impacto directo en la ejecucin lgica de un programa.

Ejemplos de atributos arquitectnicos: Conjunto de


instrucciones, nmero de bits usados para representar
datos, mecanismos de entrada salida y tcnicas de
direccionamiento de memoria.

La organizacin de
computadoras
se refiere a las unidades funcionales
y
sus
interconexiones,
que
materializan
especificaciones
arquitectnicas.
Ejemplos
de
atributos
de
organizacin: son los detalles del
hardware transparentes para el
programador, tales como seales de
control,
interfaces
entre
la
computadora y los perifricos y la
tecnologa de memoria utilizada.

Por poner un ejemplo, una cuestin de


arquitectura es si la computadora tendr la
instruccin de multiplicar.
Una cuestin de organizacin es si esa
instruccin ser implementada por una
unidad especializada en multiplicar o por un
mecanismo que haga un uso iterativo de la
unidad de suma del sistema.

Tecnologa o Realizacin
Es una versin concreta de la organizacin. Es decir
determina los componentes que se van a utilizar y
cmo van a interconectar. Tambin se ocupa de
aspectos como la fiabilidad de los componentes,
mantenimiento, refrigerado, encapsulado, etc.

Muchos fabricantes de computadoras ofrecen una


familia de modelos, todos con la misma arquitectura
pero con diferencias en la organizacin.
Una arquitectura puede sobrevivir muchos aos, pero
su organizacin cambia con la evolucin de la
tecnologa. La arquitectura de la IBM Sistema 370
apareci por primera vez en 1970 e inclua varios
modelos. Se poda comprar un modelo barato y lento
y si la demanda se incrementaba, se poda cambiar a
un modelo ms caro y rpido sin tener que
abandonar el software que ya se haba desarrollado.

Arquitectura de Computadoras: La apariencia


funcional que presenta a sus usuarios inmediatos
(Amdahl, 1964) DESCRIBE LO QUE SUCEDE
Estructura de una computadora: Es la estructura
lgica que da forma a su arquitectura. DESCRIBE CMO
SUCEDE
Tecnologa de una computadora: Indica los
componentes concretos y sus interconexiones.
Encapsulados, refrigeracin, etc.

Conclusin (1)
La arquitectura de computadoras es el diseo
conceptual y la estructura operacional fundamental de
un sistema de computadora.
Es decir, es un modelo y una descripcin funcional de
los requerimientos y las implementaciones de diseo
para varias partes de una computadora, con especial
inters en la forma en que la unidad central de proceso
(CPU) trabaja internamente y accede a las direcciones
de memoria.
Y la organizacin de computadoras es la forma de
seleccionar e interconectar componentes de hardware
para crear computadoras segn los requerimientos de
funcionalidad, rendimiento y costo.

Las funciones bsicas que una


computadora puede llevar a cabo son:
Procesamiento de datos
Almacenamiento de
datos
Transferencia de datos
Control

La computadora es una entidad que interacta de


alguna manera con su entorno externo. En
general, todas sus conexiones con el exterior
pueden
ser
clasificadas
como
dispositivos
perifricos o lneas de comunicacin.

Hay cuatro
componentes
estructurales
principales

Unidad Central de Procesamiento (CPU):


Controla el funcionamiento de la computadora y
lleva a cabo las funciones de procesamiento de
datos. Frecuentemente se le llama procesador

Memoria Principal: Almacena datos.


E/S: transfiere datos entre la computadora
y el exterior.
Sistema
de
Interconexin
(Bus
del
sistema):
Es
un
mecanismo
que
proporciona la comunicacin entre la CPU,
la memoria y E/S.

El componente ms interesante y de algn modo el


ms complejo es la CPU, sus principales
componentes estructurales son:
Unidad de Control: Controla el funcionamiento de
la CPU y por tanto de la computadora.
Unidad Aritmtica y Lgica (ALU): Lleva a cabo las
funciones de procesamiento de datos.
Registros: Es el rea de almacenamiento interno
temporal de datos para la CPU.
Interconexin interna de la CPU: Son mecanismos
que proporcionan comunicacin entre la unidad de
control, ALU y registros.

Modelos de Arquitectura de
Computadoras

Clsicas.
Segmentadas.
Multiprocesamiento.

Arquitecturas de Computadoras
Clsicas
El modelo clsico de arquitectura de
computadoras fu diseado por Jonh Von
Newman que consta de los siguientes
elementos:
Dispositivos de entrada,
Dispositivos de proceso,
Dispositivos de almacenamiento,
Dispositivos de salida
Interconexiones

Estas arquitecturas se desarrollaron


en las primeras computadoras
electromecnicas y de tubos de
vaco.
Aun son usadas en procesadores
empotrados de gama baja y
Son la base de la mayora de las
Arquitecturas modernas.

Una caracterstica importante de este


modelo es que tanto los datos como los
programas, se almacenan en la memoria
antes de ser utilizados.

Los Ordenadores con esta


Arquitectura constan de cinco
partes:
La unidad aritmtico-lgica o ALU
La unidad de control
La memoria
Un dispositivo de entrada/salida
El bus de datos

Fue utilizada en la computadora ENIAC (Electronic


Numerical Integrator And Computer)
Fue la primera computadora electrnica de uso
general en el mundo.
Consiste en una unidad central de proceso que se
comunica a travs de un solo bus con un banco de
memoria en donde se almacenan tanto los
cdigos de instruccin del programa, como los
datos que sern procesados por este.

La ENIAC Uno de los inconvenientes ms grandes de


la ENIAC era que tenia que ser programada
manualmente
mediante
conmutadores
y
conectando y desconectando cables.

Arquitectura Von Newman

Registro
Temporal
de
Memoria
Buffer
(MBR):
Contiene
una
palabra que debe ser almacenada en
memoria, o recibe una palabra
procedente de la memoria.

Registro Temporal de Instruccin


(IBR): Almacena temporalmente la
instruccin contenida en la parte
derecha de una palabra.

Registro
de
Instruccin
(IR):
Contiene el cdigo de operacin de
la instruccin que se va a ejecutar.

Registro de Direccin de Memoria


(MAR): Especifica la direccin de
memoria de la palabra que va a ser
escrita o leda en MBR.

Contador
de
Programa
(PC):
Contiene la direccin de la siguiente
pareja de instrucciones que se
traern de memoria.

Acumulador
(AC)
Multiplicador
Cociente (MQ): Se emplean para
almacenar
temporalmente
operandos
y
resultados
de
operaciones de la ALU.

Virtualmente todas las computadoras se han


diseado
basndose en los conceptos
desarrollados por von Neumann. Tal diseo
se conoce como Arquitectura de von
Neumann y se basa en tres conceptos clave:

Los datos y las instrucciones se almacenan en una


sola memoria de lectura - escritura.

Los contenidos de esta memoria se direccionan


indicando su posicin, sin considerar el tipo de
dato contenido en la misma.

La ejecucin se produce siguiendo una secuencia


de instruccin tras instruccin (a no ser que dicha
instruccin se modifique explcitamente)

Proceso
Un ordenador con esta arquitectura realiza o emula los siguientes
pasos secuencialmente:
1. Enciende el ordenador y obtiene la siguiente instruccin desde la
memoria en la direccin indicada por el contador de programa y
la guarda en el registro de instruccin.
2. Aumenta el contador de programa en la longitud de la instruccin
para apuntar a la siguiente.
3. Decodifica la instruccin mediante la unidad de control. sta se
encarga de coordinar el resto de componentes del ordenador
para realizar una funcin determinada.
4. Se ejecuta la instruccin. sta puede cambiar el valor del
contador del programa, permitiendo as operaciones repetitivas.
El contador puede cambiar tambin cuando se cumpla una cierta
condicin aritmtica, haciendo que el ordenador pueda 'tomar
decisiones', que pueden alcanzar cualquier grado de complejidad,
mediante la aritmtica y lgica anteriores.
5. Vuelve al paso 1.

Procesamiento Secuencial

Desventajas
La principal desventaja de esta arquitectura, es que
el bus de datos y direcciones nico se convierte en
un cuello de botella por el cual debe pasar toda la
informacin que se lee de o se escribe a la memoria,
obligando a que todos los accesos a esta sean
secuenciales.
Esto limita el grado de paralelismo (acciones que se
pueden realizar al mismo tiempo) y por lo tanto, el
desempeo de la computadora. Este efecto se
conoce como el cuello de botella de Von Newman.

Arquitectura Harvard
Esta arquitectura surgi en la universidad del
mismo nombre, poco despus de que la
arquitectura Von Newman apareciera en la
universidad de Princeton. Al igual que en la
arquitectura Von Newman, el programa se
almacena como un cdigo numrico en la
memoria, pero no en el mismo espacio de
memoria ni en el mismo formato que los
datos.

Por
ejemplo,
se
pueden
almacenar
las
instrucciones en doce bits en la memoria de
programa, mientras los datos de almacenan en 8
bits en una memoria aparte.
El hecho de tener un bus separado para el programa y
otro para los datos permite que se lea el cdigo de
operacin de una instruccin, al mismo tiempo se lee de
la memoria de datos los operados de la instruccin
previa.

As se evita el problema del cuello de botella de


Von Newman y se obtiene un mejor desempeo.
En la actualidad la mayora de los procesadores
modernos se conectan al exterior de manera
similar a la arquitectura Von Newman, con un
banco de memoria masivo nico, pero
internamente incluyen varios niveles de
memoria cache con bancos separados en cache
de programa y cache de datos, buscando un
mejor desempeo sin perder la versatilidad.

Arquitecturas de
Computadoras
Segmentadas
Las arquitecturas segmentadas o con segmentacin
del cauce buscan mejorar el desempeo
realizando paralelamente varias etapas del
ciclo de instruccin al mismo tiempo.
El procesador se divide en varias unidades
funcionales independientes y se dividen entre ellas
el procesamiento de las instrucciones

Otra aportacin frecuente que aumenta el


rendimiento del computador es el fomento del
paralelismo implcito, que consiste en la
segmentacin
del
procesador
(pipe-line),
descomponindolo en etapas para poder
procesar una instruccin diferente en cada una
de ellas y trabajar con varias a la vez.
La arquitectura en pipeline (basada en filtros)
consiste en ir transformando un flujo de datos
en un proceso comprendido por varias fases
secuenciales, siendo la entrada de cada una la
salida de la anterior.

En un procesador con segmentacin del cause, cada


una de estas etapas se asigna a una unidad
funcional diferente, la bsqueda a la unidad de
bsqueda y la ejecucin a la unidad de ejecucin.
Estas unidades pueden trabajar en forma paralela en
instrucciones diferentes.
Estas unidades se comunican por medio de una cola de
instrucciones en la que la unidad de bsqueda coloca los
cdigos de instruccin que ley para que la unidad de
ejecucin los tome de la cola y los ejecute.
Esta cola se parece a un tubo donde las instrucciones
entran por un extremo y salen por el otro. De esta
analoga proviene el nombre en ingles: Pipelining o
entubamiento.

Esta arquitectura es muy comn en el desarrollo


de programas para el intrprete de comandos,
ya que se pueden concatenar comandos
fcilmente con tuberas (pipe).
Tambin es una arquitectura muy natural en el
paradigma de programacin funcional, ya que
equivale a la composicin de funciones
matemticas

La arquitectura pipe-line se aplica en dos lugares


de la maquina, en la CU y en la ALU.
Veamos en que consiste el pipe-line y tratemos
de entender porque el pipe-line mejora el
rendimiento de todo el sistema.

Definicin de Pipeline
En informtica, un pipeline o tubera es un conjunto
de elementos procesadores de datos conectados en
serie, en donde la salida de un elemento es la entrada
del siguiente. Los elementos del pipeline son
generalmente ejecutados en paralelo, en esos casos,
debe haber un almacenamiento tipo buffer insertado
entre elementos
En informtica,
segmentacin.

pipeline

es

sinnimo

de

Aplicaciones de pipelines en
informtica
1. Pipelines grficos, se encuentran en la mayora de
las tarjetas grficas, consiste en mltiples unidades
aritmticas o CPUs completas, que implementan
variados escenarios de operaciones tpicas de
renderizado, por ejemplo, clculos de luz y colores,
renderizado, proyeccin de perspectiva, etc.
2. Pipelines de software o tuberas, consiste en
mltiples procesos ordenados de tal forma que el flujo
de salida de un proceso alimenta la entrada del
siguiente proceso. Por ejemplo, los pipelines de Unix.

Ejemplo
Veamos una CPU no organizada en pipe-line:
Si se trata de una instruccin a ser ejecutada por la
ALU podemos decir que la CPU realiza a lo largo del
ciclo de mquina estas 5 tareas.
Una vez que termina de ejecutar una instruccin va a
buscar otra y tarda en ejecutarla un tiempo T, es
decir cada T segundos ejecuta una instruccin.

Qu sucede si dividimos en 5 unidades segn las 5


cosas que realiza la CPU?
Supongamos la CPU dividida en 5 unidades, de tal
forma que c/u tarde lo mismo en realizar su partecita.
Es decir c/u tardar T/5.
Para que una instruccin se ejecute se necesita T
segundos entonces para que usar pipe-line?
Si ocurre esto en una CPU normal a una con pipe-line,
la cantidad de instrucciones que se hacen por
segundo aumenta, es decir aumenta el flujo de
instrucciones que se ejecutan por segundo.

Arquitecturas de Computadoras de
Multiprocesamiento

SMP es el acrnimo de Symmetric Multi-Processing,


multiproceso simtrico. Se trata de un tipo de
arquitectura de ordenadores en que dos o ms
procesadores comparten una nica memoria central.
La arquitectura SMP (Multi-procesamiento simtrico,
tambin llamada UMA, de Uniform Memory Access),
se caracteriza por el hecho de que varios
microprocesadores comparten el acceso a la memoria
y perifricos de I/O, Normalmente conectados por un
bus comn.

Se conocen como simtricos, ya que ningn


procesador toma el papel de maestro y los dems
de esclavos, sino que todos tienen derechos
similares en cuanto al acceso a la memoria y
perifricos y ambos son administrados por el
sistema operativo, es decir, compiten en igualdad
de condiciones por dicho acceso, de ah la
denominacin simtrico.

Los sistemas multiproceso simtrico


permiten que cualquier procesador
trabaje en cualquier tarea sin
importar
su
localizacin
en
memoria; con un propicio soporte
del
sistema
operativo,
estos
sistemas pueden mover fcilmente
tareas entre los procesadores para
garantizar eficientemente el trabajo.

Una computadora SMP se compone


de
microprocesadores
independientes que se comunican
con la memoria a travs de un bus
compartido.
Dicho bus es un recurso de uso
comn. Por tanto, debe ser
arbitrado para que solamente un
microprocesador lo use en cada
instante de tiempo.
Si las computadoras con un solo
microprocesador tienden a gastar
considerable tiempo esperando a
que lleguen los datos desde la
memoria, SMP no mejora ni
empeora lo que s es que hay
varios parados en espera de datos.

Cuando se desea incrementar el desempeo ms all de lo


que permite la tcnica de segmentacin del cauce (limite
terico de una instruccin por ciclo de reloj), se requiere
utilizar ms de un procesador para la ejecucin del
programa de aplicacin.
Las CPU de multiprocesamiento se clasifican de la
siguiente manera:
SISO (Single Instruction, Single Operand )

computadoras

independientes
SIMO (Single Instruction, Multiple Operand )
vectoriales

MISO (Multiple
implementado

Instruction,

Single

procesadores

Operand

No

MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP,


Clusters

Procesadores vectoriales Son computadoras pensadas para


aplicar un mismo algoritmo numrico a una serie de datos
matriciales, en especial en la simulacin de sistemas fsicos

EL PROCESADOR:
Es el cerebro de la computadora, se denomina comnmente
(Unidad central de Proceso)
CPU. Es una compleja pieza de circuitos la cual controla la operacin
de la computadora.
Esta hecha de cientos de miles diminutos switches y sendas para
que el microprocesador pueda dirigir por ellas informacin binaria.
Ella puede manipular informacin a altas velocidades de acuerdo a
un conjunto fijo de instrucciones o programas que se encuentra
dentro de ella. La razn para su aparente inteligencia es la
velocidad con la cual ella puede ejecutar una simple instruccin. Un
microprocesador puede procesar mas de 100 millones de
instrucciones por segundo.
Su funcin es ejecutar programas almacenados en la memoria
principal, tomar de ellos cada instruccin, examinarla y ejecutarlas
una despus de la otra.

La CPU est conformada por tres


unidades diferentes, as:
Unidad de Control
Unidad Aritmtica Lgica
Registros de Almacenamiento
Temporal.

Unidad de Control:

Dirige las operaciones de todas las otras unidades de la


computadora incluyendo los dispositivos perifricos.
Administra todos los recursos de la computadora, es
como un polica que dirige el flujo de datos entre por la
CPU y la computadora.
Unidad de control contiene las instrucciones de la CPU
para llevar a cabo la ejecucin de comandos.
La unidad de control obtiene cada una de las
instrucciones en cdigo de mquina que conforman un
programa, las interpreta y luego transmite al
componente apropiado la orden para que ste la realice.

Unidad Aritmtica Lgica (ALU):


Cuando una instruccin en un programa involucra operaciones
Aritmtica o lgica, la unidad de control le pasa el control a la
ALU (Unidad Aritmtica Lgica) que se encarga de realizar las
operaciones de este tipo. Cuando hablamos de que una ALU
realiza operaciones aritmticas estamos indicando que puede
realizar sumas, restas, multiplicaciones, divisiones, y en lo
referente a operaciones de lgica se quiere decir que una
computadora es capaz de evaluar proposiciones AND, OR, NOT.

Registros de Almacenamiento Temporal:


Son memorias que en el microprocesador realizan tareas
especificas y ayudan a la unidad de control en la
realizacin de muchas tareas.
Algunos registros son:

Registro PC (Contador de Programa): Le ayuda a la


unidad de control a saber cual es la siguiente
instruccin que debe ejecutar en el programa que est
ejecutando; pues contiene la direccin de la siguiente
instruccin a ejecutar.

Registro IR (Registro de Instruccin): Lo utiliza la


unidad de control para almacena la instruccin que ha
de ser ejecutada.

Registro MAR (Registro de direccin de Memoria):


Contiene la direccin de memoria de donde se va a
leer un dato o en donde se va escribir un dato

Existen varios constructores de CPU, pero la gran


mayora de las computadoras personales usan
procesadores construidos por Motorola o Intel.

Memoria
Est compuesta por un nmero de celdas
consecutivas llamadas byte. Cada byte est
conformado por 8-bits y el computador sabe donde se
encuentra en memoria porque cada byte tiene un
nmero nico que la identifica, llamada direccin,
por medio del cual los programas las localizan. La
memoria la utilizamos para almacenar datos y
programas.
Su constitucin fsica era hasta hace unos aos
formada por ncleos magnticos. Los computadores
actuales usan para la memoria el componente bsico
llamado Chip electrnico.

Una computadora almacena hoy en da datos que en


nuestro mundo pueden ser nmeros, texto y sonido, pero
que la mquina representa por unos y ceros. La figura
muestra como la computara almacena cada letra de la
palabra AMOR en la computadora como una secuencia
de unos y ceros, que constituyen lo que llamamos cdigo
ASCII (asqu).
La capacidad de memoria o de almacenamiento se da en
mltiplos de 1024 bytes donde el nmero anterior se
abrevia en un 1 Kbyte, 1 Mbyte (mega byte) son 1024
Kbyte 1048576 bytes.
Usualmente se habla de memoria RAM (memoria de
acceso
aleatorio),
ROM
(memoria
de
lectura
nicamente).

Memoria RAM (MEMORIA DE ACCESO ALEATORIO):


En la memoria RAM se almacenan las instrucciones y
los datos que el computador maneja.
Esta memoria es voltil lo cual significa que al apagar
el computador se borra.
Memoria ROM (MEMORIA DE SOLO LECTURA)
En la memoria ROM se encuentran almacenados
procedimientos que la computadora debe realizar en
el momento en que se enciende: algunas de ellas son
verificacin de memoria, la conexin de perifricos
como teclado, impresora, detectar el disco con
sistema de arranque etc. Tambin se encuentra la
ROM BIOS que est activa todo el tiempo y se encarga
con
el sistema operativo de realizar actividades de control
de dispositivos de perifricos.

Memoria Cach
Cuando la computadora est procesando informacin,
le corresponde a la CPU llevar datos de la memoria a
donde ella, pero esta es una operacin que consume
demasiado tiempo, pues la RAM es lenta.
La solucin es la memoria cache que es una memoria
ms rpida comparada con la memoria RAM
Cmo trabaja la memoria cache?
Cuando un programa se est ejecutando y la CPU
necesita leer datos o instrucciones desde la RAM, la
CPU verifica primero si los datos estn en la
memoria cache, sino estn lee los datos a sus
registros y carga una copia a la cach. La siguiente
vez que la necesite los datos sern encontrados
ms rpidamente. La cache de las computadoras
hoy en da es de 512 Kbyte o 1024Kbyte

El Bus
Un bus es una va elctrica sobre la cual viajan seales
elctricas, de datos y otras. Usted puede pensar de ellos
como conexiones elctricas que permiten a la CPU
recibir seales y enviar una respuesta con base al
software almacenado en memoria.
En los computadores personales, el trmino bus se
refiere a las vas de acceso entre los componentes de un
computador. Existen dos buses de principales en una
computadora; el bus de datos y el bus de direcciones
que se agrupan en lo que se llama el Bus del Sistema,
tambin se encuentra el Bus de Expansin dedicado a
conectar los dispositivos adicionales que se conecta a la
tarjeta madre. Si el Bus es dedicado a manejo de
funciones locales como Vdeo o discos duros, se llaman
Bus Local. Adems de estos dos grandes grupos existe
un tercer Bus conocido como el BUS de control

El Bus de Datos
Es una va elctrica de acceso que conecta la CPU, la
memoria y otros dispositivos de hardware en la tarjeta
principal. El bus de datos es un grupo de lneas
paralelas. El nmero de lneas en el bus afecta la
velocidad de los datos al viajar entre los componentes
de hardware. Un bus de datos de 16 bits puede
transferir dos bytes (es decir pueden viajar dos
caracteres a la vez), un bus de datos de 32 bits puede
transferir cuatro bytes a la vez. El tamao del bus de
datos define la capacidad de la autopista para llevar
informacin, hoy en da estas capacidades llegan a ser
de 64 bits.

Bus de Direcciones
Es un conjunto de alambres semejantes al bus de
datos, pero solo conecta la CPU con la memoria, y
nicamente lleva direcciones de memoria. Su
importancia es que su nmero de lneas determina
el nmero mximo de direcciones memoria que
pueden ser direccionadas por la CPU.
Las primeros computadoras tenan Bus de
direcciones de 20 bits por tanto solo podan
direccionar 1 MB de datos. Hoy en da pueden
direccionar 4 GB debido a que el bus es de 32 bits.
Uno de los problemas de la evolucin de los PC es
que el DOS (sistema Operativo) , fue diseado para
mquinas que solo podan direccionar 1MB de
memoria. Cuando nacieron computadoras que
incluan mas memoria, tuvieron que disear
mtodos especiales para direccionarla, como los
mencionados de memoria expandida y memoria
extendida.

Bus de control
Estas lneas son utilizadas para controlar el uso
del bus de direcin y del bus de datos. Se
transmiten rdenes y seales de temporizacin.
Las rdenes son muy diversas, las ms comunes
son:
Escritura en memoria.
Lectura de memoria.
Escritura de E/S.
Lectura de E/S.
Transferencia reconocida.
Peticin del bus.
Sesin del bus.
Peticin de interrupcin.
Interrupcin reconocida.
Seal de reloj.
Inicio..

Bus de Expansin
Son las lneas encargadas de conectar el Bus del
sistema con otros buses de dispositivos externos a la
placa principal, como una tarjeta de controladora de
discos, una controladora de vdeo, un controlador de
CD-ROM, un fax mdem, una tarjeta de multi I/O, etc.
El objetivo de estos buces se han diseado para
facilitar la comunicacin entre dispositivos externos y
el bus de sistema, dando origen a varias tecnologas
conocidas con nombres como: ISA, ESDI, EISA, SCSI,
IDE, etc.

Bus de Arquitectura Estndar de la industria


(ISA).
Cuando IBM introdujo la PC-AT, una de las mejoras
sobresalientes fue un Bus de datos ms amplio que
corresponda a las capacidades de l microprocesador
Intel 80286, el cual manejaba un Bus de datos de 16
bits.
Bus de Arquitectura de Microcanal (MCA).
Cuando IBM uso por primera vez las CPU que poda
aprovechar los buses de 32 bits, sus computadoras
usaron la arquitectura de Microcanal (MCA), mas
rpida que la ISA. Su arquitectura era diferente al
punto que las tarjetas de expansin ISA.
El Bus de Arquitectura Estndar Extendida de la
Industria (EISA).
Fue la respuesta de los constructores de Hardware a la
arquitectura MCA buscando una alternativa al Bus de
32 bits que pudiera todava aceptar y utilizar las

El Bus SCSI
Es una arquitectura de Bus que permite
conectar hasta siete dispositivos para la
computadora
en
una
misma
tarjeta
adaptadora
denominada
adaptador
anfitrin. Ocupa un solo slot ( ranura) de
expansin en la placa madre de la
computadora que puede ser tipo ISA o EISA.
Siempre que se instala una nueva tarjeta
SCSI, hay que ejecutar un programa de
configuracin para que la reconozca el
sistema.

https://sites.google.com/site/computadorasarquitectura/unidad-4-los-sistemas-de-bus

Вам также может понравиться