Documente Academic
Documente Profesional
Documente Cultură
Pg.
I.- INTRODUCCION
1.3.- MICROCONTRALADOR
10
1.4.- TRANSISTORES
11
12
13
14
19
II.- CONCLUSIONES
21
III.- BIBLIOGRAFIA
22
I.- INTRODUCCION
El microprocesador es uno de los logros ms sobresalientes del siglo XX. Esas son palabras
atrevidas, y hace un cuarto de siglo tal afirmacin habra parecido absurda. Pero cada ao, el
microprocesador se acerca ms al centro de nuestras vidas, forjndose un sitio en el ncleo de una
mquina tras otra. Su presencia ha comenzado a cambiar la forma en que percibimos el mundo e
incluso a nosotros mismos. Cada vez se hace ms difcil pasar por alto el microprocesador como
otro simple producto en una larga lnea de innovaciones tecnolgicas.
Ninguna otra invencin en la historia se ha diseminado tan aprisa por todo el mundo o ha tocado tan
profundamente tantos aspectos de la existencia humana. Hoy existen casi 15,000 millones de
microchips de alguna clase en uso (el equivalente de dos computadoras poderosas para
cada hombre, mujer y nio del planeta). De cara a esa realidad, quin puede dudar que el
microprocesador no slo est transformando los productos que usamos, sino tambin nuestra forma
de vivir y, por ltimo, la forma en que percibimos la realidad?
No obstante que reconocemos la penetracin del microprocesador en nuestras vidas, ya estamos
creciendo indiferentes a la presencia de esos miles de mquinas diminutas que nos encontramos sin
saberlo todos los das. As que, antes de que se integre de manera demasiado imperceptible en
nuestra diaria existencia, es el momento de celebrar al microprocesador y la revolucin que ha
originado, para apreciar el milagro que es en realidad cada uno de esos chips de silicio diminutos y
meditar acerca de su significado para nuestras vidas y las de nuestros descendientes.
1.1.- QU ES UN MICROPROCESADOR?
El microprocesador es la parte de la computadora diseada para llevar acabo o ejecutar
los programas. Este viene siendo el cerebro de la computadora, el motor, el corazn de esta
mquina. Este ejecuta instrucciones que se le dan a la computadora a muy bajo nivel
haciendo operaciones lgicas simples, como sumar, restar, multiplicar y dividir. El microprocesador,
o simplemente el micro, es el cerebro del ordenador. Es un chip, un tipo de componente electrnico
en cuyo interior existen miles (o millones) de elementos llamados transistores, cuya combinacin
permite realizar el trabajo que tenga encomendado el chip.
Unidad central de proceso o UCP (conocida por sus siglas en ingls, CPU):
Es un circuito microscpico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y el
proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en
un chip, un nico trozo de silicio que contiene millones de componentes electrnicos.
El microprocesador de la CPU est formado por una unidad aritmtico-lgica que realiza clculos y
comparaciones, y toma decisiones lgicas (determina si una afirmacin es cierta o falsa mediante las
reglas
del lgebra de
Boole);
por
una
serie
de registros donde
se
1
almacena informacin temporalmente, y por una unidad de control que interpreta y ejecuta las
instrucciones.
Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica
a travs de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a
los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por
ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un monitor o
una impresora).
Funcionamiento de la CPU
Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa, lleva la
cuenta de la siguiente instruccin, para garantizar que las instrucciones se ejecuten en la secuencia
adecuada. La unidad de control de la CPU coordina y temporiza las funciones de la CPU, tras lo
cual recupera la siguiente instruccin desde la memoria. En una secuencia tpica, la CPU localiza la
instruccin en el dispositivo de almacenamiento correspondiente. La instruccin viaja por el bus
desde la memoria hasta la CPU, donde se almacena en el registro de instruccin.
Entretanto, el contador de programa se incrementa en uno para prepararse para la siguiente
instruccin. A continuacin, la instruccin actual es analizada por un descodificador, que determina
lo que har la instruccin. Cualquier dato requerido por la instruccin es recuperado desde el
dispositivo de almacenamiento correspondiente y se almacena en el registro de datos de la CPU. A
continuacin, la CPU ejecuta la instruccin, y los resultados se almacenan en otro registro o se
copian en una direccin de memoria determinada.
1.1.1.-Definicin de Microprocesador
El microprocesador es un tipo de circuito sumamente integrado. Los circuitos integrados, tambin
conocidos como microchips o chips, son circuitos electrnicos complejos formados por
componentes extremadamente pequeos formados en una nica pieza plana de poco espesor de un
material conocido como semiconductor. Hay microprocesadores que incorporan hasta 10 millones
de transistores (que actan como amplificadores electrnicos, osciladores o, ms a menudo, como
conmutadores), adems de otros componentes como resistencias, diodos, condensadores y
conexiones, todo ello en una superficie comparable a la de un sello postal.
Circuito integrado:
Este circuito integrado, un microprocesador F-100, tiene slo 0,6 cm2, y es lo bastante pequeo para
pasar por el ojo de una aguja
1.2.1.-Tipos de Memoria:
Memoria de acceso aleatorio o RAM, memoria basada en semiconductores que puede ser leda y
escrita por el microprocesador u otros dispositivos de hardware tantas veces como se quiera. Es una
memoria de almacenamiento temporal, donde el microprocesador coloca las aplicaciones que
1
ejecutaran los usuarios y otra informacin necesaria para el control interno de tareas; su contenido
desaparece cuando se apaga el ordenador o computadora, de ah que los datos que se quieran
conservar a largo plazo se tengan que almacenar en los discos. RAM es un acrnimo del ingls
Random Access Memory.
El acceso a las posiciones de almacenamiento se puede realizar en cualquier orden, por eso se le
llama memoria de acceso aleatorio. Intel introdujo el primer chip de RAM en 1970 y tena una
capacidad de 1 Kb. Actualmente la memoria RAM para computadoras personales se suele fabricar
en mdulos insertables llamados DIMM, SO-DIMM y SIMM, cuya capacidad alcanza los 512 Mb;
una placa base puede tener varios de estos mdulos.
Existen diversos tipos de memoria de acceso aleatorio:
La RAM esttica (SRAM), conserva la informacin mientras est conectada la tensin
de alimentacin, y suele emplearse como memoria cache porque funciona a gran velocidad.
La RAM dinmica (DRAM), es ms lenta que la SRAM y debe recibir electricidad peridicamente
para no borrarse. La DRAM resulta ms econmica que la SRAM y se emplea como elemento
principal de memoria en la mayora de las computadoras.
Memoria de slo lectura o ROM, acrnimo de Read Only Memory, memoria basada en
semiconductores que contiene instrucciones o datos que se pueden leer pero no modificar.
En las computadoras IBM PC y compatibles, las memorias ROM suelen contener
el software necesario para el funcionamiento del sistema y permanece aunque se apague el
ordenador; este contenido se establece cuando se fabrican. Para crear un chip ROM, el diseador
facilita a un fabricante de semiconductores la informacin o las instrucciones que se van a
almacenar. El fabricante produce entonces uno o ms chips que contienen esas instrucciones o datos.
Como crear chips ROM implica un proceso de fabricacin, esta creacin es viable econmicamente
slo si se producen grandes cantidades de chips. Los diseos experimentales o los pequeos
volmenes son ms asequibles usando PROM o EPROM. El trmino ROM se suele referir a
cualquier dispositivo de slo lectura, incluyendo PROM y EPROM.
Memoria programable de slo lectura o PROM, acrnimo de Programmable Read Only Memory,
tipo de memoria de slo lectura (ROM) que permite ser grabada con datos mediante un hardware
llamado programador de PROM. Una vez que la PROM ha sido programada, los datos permanecen
fijos y no pueden reprogramarse.
Dado que las ROM son rentables slo cuando se producen en grandes cantidades, se utilizan
memorias programables de slo lectura durante las fases de creacin del prototipo de los diseos.
Nuevas PROM pueden grabarse y desecharse durante el proceso de perfeccionamiento del diseo.
Memoria programable y borrable de slo lectura o EPROM, tipo de memoria, tambin denominada
reprogramable de slo lectura (RPROM, acrnimo ingls de Reprogrammable Read Only Memory).
Las EPROM (acrnimo ingls de Erasable Programmable Read Only Memory) son chips de
memoria que se programan despus de su fabricacin. Son un buen mtodo para que los fabricantes
de hardware inserten cdigos variables o que cambian constantemente en un prototipo, en aquellos
casos en los que producir gran cantidad de chips PROM resultara prohibitivo. Los chips EPROM se
diferencian de los PROM por el hecho de que pueden borrarse por lo general, retirando una cubierta
protectora de la parte superior del chip y exponiendo el material semiconductor
a radiacin ultravioleta, despus de lo cual pueden reprogramarse.
1.3.-MICROCONTROLADOR
Un microprocesador no es un ordenador completo. No contiene grandes cantidades de memoria ni es
capaz de comunicarse con dispositivos de entrada como un teclado, un joystick o un ratn o
dispositivos de salida como un monitor o una impresora. Un tipo diferente de circuito integrado
llamado microcontrolador es de hecho una computadora completa situada en un nico chip, que
contiene todos los elementos del microprocesador bsico adems de otras funciones especializadas.
Los microcontroladores se emplean en videojuegos, reproductores de vdeo, automviles y
otras mquinas.
Semiconductores
Un circuito integrado contiene millones de uniones p-n, cada una de las cuales cumple una finalidad
especfica dentro de los millones de elementos electrnicos de circuito. La colocacin y polarizacin
correctas de las regiones de tipo p y tipo n hacen que la corriente elctrica fluya por los trayectos
adecuados y garantizan el buen funcionamiento de todo el chip.
1.4.-TRANSISTORES
El transistor empleado ms comnmente en la industria microelectrnica se denomina transistor de
efecto de campo de metal-xido-semiconductor (MOSFET, siglas en ingls). Contiene dos regiones
de tipo n, llamadas fuente y drenaje, con una regin de tipo p entre ambas, llamada canal. Encima
del canal se encuentra una capa delgada de dixido de silicio, no conductor, sobre la cual va otra
capa llamada puerta. Para que los electrones fluyan desde la fuente hasta el drenaje, es necesario
aplicar una tensin a la puerta (tensin de polarizacin directa). Esto hace que la puerta acte como
un conmutador de control, conectando y desconectando el MOSFET y creando una puerta lgica
que transmite unos y ceros a travs del microprocesador.
Las salas limpias ms puras de la actualidad se denominan de clase 1. La cifra indica el nmero
mximo de partculas mayores de 0,12 micras que puede haber en un pie cbico de aire (0,028
metros cbicos). Como comparacin, un hogar normal sera de clase 1 milln.
Gigahertz (GHz). Est ubicado en el socket de la placa madre, y se comunica con otras placas o
dispositivos por medio de buses de datos. Interiormente, est diagramado en bloques.
Diagrama en bloques
1.
(AX,
CX y
registros
(SP, BP,
2.
de
(CS,
ES) y
Registros
segmento
DS, SS,
el registro
apuntador
de
instrucciones (IP).
3. Sumador de direcciones.
4. Bus de direcciones.
5. Queue o cola de instrucciones.
6. Unidad de ejecucin (EU).
7. Lgica del control del bus.
8. Bus de datos de la ALU.
9. ALU (Unidad Aritmtico-Lgica).
10. Bus de direcciones.
11. Bus de datos.
12. Bus de control.
No est numerada, pero son los registros de bandera (Flags).
Registros de propsito general: Guardan datos y/o direcciones, segn la operacin que se est
realizando. Se dividen en AX, BX, CX y DX; cada uno definido segn la funcin que desarrolle.
AX: Es el registro acumulador, utilizado para operaciones de entrada/salida y la mayor parte de la
aritmtica.
BX: Es el registro base, y puede ser utilizado para realizar un direccionamiento indexado. Tambin
se puede emplear para clculos.
CX: El registro CX es conocido como el registro contador. Puede contener un valor para controlar el
nmero de veces que un ciclo se repite o un valor para corrimiento de bits.
DX: El registro DX es el registro de datos. Algunas operaciones de entrada/salida requieren su
pulso.
Registros ndice: Son usados para modificar direcciones del operando durante la ejecucin de un
programa de computadora. El registro ndice es tpicamente usado para hacer operaciones de
vectores y arrays. Todos son de 16 bits.
Registro SP: (Apuntador de pila) Est asociado con el registro SS y proporciona un valor de
desplazamiento que se refiere a la palabra actual que est siendo procesada en la pila.
Registro BP: (Apuntador base) Facilita la referencia de parmetros, los cuales son datos y
direcciones transmitidos va la pila.
Registro SI: (Registro ndice fuente) Es requerido por algunas operaciones con cadenas de
caracteres. El SI est asociado con el registro DS.
Registro DI: (Registro ndice destino) Es requerido por algunas operaciones con strings. El DI est
asociado con el registro ES.
Registros de segmento: Se utilizan para referenciar reas de memoria. Un registro de segmento tiene
16bits de longitud.
Registro CS: Esta direccin de segmento, ms un valor de desplazamiento en el registro apuntador
de instruccin (IP), indica la direccin de una instruccin que es buscada para su ejecucin.
Registro DS: La direccin inicial de un segmento de datos de programa es almacenada en el registro
DS. Esta direccin, ms un valor de desplazamiento en una instruccin, genera una referencia a la
localidad de un byte especfico en el segmento de datos.
Registro SS: El registro SS permite la colocacin en memoria de una pila, para almacenamiento
temporal de direcciones y datos. Esta direccin de segmento, ms un valor de desplazamiento en el
registro del apuntador de la pila (SP), indica la palabra actual en la pila que est siendo
direccionada.
Registro ES: Algunas operaciones con cadenas de caracteres utilizan el registro extra de segmento
para manejar el direccionamiento de memoria. El registro ES est asociado con el registro DI.
Registro apuntador de instrucciones:
1
IP: Tiene 16 bits, contiene el desplazamiento de direccin de la siguiente instruccin que se ejecuta.
El registro IP est asociado con el registro CS, ya que indica la instruccin actual dentro del
segmento de cdigo que se est ejecutando actualmente.
Sumador de direcciones: Realiza la suma necesaria para el direccionamiento indexado,
implementamos en la CPU un sumador dedicado slo a esta tarea, de esta forma no usamos tiempo
de la ALU.
Bus de direcciones: Es un canal del microprocesador donde se establece la direccin de memoria del
dato en trnsito.
El bus de direccin consiste en el conjunto de lneas elctricas necesarias para establecer una
direccin.
Queue o cola de instrucciones: Es una pila donde las instrucciones son almacenadas antes de que la
unidad de ejecucin las ejecute.
Unidad de ejecucin (EU): Este elemento del microprocesador es el que se encarga de ejecutar las
instrucciones. La unidad de ejecucin comprende el conjunto de registros de propsito general, el
registro de banderas y la unidad aritmtico-lgica.
Bus de datos de la ALU: Es el encargado de transportar los datos entre las distintas partes del
microprocesador. El 8088 utiliza un bus de 8bits.
ALU: La unidad Aritmtico-Lgica es un circuito digital que calcula operaciones aritmticas (suma,
resta, multiplicacin y divisin) y operaciones lgicas (comparacin). Es, quizs, la pieza ms
importante del microprocesador.
Flags (Registros de bandera o estado): Son registros de 16 bits, de los cuales nueve sirven para
indicar el estado actual de la mquina y el resultado del procesamiento. Este estado, por lo general
cambia despus de cualquier operacin aritmtica o lgica.
OF (desbordamiento): Indica desbordamiento del bit de mayor orden despus de una operacin
aritmtica de nmeros con signo.
DF (direccin): Controla la seleccin de incremento o decremento de los registros SI o DI en las
operaciones con cadenas de caracteres (strings).
IF (interrupcin): Indica que una interrupcin externa sea procesada o ignorada.
TF (trampa): Permite la operacin del procesador en modo de depuracin (paso a paso).
SF (signo): Contiene el signo resultante de una operacin aritmtica.
ZF (cero): Indica el resultado de una operacin aritmtica o de comparacin (0 si el resultado es
diferente de cero y 1 si el resultado igual a cero).
Una vez que la unidad de decodificacin sabe cul es el significado de la instruccin leda de
memoria, se lo comunica a la Unidad de Ejecucin. Esta unidad ser la encargada de consumar la
ejecucin y para ello activar las seales necesarias y en un orden determinado. Es decir, es la
encargada de dar las rdenes necesarias a las diversas partes del microprocesador para poder
ejecutar
cada
una
de
las
instrucciones.
HT significa Hyper Threading, es una tecnologa desarrollada y patentada por Intel, que permite
1
simular varios procesadores lgicos dentro de un nico procesador fsico. As se logra una mejora
en el rendimiento del procesador, que segn Intel puede alcanzar un 30%.
De todos modos, las aplicaciones que pretendan aprovechar la capacidad de esta tecnologa deben
haber sido programadas para utilizar mltiples hilos, de lo contrario no se conseguir el paralelismo
en la ejecucin que se pretende.
Resumiendo, HT le hace creer al usuario mediante el sistema operativo que tiene dos o ms
microprocesadores (Siempre y cuando el software lo soporte) cuando en realidad tiene montado un
solo microprocesador. Simula una placa madre con doble microprocesador.
Esta tecnologa ya fue implementada en los microprocesadores Atom, Core i3, Core i5, core i7,
Itanium, Pentium 4 y Xenon.
II.- CONCLUSIONES
En el futuro cercano, los procesadores y memorias convergirn en un chip, tal como en su momento
el microprocesador uni componentes separados en un solo chip. Esto permitir achicar la distancia
entre el procesado y la memoria y sacar ventajas del procesamiento en paralelo, amortizar los costos
y usar a pleno la cantidad de transistores de un chip.
El microprocesador del siglo XXI ser una computadora completa. Podra denominrsela IRAM,
para expresar Intelligent Random Access Memory: la mayora de los transistores en este chip
dependern de la memoria. Mientras que los microprocesadores actuales estn asentados sobre
cientos de cables para conectar a los chips de memoria externa, los IRAMs no necesitarn ms que
una red y un cable de electricidad. Todas las unidades de entrada y salida estarn vinculadas a ellos
va red. Si precisan ms memoria, tendrn ms poder de procesamiento y viceversa. Mantendrn la
capacidad de memoria y velocidad de procesamiento en equilibrio.
Los microprocesadores IRAMs son la arquitectura ideal para el procesamiento en paralelo. Debido a
que requeriran tan pocas conexiones externas, estos chips podran ser extraordinariamente
pequeos. Podramos estar ante microprocesadores ms pequeos que el antiguo 4004 de Intel. Si el
procesamiento en paralelo prospera, este mar de transistores podra ser, adems frecuentado por
mltiples procesadores en un solo chip, crendose el "micromultiprocesador".
Es interesante comentar cules son las mejoras de Pentium con respecto al Intel 8086:
A partir del Intel 80286, los procesadores incorporaron el modo protegido (a diferencia del modo
real que se utilizaba anteriormente), en el que se adquiere capacidad de proceso multitarea y
almacenamiento en memoria virtual. Esta es una diferencia muy importante entre el 8086 y Pentium.
La lnea Pentium, a diferencia del Intel 8086, incorpor la unidad de punto flotante al
microprocesador. Anteriormente, existan chips llamados coprocesadores que deban agregarse al
1
procesador principal para poder utilizar esta unidad. Por ejemplo, el coprocesador matemtico del
Intel 8086 se llamaba Intel 8087. Sin embargo, este mtodo se utiliz por primera vez en el Intel
80486.
La lnea Pentium incorpor cach interna, a diferencia del 8086 que no inclua. Trabaja con
tecnologas de 64bits, a diferencia del 8086 que trabaja con 16bits.
Pentium tiene ms cantidad de registros, como, por ejemplo el registro extendido de bandera.
Y evidentemente, el Pentium es mucho ms conveniente ya que alcanza una mayor velocidad de
procesamiento y de transferencia de datos.
III.- BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Intel_Pentium
http://www.intel.es/content/www/es/es/processors/pentium/pentium-processor.html
http://es.wikipedia.org/wiki/Microprocesador
http://www.duiops.net/hardware/micros/micros.htm
http://www.consumer.es/web/es/tecnologia/hardware/2005/03/17/140483.php
http://www.areatecnologia.com/tipos-de-micros.htm
http://www.informaticamoderna.com/Microprocesadores.htm
http://ancedre.blogspot.com/2011/01/tipos-de-microprocesadores.html