Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduccion a la Arquitectura de
Computadoras
La Computadora
1.1.1 Procesador
3. Nivel Digital. Se describe mediante unos y ceros son las puertas lgicas,
biestables y otros mdulos tanto combinacionales como secuenciales. Este
nivel es la aplicacin del algebra booleana y las propiedades de la lgica
digital.
La arquitectura Von Neumann tiene sus orgenes en el trabajo del matemtico John
Von Neumann desarrollado con John Mauchly y John P. Eckert y divulgado en 1945 en la
Moore School de la Universidad de Pensilvania, Estados Unidos, en el que se presentaba e
EDVAC ( Electronic Discrete Variable Automatic Computer). De aqu surgi la arquitectura
del programa almacena en memoria y bsqueda/ejecucin secuencial de instrucciones.
En trminos generales una computadora tiene que realizar 3 funciones:
Procesamiento de Datos
Almacenamiento de Datos
Transferencia de Datos
CPU (por el acrnimo en ingls de central processing unit) : La unidad central de proceso
es el corazn del computador. Controla el flujo de datos, los procesa, y gobierna el
secuenciamiento de las acciones en todo el sistema. Para ello necesita un oscilador externo
o reloj que sincroniza las operaciones y marca la velocidad de proceso, este va marcando
la evolucin del CPU y mide su velocidad de funcionamiento; en forma no afortunada la
frecuencia del reloj del CPU viene limitada por la tecnologa del CPU y del computador
completo ya dependiendo de los perifricos, sus tarjetas graficas, memorias, etc. Por lo
tanto, el uso excesivo de los recursos que tenga la computadora puede resultar un
sobrecalentamiento que deteriore parcial o totalmente la CPU.
Memoria: es la responsable del almacenamiento de datos.
Perifricos: estos dispositivos son los que permiten la entrada de datos al computador,
y la salida de informacin una vez procesada. Un grupo de perifricos puede entenderse
como un conjunto de transductores entre la informacin fsica externa y la informacin
binaria interpretable por el computador. Ejemplos de estos dispositivos son el teclado, el
monitor, el ratn, el disco duro y las tarjetas de red.
Unidad Aritmtica Lgica o ALU (por su acrnimo en ingles Arithmetic Logic Unit): Es la
parte de la CPU encargada de realizar las transformaciones de los datos. Gobernada por
la UC, la ALU consta de una serie de mdulos que realizan operaciones aritmticas y lgicas.
La UC se encarga de seleccionar la operacin a realizar habilitando los caminos de datos
entre los diversos operadores de la ALU y entre los registros internos.
1.2.2 Memoria
En la memoria se almacena el programa y los datos que va a ejecutar el CPU. Las
instrucciones son cdigos binarios interpretados por la unidad de control, los datos de igual
manera se almacenan de forma binaria.
Dicha matriz est organizada en palabras, cada una de las cuales tiene asignada una
direccin que indica su posicin. Cada palabra est formada por una serie de celdas a
las que se accede en paralelo; en cada una se almacena un bit y estos son los que
definen las instrucciones. 1.2.3 Entrada/Salida
Como sabemos una computadora tiene dispositivos de entrada y salida como son
los que contiene el gabinete, disco duro, placa madre, unidades de CD o DVD, etc. El
problema principal que existe entre ellos es su tecnologa y que tienen caractersticas
diferentes a los del CPU, estos tambin necesitan una interfaz de cmo se van a entender
con el CPU, al igual que el procesador y el controlador perifrico para intercambiar datos
entre la computadora.
En la Figura 1.5 se muestra como cada control de perifrico tiene una direccin nica
en el sistema. La interfaz de E/S decodifica el bus de direcciones para detectar que el CPU
se dirige a l. El direccionamiento es muy similar a la de las memorias. El bus de datos se
utiliza para el paso de datos entre el perifrico y la memoria. Las lneas especiales de control
sirven para coordinar y sincronizar la transferencia.
FIGURA 1.5: ESQUEMA DE UNA INTERFAZ DE ENTRADA/SALIDA.
Buses de datos: es el que se utiliza para transmitir datos entre los diferentes dispositivos
del computador.
Buses de Direcciones: sirve para indicar la posicin del dato que se requiere acceder.
Bus de Control: sirven para seleccionar al emisor y al receptor en una transaccin del
bus.
1.2.5 Perifricos.
Se entendern todos aquellos dispositivos que son necesarios para suministrar
datos a la computadora o visualizar los resultados. Los perifricos se conectan mediante un
bus especial a su controlador o al modulo de E/S.
Entre los perifricos de entrada tenemos al teclado, ratones, pantallas,
digitalizadoras y ms. Otros dispositivos perifricos fundamentales para la interaccin del
hombre con la computadora son las terminales de video y las tarjetas graficas.
Las tendencias tecnolgicas van avanzando con el paso del tiempo, as mismo en
trminos informticos y de electrnica van saliendo circuitos integrados digitales ms
veloces, lo cual tambin va ligado en trminos monetarios altos, las actualizaciones de un
sistema de computo sale relativamente costoso dependiendo de las caractersticas de la
tecnologa que se le este implementando. Los circuitos integrados como sabemos hoy en
da estos se van haciendo aun ms pequeos ya que existen muchos avances en la
tecnologa en las ciencias de la miniaturizacin como son la micro y nanotecnologa que
estos ocupan, ya que los dispositivos que antes eran enormes y ocupaban el tamao de
una habitacin ahora son tan pequeos que pueden caber en la palma de nuestras
manos. Lo que implica que los sistemas avancen son los siguientes trminos:
Tecnologa: los transistores utilizados por los dispositivos de un computador son los
llamados transistores de unin bipolar o BJT que estos a su vez generaron familias
tecnolgicas como lo son los TTL. Esta tecnologa ha tenido como ventajas su facilidad para
suministrar corriente y su rapidez, apareciendo como desventaja su alto consumo de
energa en comparacin con los CMOS; esta segunda tecnologa se basa en la utilizacin
de transistores de efecto de campo, es elegida actualmente para fabricar la mayora de
los CPUs. otra tecnologa como la BiCMOS combina en un solo proceso tecnolgico de
transistores BJT y CMOS tratando de combinar las ventajas de ambos.
Tamao: depende de la fabricacin del CI ya sea sencillo o que tan complejo pueda
ser este para las operaciones para la cual fue programado.
Es una memoria voltil, de acceso rpido que puede almacenar y leer informacin
su caracterstica es que la hace ideal para ser memoria principal en los ordenadores, la
celda de almacenamiento de la SRAM contiene 4 transistores MOS que almacenan 1 y 0
mientras se mantenga la alimentacin del circuito.
Utiliza la misma tecnologa que las SRAM, con lo que son voltiles y de rpido
acceso. La diferencia es que existe una seal de reloj que sincroniza el proceso de lectura
y escritura. Las memorias cache externas de algunos microprocesadores son de este tipo
para facilitar el acceso de datos en modo rfaga y acelerar el proceso de acceso a
bloques de memoria.
c) RAM Dinmica.
La DRAM tiene capacidades que accede con un solo transistor, en vez de celdas
con varios transistores. El problema es que las capacidades se descargan mediante la
corriente de prdidas de transistores y aparte son lentas comparadas con la SRAM; tienen
una estructura de forma de matriz, estando multiplexadas las direcciones en forma de filas
y columnas, tienen modos de acceso ms rpido en lo que suministra la parte alta de
direccin; este modo de acceso se denomina modo pagina y acelera el acceso al no tener
que suministrar para cada acceso la direccin de pgina completa.
d) Memorias ROM
Las memorias de solo lectura una vez que han sido escritas o programadas solo se
puede leer el contenido de las celdas, se suelen utilizar para almacenar el cdigo que
permite arrancar a los sistemas; estas se fabrican para aplicaciones masivas con mascaras
de silicio. Hay 3 tips de memorias ROM que pueden ser programadas en el laboratorio,
algunas pueden ser borradas.
e) Memoria FLASH
a memoria se divide en varias capas o niveles con una estructura cuya forma puede
recordarnos a una estructura piramidal. La tabla 1.1 que se muestra a continuacin nos
muestra el tamao mximo y mnimo que pueden presentarnos las memorias flash, as como
el tiempo que tardan al accesar a la informacin.
Un computador es un sistema secuencial sncrono complejo que procesa informacin, esta se trata d
dgitos de valores lgicos 1 y 0. Estos valores lgicos binarios se corresponden con valores de tensin elct
a un nivel alto a 5 voltios y un 0 lgico corresponde a un nivel bajo de tensin cercano a 0 voltios; estos volta
dispositivos del computador.
1.1.1 Procesador
Es el cerebro del sistema, encargado de procesar todos los datos e informaciones. A pesar de que es u
hacer nada por s solo. Para hacer funcionar a este necesitamos algunos componentes ms como lo son
entrada/salida y los programas. El procesador o ncleo central est formado por millones de transistore
microscpico. El procesamiento de las tareas o eventos que este realiza va en funcin de los nanosegund
contiene este trabajen en el orden de los MHz. La informacin binaria se introduce mediante dispositivos p
exterior con el usuario. Estos perifricos lo que van a hacer ser traducir la informacin que el usuario introduc
como unos y ceros, los cuales son interpretados de una manera ms rpida por la computadora, ya que el
ser interpretado por el computador.
Un sistema jerrquico es un conjunto de sistemas interrelacionados, cada uno de los cuales se organiza
alcanza el nivel ms bajo de subsistema elemental. Una posible clasificacin seria:
1. Nivel de Componente. Los elementos de este nivel son difusiones de impurezas tipo P y de ti
metal que sirven para construir los transistores.
3. Nivel Digital. Se describe mediante unos y ceros son las puertas lgicas, biestables y
secuenciales. Este nivel es la aplicacin del algebra booleana y las propiedades de la lgica d
4. Nivel RTL. El nivel de transferencia de registros RTL ser el preferido para la descripcin de lo
de abstraccin son los registros y mdulos combinacionales aritmticos.
5. Nivel PMS. Este nivel es el ms alto de la jerarqua. Las siglas PMS provienen del ingles Proces
los buses, memorias, procesadores y otros mdulos de alto nivel.
La arquitectura Von Neumann tiene sus orgenes en el trabajo del matemtico John Von Neumann de
divulgado en 1945 en la Moore School de la Universidad de Pensilvania, Estados Unidos, en el que se prese
Automatic Computer). De aqu surgi la arquitectura del programa almacena en memoria y bsqueda/ejec
generales una computadora tiene que realizar 3 funciones:
Procesamiento de Datos
Almacenamiento de Datos
Transferencia de Datos
Tal que un PC (Personal Computer) debe procesar datos, transformando la informacin recibida, de i
resultado final de estas. Tambin debe de realizar transferencia de datos entre su entorno y el mismo. La arq
la organizacin de sus elementos en mdulos con una funcionabilidad definida y a la iteracin entre ellos
estructura bsica de Von Neumann que debe llevar una computadora para su correcta operacin.
CPU (por el acrnimo en ingls de central processing unit) : La unidad central de proceso es el corazn
procesa, y gobierna el secuenciamiento de las acciones en todo el sistema. Para ello necesita un oscilador
marca la velocidad de proceso, este va marcando la evolucin del CPU y mide su velocidad de funcionami
reloj del CPU viene limitada por la tecnologa del CPU y del computador completo ya dependiendo de los
Por lo tanto, el uso excesivo de los recursos que tenga la computadora puede resultar un sobrecalentamient
Entrada/Salida: transfiere datos entre el entorno exterior y el computador. En l se encuentran los controla
los perifricos, la memoria y el procesador.
Sistema de interconexin: Buses; es el mecanismo que permite el flujo de datos entre la CPU, la mem
propagan las seales elctricas que son interpretadas como unos y ceros lgicos.
Perifricos: estos dispositivos son los que permiten la entrada de datos al computador, y la salida de
perifricos puede entenderse como un conjunto de transductores entre la informacin fsica externa y la inform
Ejemplos de estos dispositivos son el teclado, el monitor, el ratn, el disco duro y las tarjetas de red.
Unidad de Control (UC): La unidad de control se encarga de leer de la memoria las instrucciones que de
datos y operaciones a realizar por la unidad de proceso. La UC genera las seales de control que establec
interno en la CPU. Una instruccin no es ms que una combinacin de unos y ceros. Consta de un cdigo de o
la UC la almacena en un registro especial, interpreta su cdigo de operacin y ejecuta la secuencia de acci
la instruccin.
Unidad Aritmtica Lgica o ALU (por su acrnimo en ingles Arithmetic Logic Unit): Es la parte de la CPU
los datos. Gobernada por la UC, la ALU consta de una serie de mdulos que realizan operaciones aritmtica
operacin a realizar habilitando los caminos de datos entre los diversos operadores de la ALU y entre los regis
3. Registro de Estado.- compuesto por una serie de bits que informan el resultado obtenido en
4. Registro Acumulador.- algunos CPUs realizan operaciones aritmticas en un registro llamad
los resultados de las operaciones aritmticas y lgicas.
El ciclo para ejecutar cualquier instruccin se divide en ciclo de bsqueda y ciclo de instruccin com
primero hace que el CPU genere seales adecuadas para acceder a la memoria y leer la instruccin; el seg
cdigo de operacin de cada instruccin.
1.2.2 Memoria
En la memoria se almacena el programa y los datos que va a ejecutar el CPU. Las instrucciones son c
control, los datos de igual manera se almacenan de forma binaria.
Las diversas tecnologas de almacenamiento, dependen del tiempo de acceso a los datos; por lo tan
del sistema para que esta pueda acceder rpidamente a los datos. El principio de que sea ms rpida la mem
al CPU, sirve para disear el sistema de memoria. La memoria principal de los computadores tiene una estruc
Figura 1.4. Se considera como una matriz de celdas en la que la memoria puede acceder a los datos aleato
FIGURA 1.4: ESQUEMA DE UNA MEMORIA DE ACCESO ALEATO
Dicha matriz est organizada en palabras, cada una de las cuales tiene asignada una direccin que
por una serie de celdas a las que se accede en paralelo; en cada una se almacena un bit y estos son los qu
1.2.3 Entrada/Salida
Como sabemos una computadora tiene dispositivos de entrada y salida como son los que contiene e
de CD o DVD, etc. El problema principal que existe entre ellos es su tecnologa y que tienen caractersticas d
una interfaz de cmo se van a entender con el CPU, al igual que el procesador y el controlador perifrico pa
En la Figura 1.5 se muestra como cada control de perifrico tiene una direccin nica en el sistema. La
para detectar que el CPU se dirige a l. El direccionamiento es muy similar a la de las memorias. El bus de
perifrico y la memoria. Las lneas especiales de control sirven para coordinar y sincronizar la transferencia.
FIGURA 1.5: ESQUEMA DE UNA INTERFAZ DE ENTRADA/SALID
La conexin de los diversos componentes de una computadora, tales como discos duros, tarjetas m
se efectan a travs de los buses. Un bus se define como un enlace de comunicacin compartido que usa m
lnea es capaz de transmitir una tensin elctrica que representa un 1 o un 0. Cuando hay varios dispositivo
una seal que ser procesada por los dems mdulos. Si se mandan los datos al mismo tiempo marcara un
acceso estar denegado. Segn si criterio de funcionabilidad los buses se dividen en:
Buses de datos: es el que se utiliza para transmitir datos entre los diferentes dispositivos del computador.
Buses de Direcciones: sirve para indicar la posicin del dato que se requiere acceder.
Bus de Control: sirven para seleccionar al emisor y al receptor en una transaccin del bus.
1.2.5 Perifricos.
Se entendern todos aquellos dispositivos que son necesarios para suministrar datos a la computad
conectan mediante un bus especial a su controlador o al modulo de E/S.
Entre los perifricos de entrada tenemos al teclado, ratones, pantallas, digitalizadoras y ms. Otro
interaccin del hombre con la computadora son las terminales de video y las tarjetas graficas.
Las tendencias tecnolgicas van avanzando con el paso del tiempo, as mismo en trminos inform
integrados digitales ms veloces, lo cual tambin va ligado en trminos monetarios altos, las actualizacione
costoso dependiendo de las caractersticas de la tecnologa que se le este implementando. Los circuitos inte
haciendo aun ms pequeos ya que existen muchos avances en la tecnologa en las ciencias de la miniat
que estos ocupan, ya que los dispositivos que antes eran enormes y ocupaban el tamao de una habitaci
en la palma de nuestras manos. Lo que implica que los sistemas avancen son los siguientes trminos:
Tecnologa: los transistores utilizados por los dispositivos de un computador son los llamados transistores de
familias tecnolgicas como lo son los TTL. Esta tecnologa ha tenido como ventajas su facilidad para sumini
desventaja su alto consumo de energa en comparacin con los CMOS; esta segunda tecnologa se basa
campo, es elegida actualmente para fabricar la mayora de los CPUs. otra tecnologa como la BiCMOS
transistores BJT y CMOS tratando de combinar las ventajas de ambos.
Velocidad: hace referencia al tiempo de respuesta y los retrasos inevitables que aparecen en su func
dependan de la tecnologa utilizada. El problema de la velocidad estribara en que la ejecucin paralela req
Escala de Integracin: los CIs (Circuitos Integrados) CMOS se construyen a partir de la litografa que se a
los polgonos que forman a los transistores. Se trata la oblea qumicamente y en las diferentes fusiones se hace
que pueden alcanzar a las micras de tamao. Cuanto mejor y preciso sea el proceso de la creacin de las dif
en una misma superficie de silicio se podra incluir ms lgica.
Tamao: depende de la fabricacin del CI ya sea sencillo o que tan complejo pueda ser este para las o
Tiempo de Acceso: es el tiempo necesario para poder recuperar la informacin de los dispositivo
Es una memoria voltil, de acceso rpido que puede almacenar y leer informacin su caracterstica
en los ordenadores, la celda de almacenamiento de la SRAM contiene 4 transistores MOS que almacenan 1
circuito.
Utiliza la misma tecnologa que las SRAM, con lo que son voltiles y de rpido acceso. La diferencia
el proceso de lectura y escritura. Las memorias cache externas de algunos microprocesadores son de este
rfaga y acelerar el proceso de acceso a bloques de memoria.
c) RAM Dinmica.
La DRAM tiene capacidades que accede con un solo transistor, en vez de celdas con varios trans
descargan mediante la corriente de prdidas de transistores y aparte son lentas comparadas con la SRAM; tie
multiplexadas las direcciones en forma de filas y columnas, tienen modos de acceso ms rpido en lo que s
de acceso se denomina modo pagina y acelera el acceso al no tener que suministrar para cada acceso la
d) Memorias ROM
Las memorias de solo lectura una vez que han sido escritas o programadas solo se puede leer el
almacenar el cdigo que permite arrancar a los sistemas; estas se fabrican para aplicaciones masivas con m
que pueden ser programadas en el laboratorio, algunas pueden ser borradas.
Memoria PROM: son memorias ROM programables elctricamente mediante un programador especial
fsicamente unos fusibles grabando en el dispositivo de forma permanente. Tienen el inconveniente que no p
una tarjeta especial.
Memoria EEPROM: son memorias programables y borrables mediante un dispositivo especial que se cone
e) Memoria FLASH
Son memorias que tienen un comportamiento igual a una SRAM, pero en su escritura es diferente,
este tipo de memorias tienen internamente un registro de instruccin y una maquina de estados que genera
bloque o en toda la memoria.
La memoria se divide en varias capas o niveles con una estructura cuya forma puede recordarnos
muestra a continuacin nos muestra el tamao mximo y mnimo que pueden presentarnos las memorias fla
la informacin.
Es el componente principal, por lo tanto este se tiene que escoger con el ms sumo cuidado para q
al igual que su rendimiento en la ejecucin de tareas. Al comprar la placa base debemos ver qu tipo de p
suficientes para los perifricos que deseemos instalar. Una placa se confecciona usando una tcnica llama
consiste en varias placas apiladas como si fueran una; este tipo de placas deben ser fabricadas de forma mi
las pistas, hara que sufriese interferencias y convertirn a la placa en inestable. La calidad de las placas no d
debemos cerciorar de la marca que estamos adquiriendo, ya que, para encontrar controladores de los disp
a la pgina del fabricante.
Si la computadora tiene poca memoria RAM, nuestro sistema deber utilizar nuestro disco duro para
en RAM esta es la llamada Memoria Virtual; la cual por sobrecarga puede llegar a volver muy lento nuestro
RAM ser un desperdicio pues no har al sistema ms rpido se notara que se debe instalar ms cuando e
trabaja con aplicaciones sencillas de oficina la mnima de RAM a ocupar seria de 64MB, pero lo ideal ser
tiempo con 256MB es suficiente ya que en si el uso de memoria RAM en la actualidad tambin depende de
aos estos van evolucionando de forma creciente ocupando aplicaciones ms complejas por lo cual se ne
PC se mantendr ms rpido por ms tiempo ya que con el paso del tiempo hay aplicaciones ms com
sofisticado.
1.4.3 Procesador
Depende para que se va a utilizar la computadora por ejemplo si esta ser
utilizada para juegos valdra la pena invertir en un procesador como un Athlon o Pentium
4. Si es para aplicaciones pequeas con que tenga suficiente RAM es ms que suficiente
un procesador Duron.