Sie sind auf Seite 1von 36

Direccin de Investigacin

Facultad de Ingeniera - Ciclo II

INTRODUCCION

Microcontroladores, en 1980 aproximadamente. Desde la invencin del circuito


integrado, el desarrollo constante de la electrnica digital ha dado lugar a dispositivos
cada vez ms complejos. Entre ellos los microprocesadores y los microcontroladores,
los cuales son bsicos en las carreras de ingeniera electrnica.
La industria Informtica acapara gran parte de los microcontroladores que se fabrican.
Casi todos los perifricos del computador, desde el ratn o el teclado hasta la impresora,
son regulados por el programa de un microcontrolador.Los electrodomsticos de lnea
blanca (lavadoras, hornos, lavavajillas, etc.) y de lnea marrn (televisores, vdeos,
aparatos musicales, etc.) incorporan numerosos microcontroladores. Igualmente, los
sistemas de supervisin, vigilancia y alarma en los edificios utilizan estos chips.
Tambin se emplean para optimizar el rendimiento de ascensores, calefaccin, aire
acondicionado, alarmas de incendio, robo, etc.
Las aplicaciones de los microcontroladores son vastas, se puede decir que solo estn
limitadas por la imaginacin del usuario. Es comn encontrar microcontroladores en
campos como la robtica y el automatismo, en la industria del entretenimiento, en las
telecomunicaciones, en la instrumentacin, en la industria automotriz, etc.
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).

Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

MICROCONTROLADOR

Un microcontrolador es un
circuito integrado que contiene
toda la estructura (arquitectura) de
un microcomputador, o sea CPU,
RAM, ROM y circuitos de
entrada y salida. Los resultados de
tipo prctico, que pueden lograrse
a partir de stos elementos, son
sorprendentes. Este dispositivo
electrnico capaz de llevar a cabo
procesos lgicos. Estos procesos o
acciones son programados en lenguaje ensamblador por el usuario, y son introducidos
en este a travs de un programador.
Algunos microcontroladores ms especializados poseen adems convertidor anlogo
digital, temporizadores, contadores y un sistema para permitir la comunicacin en serie
y en paralelo. Se pueden crear muchas aplicaciones con los microcontroladores. Estas
aplicaciones de los microcontroladores son ilimitadas (el lmite es la imaginacin) entre
ellas podemos mencionar: sistemas de alarmas, juego de luces, paneles publicitarios,
etc. Controles automticos para la Industria en general. Entre ellos control de motores
DC/AC y motores de paso a paso, control de mquinas, control de temperatura, control
de tiempo, adquisicin de datos mediante sensores, etc.
HISTORIA

En 1980 aproximadamente. Inicialmente cuando no existan los microprocesadores las


personas se ingeniaban en disear sus circuitos electrnicos y los resultados estaban
expresados en diseos que implicaban muchos componentes electrnicos y clculos
matemticos. Un circuito lgico bsico requera de muchos elementos electrnicos
basados en transistores, resistencias, etc., lo cual desembocaba en circuitos con muchos
ajustes y fallos; pero en el ao 1971 apareci el primer microprocesador el cual origin
un cambio decisivo en las tcnicas de diseo de la mayora de los equipos. Al principio
se crea que el manejo de un microprocesador era para aquellas personas con un
coeficiente intelectual muy alto; por lo contrario con la aparicin de este circuito
integrado todo sera mucho ms fcil de entender y los diseos electrnicos serian
mucho ms pequeos y simplificados. Entre los microprocesadores mas conocidos
tenemos el popular Z-80 y el 8085. Los diseadores de equipos electrnicos ahora
tenan equipos que podan realizar mayor cantidad de tareas en menos tiempo y su
tamao se redujo considerablemente; sin embargo, despus de cierto tiempo aparece
una nueva tecnologa llamada microcontrolador que simplifica aun mas el diseo
electrnico.

Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

1. ARQUITECTURA INTERNA DE UN MICROCONTROLADOR

Aunque inicialmente todos los


microcontroladores adoptaron la
Arquitectura clsica de von
Neumann, en el momento presente
se impone la arquitectura Harvard.
La arquitectura de von Neumann se
caracteriza por disponer de una sola
memoria principal donde se
almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a
travs de un sistema de buses nico (direcciones, datos y control).

La Arquitectura Harvard
dispone de dos memorias
independientes,
una
que
contiene slo instrucciones y
otra, slo datos. La repercusin
ms importante del empleo de la
arquitectura Harvard en los
microcontroladores
PIC
se
manifiesta en la organizacin de la memoria del sistema.
La memoria de programa es independiente de la de los datos, teniendo tamaos y
longitudes de palabra diferentes. En los PIC16C5X el formato de todas las instrucciones
es de 12 bits y, en consecuencia, la longitud de las palabras de la memoria de programa
tambin. Este tamao permite codificar en una palabra el cdigo OP de la instruccin
junto al operando o su direccin. Para adaptarse a las necesidades de las aplicaciones
del usuario hay modelos de la gama baja con 512 posiciones para la memoria de
instrucciones y otros que tienen 1 k y 2 k posiciones de 12 bits.
El tamao de los buses que direccionan la memoria de datos y la de programa son
diferentes. Lo mismo pasa con el bus que transfiere las instrucciones y el que lo hace
con los datos. La total independencia entre los accesos a las dos memorias permite
realizar accesos simultneos.
La memoria de programa siempre est direccionada desde el Contador de Programa
(PC), mientras que la memoria de datos pueda direccionarse directamente desde parte
del cdigo OP de la instruccin o indirectamente a travs de un registro denominado
FSR (Registro de Seleccin del Banco).
Un microcontrolador posee todos los componentes de un computador, pero con unas
caractersticas fijas que no pueden alterarse.
Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

2. ESTRUCTURA Y ELEMENTOS DE LOS MICROCONTROLADORES


A continuacin pasamos a describir los elementos ms comunes en todo tipo de
microcontroladores y sistemas.
2.1 El procesador
Es el elemento ms importante del microcontrolador y determina sus principales
caractersticas, tanto a nivel hardware como software. Se encarga de direccionar la
memoria de instrucciones, recibir el cdigo OP de la instruccin en curso, su
decodificacin y la ejecucin de la operacin que implica la instruccin, as como la
bsqueda de los operadnos y el almacenamiento del resultado. Existen tres
orientaciones en cuanto a la arquitectura y funcionalidad de los procesadores actuales.
2.1.1. CISC
Un gran nmero de procesadores usados en los microcontroladores estn basados en la
filosofa CISC (Computadores de Juego de Instrucciones Complejo). Disponen de ms
de 80 instrucciones mquina en su repertorio, algunas de las cuales son muy sofisticadas
y potentes, requiriendo muchos ciclos para su ejecucin. Una ventaja de los
procesadores CISC es que ofrecen al programador instrucciones complejas que actan
como macros, es decir, que si las tuvisemos que implementar con instrucciones
bsicas, acabaramos con dolor de cabeza.
2.1.2. RISC
Tanto la industria de los computadores comerciales como la de los microcontroladores
estn decantndose hacia la filosofa RISC (Computadores de Juego de Instrucciones
Reducido). En estos procesadores el repertorio de instrucciones mquina es muy
reducido y las instrucciones son simples y, generalmente, se ejecutan en un ciclo.
La sencillez y rapidez de las instrucciones permiten optimizar el hardware y el software
del procesador.
2.1.3. SISC
En los microcontroladores destinados a aplicaciones muy concretas, el juego de
instrucciones, adems de ser reducido, es espec_co, o sea, las instrucciones se adaptan
a las necesidades de la aplicacin prevista. Esta filosofa se ha bautizado con el nombre
de SISC (Computadores de Juego de Instrucciones Especfico).
2.2. Memoria
En los microcontroladores la memoria de instrucciones y datos est integrada en el
propio chip. Una parte debe ser no voltil, tipo ROM, y se destina a contener el
programa de instrucciones que gobierna la aplicacin. Otra parte de memoria ser tipo
RAM, voltil, y se destina a guardar las variables y los datos.
Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Hay dos peculiaridades que diferencian a los microcontroladores de los computadores


personales:
No existen sistemas de almacenamiento masivo como disco duro o disquetes. Como el
microcontrolador slo se destina a una tarea en la memoria ROM, slo hay que
almacenar un nico programa de trabajo.
La RAM en estos dispositivos es de poca capacidad pues slo debe contener las
variables y los cambios de informacin que se produzcan en el transcurso del programa.
Por otra parte, como slo existe un programa activo, no se requiere guarda r una copia
del mismo en la RAM pues se ejecuta directamente desde la ROM.
Los usuarios de computadores personales estn habituados a manejar Megabytes de
memoria, pero, los diseadores con microcontroladores trabajan con capacidades de
ROM comprendidas entre 512 bytes y 8 k bytes y de RAM comprendidas entre 20 y
512 bytes. Segn el tipo de memoria ROM que dispongan los microcontroladores, la
aplicacin y utilizacin de los mismos es diferente. Se describen las cinco versiones de
memoria no voltil que se pueden encontrar en los microcontroladores del mercado.
2.2.1. ROM con mscara
Es una memoria no voltil de slo lectura cuyo contenido se graba durante la
fabricacin del chip. Si tenemos idea de cmo se fabrican los circuitos integrados,
sabremos de donde viene el nombre. Estos se fabrican en obleas que contienen varias
decenas de chips. Estas obleas se fabrican a partir de procesos fotoqumicos, donde
se impregnan capas de silicio y oxido de silicio, y segn convenga, se erosionan al
exponerlos a la luz. Como no todos los puntos han de ser erosionados, se sita entre la
luz y la oblea una mascara con agujeros, de manera que donde deba incidir la luz, esta
pasar. Con varios procesos similares pero ms complicados se consigue fabricar
los transistores y diodos micromtricos que componen un chip. Ahora ya sabes de
donde viene la mscara y no te acostars sin saber una cosa ms. El elevado coste del
diseo de la mscara slo hace aconsejable el empleo de los microcontroladores con
este tipo de memoria cuando se precisan cantidades superiores a varios miles de
unidades.
2.2.2. OTP
El microcontrolador contiene una memoria no voltil de slo lectura programable una
sola vez por el usuario. OTP (One Time Programmable). Es el usuario quien puede
escribir el programa en el chip mediante un sencillo grabador controlado por un
programa desde un PC. La versin OTP es recomendable cuando es muy corto el ciclo
de diseo del producto, o bien, en la construccin de prototipos y series muy pequeas.
Tanto en este tipo de memoria como en la EPROM, se suele usar la encriptacin
mediante fusibles para proteger el cdigo contenido
2.2.3. EPROM
Los microcontroladores que disponen de memoria EPROM (Erasable Programmable
Read OnIy Memory) pueden borrarse y grabarse muchas veces. La grabacin se realiza,
como en el caso de los OTP, con un grabador gobernado desde un PC.
Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Si, posteriormente, se desea borrar el contenido, disponen de una ventana de cristal en


su superficie por la que se somete a la EPROM a rayos ultravioleta durante varios
minutos. Las cpsulas son de material cermico y son ms caros que los
microcontroladores con memoria OTP que estn hechos con material plstico.
2.2.4. EEPROM, E2PROM o E2PROM
Se trata de memorias de slo lectura, programables y borrables elctricamente
EEPROM (Electrical Erasable Programmable Read OnIy Memory). Tanto la
programacin como el borrado, se realizan elctricamente desde el propio grabador y
bajo el control programado de un PC. Es muy cmoda y rpida la operacin de grabado
y la de borrado. No disponen de ventana de cristal en la superficie.
Los microcontroladores dotados de memoria EEPROM una vez instalados en el
circuito, pueden grabarse y borrarse cuantas veces se quiera sin ser retirados de dicho
circuito. Para ello se usan "grabadores en circuito que confieren una gran flexibilidad y
rapidez a la hora de realizar modificaciones en el programa de trabajo. El nmero de
veces que puede grabarse y borrarse una memoria EEPROM es _nito, por lo que no es
recomendable una reprogramacin contina.
Son muy idneos para la enseanza y la Ingeniera de diseo. Se va extendiendo en los
fabricantes la tendencia de incluir una pequea zona de memoria EEPROM en los
circuitos programables para guardar y modificar cmodamente una serie de parmetros
que adecuan el dispositivo a las condiciones del entorno. Este tipo de memoria es
relativamente lenta.
2.2.5. FLASH
Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y borrar.
Funciona como una ROM y una RAM pero consume menos y es ms pequea. A
diferencia de la ROM, la memoria FLASH es programable en el circuito. Es ms rpida
y de mayor densidad que la EEPROM. La alternativa FLASH est recomendada frente a
la EEPROM cuando se precisa gran cantidad de memoria de programa no voltil.
Es ms veloz y tolera ms ciclos de escritura/borrado. Las memorias EEPROM y
FLASH son muy tiles al permitir que los microcontroladores que las incorporan
puedan ser reprogramados en circuito, es decir, sin tener que sacar el circuito integrado
de la tarjeta. As, un dispositivo con este tipo de memoria incorporado al control del
motor de un automvil permite que pueda modificarse el programa durante la rutina de
mantenimiento peridico, compensando los desgastes y otros factores tales como la
compresin, la instalacin de nuevas piezas, etc.
La reprogramacin del microcontrolador puede convertirse en una labor rutinaria dentro
de la puesta a punto.
2.3. Puertas de Entrada y Salida
Las puertas de Entrada y Salida (E/S) permiten comunicar al procesador con el mundo
exterior, a travs de interfaces, o con otros dispositivos.
Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Estas puertas, tambin llamadas puertos, son la principal utilidad de las patas o pines de
un microprocesador. Segn los controladores de perifricos que posea cada modelo de
microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a las seales de
entrada, salida y control.
2.4. Reloj principal
Todos los microcontroladores disponen de un circuito oscilador que genera una onda
cuadrada de alta frecuencia, que con_gura los impulsos de reloj usados en la
sincronizacin de todas las operaciones del sistema. Esta seal del reloj es el motor del
sistema y la que hace que el programa y los contadores avancen.
Generalmente, el circuito de reloj est incorporado en el microcontrolador y slo se
necesitan unos pocos componentes exteriores para seleccionar y estabilizar la frecuencia
de trabajo. Dichos componentes suelen consistir en un cristal de cuarzo junto a
elementos pasivos o bien un resonador cermico o una red R-C. Aumentar la frecuencia
de reloj supone disminuir el tiempo en que se ejecutan las instrucciones pero lleva
aparejado un incremento del consumo de energa y de calor generado.

3. ALGUNOS TIPOS DE MICROCONTROLADORES

ALTAIR
ALTAIR es el nombre genrico de una familia de microcontroladores de propsito
general compatibles con la familia 51. Todos ellos son programables directamente
desde un equipo PC mediante nuestro lenguaje macroensamblador, o bien mediante
otros lenguajes disponibles para la familia 51 (BASIC, C,...).
Los microcontroladores ALTAIR disponen de un microprocesador de 8 bits 100%
compatible a nivel de cdigo, 256 bytes de memoria interna, 128 registros especiales de
funcin, puertos de entrada/salida de propsito general, 111 instrucciones y posibilidad
de direccionar 128 Kbytes.
Unos microcontroladores ALTAIR se diferencian de otros por el nmero de entradas
salidas, perifricos (DAC, ADC, WATCHDOG, PWM, velocidad de ejecucin, etc.).
Por lo que la eleccin de un modelo u otro depender de las necesidades. Como
entrenador o sistema de iniciacin recomendamos la utilizacin de un ALTAIR 32
BASICO o bien un ALTAIR 535A completo. En proyectos avanzados o desarrollos
profesionales puede ser preferible un ALTAIR 537 A.
Tanto al 535 como al 537 se pueden complementar con nuestra EMULADOR EPROM
PARA 535/537, que actuar como un emulador de EPROMs. Con ello facilitar
notablemente la puesta a punto de las aplicaciones.

Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

INTEL (La familia 8051)


El 8051 es el primer microcontrolador de la familia introducida por Intel Corporation.
La familia 8051 de microcontroladores son controladores de 8 bits capaces de
direccionar hasta 64 kbytes de memoria de programa y una separada memoria de datos
de 64 kbytes. El 8031(la versin sin ROM interna del 8051, siendo esta la nica
diferencia) tiene 128 bytes de RAM interna (el 8032 tiene RAM interna de 256 bytes y
un temporizador adicional). El 8031 tiene dos temporizadores/contadores, un puerto
serie, cuatro puertos de entrada/salida paralelas de propsito general (P0, P1, P2 y P3) y
una lgica de control de interrupcin con cinco fuentes de interrupciones.
Al lado de la RAM interna, el 8031 tiene varios Registros de Funciones
especiales(SFR)(Special Function Registers) que son para control y registros de datos.
Los SFRs tambin incluyen el registro acumulador, el registro B, y el registro de estado
de programa(Program Status Word)(PSW), que contienen los Flags del CPU.
Bloques separados de memoria de cdigo y de datos se denomina como la Arquitectura
Harvard. El 8051 tiene dos seales de lectura separadas, los pines RD(P3.7, pin 17) y
PSEN(pin 29). El primero es activado cuando un byte va ser ledo desde memoria de
datos externo; el otro, cuando un byte va ser ledo desde memoria de programa externo.
Ambas de estas seales son seales activas en nivel bajo. Esto es, ellos son aclarados a
nivel lgico 0 cuando estn activados. Todo cdigo externo es buscado desde memoria
de programa externo.
En adicin, bytes de memoria de programa externo pueden ser ledos por instrucciones
de lectura especiales, tal como la instruccin MOVC. Hay tambin instrucciones
separadas para leer desde memoria de datos externo, tal como la instruccin MOVX.
Esto significa que las instrucciones determinan que bloque de memoria es direccionado,
y la seal de control correspondiente, o RD o PSEN, es activado durante el ciclo de
lectura de memoria. Un nico bloque de memoria puede ser mapeado para actuar como
memoria de datos y de programa. Esto es lo que se llama la arquitectura Von Neuman.
Para leer desde el mismo bloque usando o la seal RD o la seal PSEN, las dos seales
son combinadas con una operacin AND lgico. La arquitectura Harvard es algo
extrao en sistemas de evaluacin, donde cdigo de programa necesita ser cargado en
memoria de programa. Adoptando la arquitectura Von Neuman, el cdigo puede ser
escrito a la memoria como bytes de datos y luego ejecutado como instrucciones de
programa.
La ROM interna del 8051 y el 8052 no pueden ser programados por el usuario. El
usuario debe suministrar el programa al fabricante, y el fabricante programa los
microcontroladores durante la produccin. Debido a costos, la opcin de la ROM
programado por el fabricante no es econmica para produccin de pequeas cantidades.
El 8751 y el 8752 son las versiones Erasable Programmable Read Only
Memory(EPROM) del 8051 y el 8052. Estos pueden ser programados por los usuarios.
Durante la decada pasada muchos fabricantes introducieron miembros mejorados del
microcontrolador 8051.

Trabajo de Investigacin 2010

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Las mejoras incluyen ms memoria, ms puertos, convertidores anlogo-digital; ms


temporizadores, ms fuentes de interrupcin, watchdog timers, y subsistemas de
comunicacin en red. Todos los microcontroladores de la familia usan el mismo
conjunto de instrucciones, el MCS-51. Las caracteristicas mejoradas son programadas y
controladas por SFRs adicionales.
SIEMENS
El Siemens SAB80C515 es un miembro mejorado de la familia 8051 de
microcontroladores. El 80C515 es de tecnologa CMOS que tipicamente reduce los
requerimientos de energa comparado a los dispositivos no-CMOS. Las caractersticas
que tiene frente al 8051 son ms puertos, un verstil convertidor anlogo a digital, un
optimizado Timer 2, un watchdog timer, y modos de ahorro de energa sofisticados.
El 80C515 es completamente compatible con el 8051. Esto es, usa el mismo conjunto
de instrucciones del lenguaje assembly MCS-51. Las nuevas facilidades del chip son
controladas y monitoreadas atraves de SFRs adicionales. El 80C515 tiene todas las
SFRs del 8051, y de este modo puede correr cualquier programa escrito para el 8051
con la excepcin del uso del registro prioridad de interrupcin IP. Por tanto si un
programa 8051 usa prioridades de interrupcin, debe ser modificado antes de que se
ejecute sobre el 80C515. El agobio de modificar cdigo 8051 existente es fcilmente
justificado por la disponibilidad de ms fuentes de interrupcin y prioridades del
80C515.
MOTOROLA
El 68hc11 de la familia Motorola, es un potente microcontrolador de 8 bits en su bus de
datos, 16 bits en su bus de direcciones, con un conjunto de instrucciones que es similar
a los ms antiguos miembros de la familia 68xx (6801, 6805, 6809). Dependiendo del
modelo, el 68hc11 tiene internamente los siguientes dispositivos: EEPROM o
OTPROM, RAM, digital I/O, timers, A/D converter, generador PWM, y canales de
comunicacin sincrnica y asincrnica (RS232 y SPI). La corriente tpica que maneja es
menor que 10ma.
El CPU tiene 2 acumuladores de 8 bits (A y B) que pueden ser concatenado para
suministrar un acumulador doble de 16 bits(D). Dos registros ndices de 16 bits son
presentes (X, Y) para suministrar indexsamiento para cualquier lugar dentro del mapa
de memoria. El tener dos registros ndices significa que el 68hc11 es muy bueno para el
procesamiento de datos. Aunque es un microcontrolador de 8 bits, el 68hc11 tiene
algunas instrucciones de 16 bits (add, subtract, 16 * 16 divide, 8 * 8 multiply, shift, y
rotates). Un puntero de pila de 16 bits est tambin presente, y las instrucciones son
suministradas para manipulacin de la pila.
Tpicamente el bus de datos y direcciones estn multiplexados. El temporizador
comprende de un nico contador de 16 bits y hay un preescalador programable para
bajarlo si es requerido. Viene con un convertidor A-D que es tpicamente de 8 canales y
8 bits de resolucin, aunque el G5 tiene un A/D de 10 bits.

Trabajo de Investigacin 2010

10

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Viene con una Interface de comunicaciones serie (SCI) - comunicaciones serie


asncrona; formato de datos 1 bit start, 8 o 9 bits de datos, y un bit de parada. Velocidad
en baudios desde 150 hasta 312500 (312500 es usando un reloj E de 4mhz). Tiene una
Interface perifrico serie (SPI) - comunicaciones serie sincrnica.
MICROCHIP
Los microcontroladores PIC de Microchip Technolohy Inc. combinan una alta calidad,
bajo coste y excelente rendimiento. Un gran nmero de estos microcontroladores son
usados en una gran cantidad de aplicaciones tan comunes como perifricos del
ordenador, datos de entrada automocin de datos, sistemas de seguridad y aplicaciones
en el sector de telecomunicaciones.
Tanto la familia del PIC16XX como la del PIC17XX estn apoyadas por un rango de
usuario de sistemas de desarrollo amistosos incluso programadores, emuladores y tablas
de demostracin. As mismo ambas familias estn apoyadas por una gran seleccin de
software incluyendo ensambladores, linkadores, simuladores, etc.
Microcontroladores. Tipos y aplicaciones

Trabajo de Investigacin 2010

11

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Micros de 4 bits
Pocos bytes de RAM
Sin SO
Todo el software en ensamblador
Cada vez menos usados
Micros de 8 bits
RAM de unos pocos bytes a unos cientos de KB
Usan ensamblador, pero tambin C, C++, Java
Pueden llevar SO especfico
Micros de 16 y 32 bits
RAM de pocos KB a muchos MB
Generalmente llevan un SO de tiempo-real
Pueden o no tener cachs
Micros de 32 o 64 bits
Bsicamente un PC en un envase pequeo
Llevan Win XP, Linux
Relativamente caros
Microcontroladores populares
BASIC Stamp
Fabricado por Parallax
8 (versin 1) o 16 (versin 2) pines de
E/S
Programado en Basic

Trabajo de Investigacin 2010

12

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

INTEL 8048, 8051, 8096


Palabras de 8 bits
2 temporizadores de 8 bits
27 puertos de E/S
RAM de 64 bytes
ROM de mscara de 1KB

SGS Thomson ST

Motorola 6805, 6811


28 patillas
21 patillas de E/S
Mem. De programa 8K
EEPROM 128
RAM de datos 192

Trabajo de Investigacin 2010

13

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

4. LOS MICROCONTROLADORES HOY DA


Los microcontroladores estn conquistando el mundo. Estn presentes en nuestro
trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando
el funcionamiento de los ratones y teclados de los computadores, en los telfonos, en los
hornos microondas y los televisores de nuestro hogar. Pero la invasin acaba de
comenzar y el nacimiento del siglo XXI ser testigo de la conquista masiva de estos
diminutos computadores, que gobernarn la mayor parte de los aparatos que
fabricaremos y usamos los humanos. Cada vez existen ms productos que incorporan un
microcontrolador con el _n de aumentar sustancialmente sus prestaciones, reducir su
tamao y coste, mejorar su habilidad y disminuir el consumo.
Algunos fabricantes de microcontroladores superan el milln de unidades de un modelo
determinado producidas en una semana. Este dato puede dar una idea de la masiva
utilizacin de estos componentes. Los microcontroladores estn siendo empleados en
multitud de sistemas presentes en nuestra vida diaria, como pueden ser juguetes, horno
microondas, frigorficos, televisores, computadoras, impresoras, mdems, el sistema de
arranque de nuestro coche, etc.
Y otras aplicaciones con las que seguramente no estaremos tan familiarizados como
instrumentacin electrnica, control de sistemas en una nave espacial, etc. Una
aplicacin tpica podra emplear varios microcontroladores para controlar pequeas
partes del sistema. Estos pequeos controladores podran comunicarse entre ellos y con
un procesador central, probablemente ms potente, para compartir la informacin y
coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.

Trabajo de Investigacin 2010

14

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

MICOPROCESADOR

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.

HISTORIA
La Evolucin del Microprocesador: El microprocesador es un producto de la
computadora y con tecnologa semiconductora. Se eslabona desde la mitad de los aos
50's; estas tecnologas se fusionaron a principios de los aos 70`'s, produciendo el
llamado microprocesador.

La computadora digital hace clculos bajo el control de un programa. La manera general


en que los clculos se han hecho es llamada la arquitectura de la computadora digital.
As mismo la historia de circuitos de estado slido nos ayuda tambin, porque el
microprocesador es un circuito con transistores o microcircuito LSI (grande escala de
integracin), para ser ms preciso.
El mapa de la figura, mostrada al final de esta seccin, muestra los sucesos importantes
de stas dos tecnologas que se desarrollaron en las ltimas cinco dcadas. Las dos
tecnologas iniciaron su desarrollo desde la segunda guerra mundial; en este tiempo los
cientficos desarrollaron computadoras especialmente para uso militar. Despus de la
guerra, a mediados del ao de 1940 la computadora digital fue desarrollada para
propsitos cientficos y civiles.

La tecnologa de circuitos electrnicos avanz y los cientficos hicieron grandes


Trabajo de Investigacin 2010

15

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

progresos en el diseo de dispositivos fsicos de Estado Slido. En 1948 en los


laboratorios
Bell
crearon
el
Transistor.
En los aos 50's, aparecen las primeras computadoras digitales de propsito general.
stas usaban tubos al vaco (bulbos) como componentes electrnicos activos.
Tarjetas o mdulos de tubos al vaco fueron usados para construir circuitos lgicos
bsicos tales como compuertas lgicas y flip-flops (Celda donde se almacena un bit).
Ensamblando compuertas y flip-flops en mdulos, los cientficos construyeron la
computadora (la lgica de control, circuitos de memoria, etc.). Los bulbos tambin
formaron parte de la construccin de mquinas para la comunicacin con las
computadoras. Para el estudio de los circuitos digitales, en la construccin de un
circuito sumador simple se requiere de algunas compuertas lgicas.
La construccin de una computadora digital requiere de muchos circuitos o dispositivos
electrnicos.
El principal paso tomado en la computadora fue hacer que el dato fuera almacenado en
memoria como una forma de palabra digital. La idea de almacenar programas fue muy
importante.

Trabajo de Investigacin 2010

16

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

1. PARTES DE UN MICROPROCESADOR
El microprocesador tiene una arquitectura parecida a la computadora digital. En otras
palabras, el microprocesador es como la computadora digital porque ambos realizan
clculos bajo un programa de control. Consiguientemente, la historia de la computadora
digital nos ayudar a entender el microprocesador.
El microprocesador hizo posible la manufactura de poderosas calculadoras y de muchos
otros productos. El microprocesador utiliza el mismo tipo de lgica que es usado en la
unidad procesadora central (CPU) de una computadora digital. El microprocesador es
algunas veces llamado unidad microprocesadora (MPU). En otras palabras, el
microprocesador es una unidad procesadora de datos.
En un microprocesador podemos diferenciar diversas partes:
1. El encapsulado: Es lo que rodea a la oblea de silicio en si, para darle consistencia,
impedir su deterioro (por ejemplo, por oxidacin por el aire) y permitir el enlace
con los conectores externos que lo acoplaran a su zcalo a su placa base
2. La memoria cache: Es una memoria ultrarrpida que emplea el micro para tener a
mano ciertos datos que prediciblemente sern utilizados en las siguientes
operaciones sin tener que acudir a la memoria RAM reduciendo el tiempo de
espera. Por ejemplo: en una biblioteca, en lugar de estar buscando cierto libro a
travs de un banco de ficheros de papel se utiliza las computadora, y gracias a la
memoria cache, obtiene de manera rpida la informacin. Todos los micros
compatibles con PC poseen la llamada cache interna de primer nivel o L1; es
decir, la que est ms cerca del micro, tanto que est encapsulada junto a l. Los
micros ms modernos (Pentium III Coppermine, Athlon Thunderbird, etc.)
incluyen tambin en su interior otro nivel de cach, ms grande aunque algo
menos rpida, la cach de segundo nivel o L2.
3. Coprocesador Matemtico: o correctamente la FPU (Unidad de coma flotante).
Que es la parte del micro especializada en esa clase de clculos matemticos,
antiguamente estaba en el exterior del micro en otro chip. Esta parte esta
considerada como una parte "lgica" junto con los registros, la unidad de control,
memoria y bus de datos.
4. Los registros: Son bsicamente un tipo de memoria pequea con fines especiales
que el micro tiene disponible para algunos usos particulares. Hay varios grupos de
registros en cada procesador. Un grupo de registros esta diseado para control del
programador y hay otros que no son diseados para ser controlados por el
procesador pero que CPU los utiliza en algunas operaciones en total son treinta y
dos registros.
5. La memoria: Es el lugar donde el procesador encuentra sus instrucciones de
programa y sus datos. Tanto los datos como las instrucciones estn almacenados
en memoria, y el procesador los toma de ah.
Trabajo de Investigacin 2010

17

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

6. La memoria: Es una parte interna de la computadora y su funcin esencial es


proporcionar un espacio de trabajo para el procesador.
7. Puertos: Es la manera en que el procesador se comunica con el mundo externo.
Un puerto es parecido a una lnea de telfono. Cualquier parte de la circuitera de
la computadora con la cual el procesador necesita comunicarse, tiene asignado un
nmero de puerto que el procesador utiliza como un numero de telfono para
llamar al circuito o a partes especiales.

2. TIPOS DE MICROPROCESADORES

1971: MICROPROCESADOR 4004

El 4004 fue el primer microprocesador de Intel. Este


descubrimiento impuls la calculadora de Busicom y
paviment la manera para integrar inteligencia en
objetos inanimados as como la computadora personal.

1972: MICROPROCESADOR i8008

Codificado inicialmente como 1201, fue


pedido a Intel por Computer Terminal
Corporation para usarlo en su terminal
programable Datapoint 2200, pero debido a
que Intel termin el proyecto tarde y a que
no cumpla con la expectativa de Computer
Terminal Corporation, finalmente no fue
usado en el Datapoint 2200. Posteriormente
Computer Terminal Corporation e Intel
acordaron que el i8008 pudiera ser vendido
a otros clientes.

1974: MICROPROCESADOR 8080

Los 8080 se convirtieron en los cerebros de la


primera computadora personal la Altair 8800 de
MITS, segn se alega, nombrada en base a un
destino de la Nave Espacial "Starship" del
programa de televisin Viaje a las Estrellas, y el
IMSAI 8080, formando la base para las
mquinas que corran el sistema operativo
CP/M.
Trabajo de Investigacin 2010

18

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Los fanticos de las computadoras podan comprar un equipo Altair por un precio (en
aquel momento) de $395. En un periodo de pocos meses, vendi decenas de miles de
estas computadoras personales.

1978: MICROPROCESADOR 8086-8088

Una venta realizada por Intel a la nueva divisin de


computadoras personales de IBM, hizo que los
cerebros de IBM dieran un gran golpe comercial con
el nuevo producto para el 8088, el IBM PC. El xito
del 8088 propuls a Intel en la lista de las 500
mejores compaas de la prestigiosa revista Fortune,
y la revista nombr la compaa como uno de Los
triunfos
comerciales
de
los
sesenta.

1982: MICROPROCESADOR 286

El 286, tambin conocido como el 80286, era el


primer procesador de Intel que podra ejecutar
todo el software escrito para su predecesor. Esta
compatibilidad del software sigue siendo un
sello de la familia de Intel de
microprocesadores. Luego de 6 aos de su
introduccin, haba un estimado de 15 millones
de 286 basados en computadoras personales
instalados alrededor del mundo.

1985: EL MICROPROCESADOR INTEL 386

El procesador Intel 386 ofreci 275 000 transistores,


ms de 100 veces tantos como en el original 4004. El
386 aadi una arquitectura de 32 bits, posea
capacidad multitarea, que significa que podra
ejecutar mltiples programas al mismo tiempo y una
unidad de traslacin de pginas, lo que hizo mucho
ms sencillo implementar sistemas operativos que
emplearan memoria virtual.

Trabajo de Investigacin 2010

19

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

1989: EL DX CPU MICROPROCESADOR INTEL 486

La generacin 486 realmente signific que el usuario


contaba con una computadora con muchas opciones
avanzadas, entre ellas,un conjunto de instrucciones
optimizado, una unidad de coma flotante y un cach
unificado integrados en el propio circuito integrado del
microprocesador y una unidad de interfaz de bus
mejorada. Estas mejoras hacen que los i486 sean el doble
de rpidos que un i386 e i387 a la misma frecuencia de
reloj. El procesador Intel 486 fue el primero en ofrecer un
coprocesador matemtico integrado, el cual acelera las
tareas del micro, porque ofrece la ventaja de que las operaciones matemticas complejas
son realizadas (por el coprocesador) de manera independiente al funcionamiento del
procesador central (CPU).

1991: AMD AMx86

Procesadores lanzados por AMD 100% compatible con


los cdigos de Intel de ese momento, ya que eran clones,
pero llegaron a superar incluso la frecuencia de reloj de
los procesadores de Intel a precios significativamente
menores. Aqu se incluyen las series Am286, Am386,
Am486
y
Am586

1993: PROCESADOR DE PENTIUM


El procesador de Pentium posea una arquitectura
capaz de ejecutar dos operaciones a la vez gracias a
sus dos pipeline de datos de 32bits cada uno, uno
equivalente al 486DX(u) y el otro equivalente a
486SX(u). Adems, posea un bus de datos de 64
bits, permitiendo un acceso a memoria 64 bits
(aunque el procesador segua manteniendo
compatibilidad de 32 bits para las operaciones
internas y los registros tambin eran de 32 bits). Las
versiones que incluan instrucciones MMX no
nicamente brindaban al usuario un mejor manejo
de aplicaciones multimedia, como por ejemplo, la
lectura de pelculas en DVD, sino que se ofrecan en
Trabajo de Investigacin 2010

20

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

velocidades de hasta 233 MHz, incluyendo una versin de 200 MHz y la ms bsica
proporcionaba unos 166 MHz de reloj. El nombre Pentium, se mencion en las
historietas y en charlas de la televisin a diario, en realidad se volvi una palabra muy
popular poco despus de su introduccin.

1995: PROCESADOR PENTIUM PROFESIONAL


Lanzado al mercado para el otoo de
1995 el procesador Pentium Pro se
disea con una arquitectura de 32 bits,
su uso en servidores, los programas y
aplicaciones para estaciones de trabajo
(redes) impulsan rpidamente su
integracin en las computadoras. El
rendimiento del cdigo de 32 bits era
excelente, pero el Pentium Pro a
menudo iba ms despacio que un
Pentium cuando ejecutaba cdigo o
sistemas operativos de 16 bits. Cada
procesador Pentium Pro estaba compuesto por unos 5,5 millones de transistores.

1996: AMD K5

Habiendo abandonado los clones se fabricada


AMD de tecnologas anlogas a Intel. AMD sac al
mercado su primer procesador propio, el K5, rival
del Pentium. La arquitectura RISC86 del AMD K5
era ms semejante a la arquitectura del Intel
Pentium Pro que a la del Pentium. El K5 es
internamente un procesador RISC con una Unidad
x86- decodificadora que transforma todos los
comandos x86 de la aplicacin en comandos RISC.
Este principio se usa hasta hoy en todos los CPUs
x86. En todos los aspectos era superior el K5 al
Pentium, sin embargo AMD tena poca experiencia
en el desarrollo de microprocesadores y los
diferentes hitos de produccin marcados se fueron superando sin xito y fue retrasado 1
ao de su salida, a razn de ste retraso, sus frecuencias de trabajo eran inferiores a la
competencia y por tanto, los fabricantes de PC dieron por hecho que era peor.

Trabajo de Investigacin 2010

21

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

1997: PROCESADOR PENTIUM II

El procesador de 7,5 millones de transistores


Pentium II, se busca entre los cambios
fundamentales con respecto a su predecesor,
mejorar el rendimiento en la ejecucin de
cdigo de 16 bits, aadir el conjunto de
instrucciones MMX y eliminar la memoria
cach de segundo nivel del ncleo del
procesador, colocndola en una tarjeta de
circuito impreso junto a ste. Gracias al nuevo
diseo de este procesador, los usuarios de PC
pueden capturar, pueden revisar y pueden
compartir fotografas digitales con amigos y
familia va Internet; revisar y agregar texto,
msica y otros; con una lnea telefnica, el enviar vdeo a travs de las lneas normales
del telfono mediante el Internet se convierte en algo cotidiano.

1996: AMD K6 Y AMD K6-2

Con el K6, AMD no slo consigui hacerle


seriamente la competencia a Intel en el terreno de
los Pentium MMX, sino que adems amarg lo que
de otra forma hubiese sido un plcido dominio del
mercado, ofreciendo un procesador que casi se pone
a la altura del mismsimo Pentium II por un precio
muy inferior a sus anlogos. En clculos en coma
flotante, el K6 tambin qued por debajo del
Pentium II, pero por encima del Pentium MMX y
del Pro. El K6 cont con una gama que va desde los
166 hasta los mas de 500 Mhz y con el juego de
instrucciones MMX, que ya se han convertido en
estndar.
Ms adelante lanz una mejora de los K6, los K6-2 a 250 nanmetros, para seguir
compitiendo con los Pentium II, siendo ste ltimo superior en tareas de coma flotante,
pero inferior en tareas de uso general. Se introducen un juego de instrucciones SIMD
denominado 3DNow!

Trabajo de Investigacin 2010

22

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

1998: EL PROCESADOR PENTIUM II XEON

Los procesadores Pentium II Xeon se disean para


cumplir con los requisitos de desempeo en
computadoras de medio-rango, servidores ms
potentes y estaciones de trabajo (workstations).
Consistente con la estrategia de Intel para disear
productos de procesadores con el objetivo de llenar
segmentos de los mercados especficos, el procesador
Pentium II Xeon ofrece innovaciones tcnicas
diseadas para las estaciones de trabajo (workstations)
y servidores que utilizan aplicaciones comerciales
exigentes como servicios de Internet, almacenaje de
datos corporativo, creaciones digitales y otros. Pueden
configurarse sistemas basados en el procesador para
integrar de cuatro o ocho procesadores y ms all de
este nmero.

1999: EL PROCESADOR CELERON

Continuando la estrategia de Intel, en el


desarrollo de procesadores para los segmentos
del mercado especficos, el procesador Intel
Celeron es el nombre que lleva la lnea de
procesadores de bajo coste de Intel. El
objetivo era poder, mediante sta segunda
marca, penetrar en los mercados impedidos a
los Pentium, de mayor rendimiento y precio.
Se disea para el aadir valor al segmento del
mercado de los PC. Proporcion a los
consumidores una gran actuacin a un bajo
coste, y entreg un desempeo destacado para
usos como juegos y el software educativo.

1999: AMD ATHLON K7 (CLASSIC Y THUNDERBIRD)

Procesador compatible con la arquitectura x86.


Internamente el Athlon es un rediseo de su antecesor, al
que se le mejor substancialmente el sistema de coma
flotante (ahora son 3 unidades de coma flotante que pueden
trabajar simultneamente) y se le aument la memoria
cach de primer nivel (L1) a 128 KiB (64 KiB para datos y
64 KiB para instrucciones). Adems incluye 512 KiB de
cach de segundo nivel (L2). El resultado fue el procesador
Trabajo de Investigacin 2010

23

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

x86
ms
potente
del
momento
El procesador Athlon con ncleo Thunderbird apareci como la evolucin del Athlon
Classic. Al igual que su predecesor, tambin se basa en la arquitectura x86 y usa el bus
EV6. El proceso de fabricacin usado para todos estos microprocesadores es de 180
nanmetros El Athlon Thunderbird consolid a AMD como la segunda mayor compaa
de fabricacin de microprocesadores, ya que gracias a su excelente rendimiento
(superando siempre al Pentium III y a los primeros Pentium IV de Intel a la misma
velocidad de reloj) y bajo precio, la hicieron muy popular tanto entre los entendidos
como
en
los
iniciados
en
la
informtica.

1999: PROCESADOR PENTIUM III

El procesador Pentium III ofrece 70 nuevas instrucciones


(Internet Streaming, las extensiones de SIMD las cuales
refuerzan dramticamente el desempeo con imgenes
avanzadas, 3D, aadiendo una mejor calidad de audio, video y
desempeo en aplicaciones de reconocimiento de voz. Fue
diseado para reforzar el rea del desempeo en el Internet, le
permite a los usuarios hacer cosas, tales como, navegar a
travs de pginas pesadas (llenas de grficas) como las de los
museos online, tiendas virtuales y transmitir archivos video de
alta calidad. El procesador incorpora 9,5 millones de transistores, y se introdujo usando
en l la tecnologa 250 nanmetros.

1999: EL PROCESADOR PENTIUM III XEON

El procesador Pentium III Xeon amplia las


fortalezas de Intel en cuanto a las estaciones de
trabajo (workstation) y segmentos de mercado
de servidor y aade una actuacin mejorada en
las aplicaciones del comercio electrnico y la
informtica
comercial
avanzada.
Los
procesadores incorporan tecnologa que
refuerzan los multimedios y las aplicaciones de
video. La tecnologa del procesador III Xeon
acelera la transmisin de informacin a travs
del bus del sistema al procesador, mejorando la
actuacin
significativamente.
Se
disea
pensando principalmente en los sistemas con
configuraciones de multiprocesador.

Trabajo de Investigacin 2010

24

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

2000: PENTIUM 4
El Pentium 4 es un microprocesador de sptima
generacin basado en la arquitectura x86 y
fabricado
por
Intel.
Es
el
primer
microprocesador con un diseo completamente
nuevo desde el Pentium Pro. Se estreno la
arquitectura NetBurst, la cual no daba mejoras
considerables respecto a la anterior P6. Intel
sacrific el rendimiento de cada ciclo para
obtener a cambio mayor cantidad de ciclos por
segundo y una mejora en las instrucciones SSE.

2001: ATHLON XP

Cuando Intel sac el Pentium 4 a 1,7


GHz en abril de 2001 se vio que el
Athlon Thunderbird no estaba a su
nivel. Adems no era prctico para el
overclocking, entonces para seguir
estando a la cabeza en cuanto a
rendimiento de los procesadores x86,
AMD tuvo que disear un nuevo
ncleo, por eso sac el Athlon XP.
Compatibilizaba las instrucciones
SSE y las 3DNow! Entre las mejoras
respecto al Thunderbird podemos
mencionar la prerrecuperacin de
datos por hardware, conocida en
ingls como prefetch, y el aumento
de las entradas TLB, de 24 a 32.

2004: PENTIUM 4 (PRESCOTT)

A principios de febrero de 2004,


Intel introdujo una nueva versin
de
Pentium
4
denominada
'Prescott'. Primero se utiliz en su
manufactura un proceso de
fabricacin de 90 nm y luego se
cambi a 65nm. Su diferencia con
los anteriores es que stos poseen 1
MiB o 2 MiB de cach L2 y 16
Trabajo de Investigacin 2010

25

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

KiB de cach L1 (el doble que los Northwood), Prevencin de Ejecucin, SpeedStep,
C1E State, un HyperThreading mejorado, instrucciones SSE3, manejo de instrucciones
AMD64, de 64 bits creadas por AMD, pero denominadas EM64T por Intel, sin embargo
por graves problemas de temperatura y consumo, resultaron un fracaso frente a los
Athlon 64.

2004: ATHLON 64

El AMD Athlon 64 es un microprocesador x86


de octava generacin que implementa el
conjunto de instrucciones AMD64, que fueron
introducidas con el procesador Opteron. El
Athlon 64 presenta un controlador de memoria
en el propio circuito integrado del
microprocesador y otras mejoras de arquitectura
que le dan un mejor rendimiento que los
anteriores Athlon y Athlon XP funcionando a la
misma velocidad, incluso ejecutando cdigo
heredado de 32 bits.El Athlon 64 tambin
presenta una tecnologa de reduccin de la velocidad del procesador llamada
Cool'n'Quiet,. Cuando el usuario est ejecutando aplicaciones que requieren poco uso
del procesador, la velocidad del mismo y su tensin se reducen.

2006: INTEL CORE DUO

Intel lanz sta gama de procesadores de


doble ncleo y CPUs 2x2 MCM (Mdulo
Multi-Chip) de cuatro ncleos con el
conjunto de instrucciones x86-64, basado en
el la nueva arquitectura Core de Intel. La
microarquitectura
Core
regres
a
velocidades de CPU bajas y mejor el uso
del procesador de ambos ciclos de velocidad
y energa comparados con anteriores
NetBurst de los CPUs Pentium 4/D2 La
microarquitectura Core provee etapas de
decodificacin, unidades de ejecucin, cach y buses ms eficientes, reduciendo el
consumo de energa de CPUs Core 2, mientras se incrementa la capacidad de
procesamiento. Los CPUs de Intel han variado muy bruscamente en consumo de energa
de acuerdo a velocidad de procesador, arquitectura y procesos de semiconductor,
mostrado en las tablas de disipacin de energa del CPU. Esta gama de procesadores
fueron fabricados de 65 a 45 nanmetros.

Trabajo de Investigacin 2010

26

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

2007: AMD PHENOM


Phenom fue el nombre dado por Advanced Micro
Devices (AMD) a la primera generacin de
procesadores de tres y cuatro ncleos basados en la
microarquitectura K10. Como caracterstica comn
todos los Phenom tienen tecnologa de 65
nanmetros lograda a travs de tecnologa de
fabricacin Silicon on insulator (SOI). No obstante,
Intel, ya se encontraba fabricando mediante la ms
avanzada tecnologa de proceso de 45 nm en 2008.
Los procesadores Phenom estn diseados para
facilitar el uso inteligente de energa y recursos del
sistema, listos para la virtualizacin, generando un
ptimo rendimiento por vatio. Todas las CPUs
Phenom poseen caractersticas como controlador
de memoria DDR2 integrado, tecnologa HyperTransport y unidades de coma flotante
de 128 bits, para incrementar la velocidad y el rendimiento de los clculos de coma
flotante. La arquitectura Direct Connect asegura que los cuatro ncleos tengan un
ptimo acceso al controlador integrado de memoria, logrando un ancho de banda de 16
Gb/s para intercomunicacin de los ncleos del microprocesador y la tecnologa
HyperTransport, de manera que las escalas de rendimiento mejoren con el nmero de
ncleos. Tiene cach L3 compartida para un acceso ms rpido a los datos (y as no
depender tanto de la propia latencia de la RAM), adems de compatibilidad de
infraestructura de los socket AM2, AM2+ y AM3 para permitir un camino de
actualizacin sin sobresaltos. A pesar de todo, no llegaron a igualar el rendimiento de la
serie Core 2 Duo.

2008: INTEL CORE NEHALEM

Intel Core i7 es una familia de


procesadores de cuatro ncleos de la
arquitectura Intel x86-64. Los Core i7 son
los primeros procesadores que usan la
microarquitectura Nehalem de Intel y es
el sucesor de la familia Intel Core 2. FSB
es reemplazado por la interfaz QuickPath
en i7 e i5 (socket 1366), y sustituido a su
vez en i7, i5 e i3 (socket 1156) por el
DMI eliminado el northBrige e
implementando puertos PCI Express directamente. Memoria de tres canales (ancho de
datos de 192 bits): cada canal puede soportar una o dos memorias DIMM DDR3. Las
placa base compatibles con Core i7 tienen cuatro (3+1) o seis ranuras DIMM en lugar
de dos o cuatro, y las DIMMs deben ser instaladas en grupos de tres, no dos. El
Hyperthreading fue reimplementado creando nucleos lgicos.
Trabajo de Investigacin 2010

27

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Est fabricado a arquitecturas de 45 nm y 32 nm y posee 731 millones de transistores su


versin ms potente. Se volvi a usar frecuencias altas, aunque a contrapartida los
consumos se dispararon.

2008: AMD PHENOM II Y ATHLON II

Phenom II es el nombre dado por AMD a una


familia de microprocesadores o CPUs
multincleo (multicore) fabricados en 45 nm,
la cual sucede al Phenom original y dieron
soporte a DDR3. Una de las ventajas del paso
de los 65 nm a los 45 nm, es que permiti
aumentar la cantidad de cache L3. De hecho,
sta se increment de una manera generosa,
pasando de los 2 MiB del Phenom original a 6
MiB.

2010: INTEL CORE SANDY BRIDGE

Los procesadores Intel Core i3, Intel Core i5 e


Intel Core i7 serie 2000 y Gxxx; prximamente
en
el
mercado.

2011: AMD FUSIN

Zambezi, Llano, Ontaro y Bulldozer; an no


han
salido
al
mercado

Trabajo de Investigacin 2010

28

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

MEMORIAS
Los circuitos que permiten almacenar y recuperar la informacin. En un sentido ms
amplio, puede referirse tambin a sistemas externos de almacenamiento, como las
unidades de disco o de cinta. Por lo general se refiere slo al semiconductor rpido de
almacenaje (RAM) conectado directamente al procesador.

1. TIPOS DE MEMORIAS
1.1 Memoria RAM
Memoria de acceso aleatorio o RAM, en informtica, 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
ejecutan el usuario 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. Vase tambin ROM; EPROM; PROM.
Tipos de Memoria RAM
DRAM (Dynamic Random Access Memory)
Es la memoria de trabajo, tambin llamada RAM, esta organizada en direcciones que
son reemplazadas muchas veces por segundo. Esta memoria lleg a alcanzar
velocidades de 80 y 70 nanosegundos (ns), esto es el tiempo que tarda en vaciar una
direccin para poder dar entrada a la siguiente, entre menor sea el nmero, mayor la
velocidad, y fu utilizada hasta la poca de los equipos 386.
FPM (Fast Page Mode)
El nombre de esta memoria procede del modo en el que hace la transferencia de datos,
que tambin es llamado paginamiento rpido. Hasta hace aproximadamente un ao sta
memoria era la ms popular, era el tipo de memoria normal para las computadores 386,
486 y los primeros Pentium, lleg a fabricarse en velocidades de 60ns y la forma que
presentaban era en mdulos SIMM de 30 pines, para los equipos 386 y 486 y para los
equipos
Pentium
era
en
SIMM
de
72
pines.
Trabajo de Investigacin 2010

29

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

EDO (Extended Data Output)


Esta memoria fue una innovacin en cuestin de transmisin de datos pudiendo
alcanzar velocidades de hasta 45ns, dejando satisfechos a los usuarios. La transmisin
se efectuaba por bloques de memoria y no por instruccin como lo vena haciendo las
memorias FPM. Se utiliza en equipos con procesadores Pentium, Pentium Pro y los
primeros Pentium II, adems de su alta compatibilidad, tienen un precio bajo y es una
opcin viable para estos equipos. Su presentacin puede ser en SIMM DIMM.
SDRAM (Synchronous DRAM)
Esta memoria funciona como su nombre lo indica, se sincroniza con el reloj del
procesador obteniendo informacin en cada ciclo de reloj, sin tener que esperar como en
los casos anteriores. La memoria SDRAM puede aceptar velocidades de BUS de hasta
100Mhz, lo que nos refleja una muy buena estabilidad y alcanzar velocidades de 10ns.
Se presentan en mdulos DIMM, y debido a su transferencia de 64 bits, no es nesesario
instalarlo en pares.
RDRAM (Rambus DRAM)
Esta memoria tiene una transferencia de datos de 64 bits que se pueden producir en
rfagas de 2ns, adems puede alcanzar taza de tranferencia de 533 Mhz con picos de
1.6Gb/s. Muy pronto alcanzar dominio en el mercado, ya que se estar utilizando en
equipos con el nuevo procesador Pentium 4. Es ideal ya que evita los cuellos de
botella entre la tarjeta grfica AGP y la memoria del sistema, hoy en da se pueden
encontrar ste tipo de memorias en las consolas NINTENDO 64. Ser lanzada al
mercado por SAMSUNG e HITACHI.
BEDO (Burst Extended Data Output)
Fue diseada para alcanzar mayores velocidades de BUS. Trabaja de igual forma que la
SDRAM, sea, la transferencia de datos se hace en cada ciclo de reloj, pero esta
memoria lo hace en rfagas (burst), haciendo que los tiempos de entrega desaparezcan
casi
totalmente.
DDR SDRAM (Double Data Rate SDRAM SDRAM-II)
Esta memoria tendr el mismo aspecto que un DIMM, pero la diferencia estar en que
tendr ms pines, pasando de 168 pines del actual DIMM a 184 pines, adems de tener
slo una muesca en la tableta. Viendo un poco de voltaje, la DDR trabajar con tan slo
2.5V, siendo sta una reduccin del 30% respecto a los actuales 3.3V de la SDRAM.
Trabajar
a
velocidades
de
200Mhz.
VRAM
Es como la memoria RAM normal, pero la diferencia redita en que podr ser accedida
al mismo tiempo por el monitor y el procesador de la tarjeta de video, se podr leer y
escribir
en
ella
al
mismo
tiempo.
Trabajo de Investigacin 2010

30

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

SGRAM (Synchronous Graphic RAM)


Ofrece las mismas capacidades de la memoria SDRAM pero para las tarjetas grficas,
se utiliza en las nuevas tarjetas grficas aceleradoras 3D.

1.2 Memoria ROM


Memoria de slo lectura o ROM, acrnimo de Read Only Memory, en informtica,
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.

Tipos de Memoria ROM

EPROM (Erasable Programmable Read-Only Memory)


Se utiliza para corregir errores de ltima hora en la ROM, el usuario no la puede
modificar y puede ser borrada exponiendo la ROM a una luz ultravioleta.
EEPROM (Electrically Erasable Programmable Read-Only Memory)
Esta memoria puede ser borrada y volver a ser programada por medio de una carga
elctrica, pero slo se puede cambiar un byte de informacin a la vez.
MEMORIA FLASH
Es un tipo de memoria EEPROM que es reprogramable, su utilizacin por lo regular es
en
BIOS
de
ah
su
nombre.

Trabajo de Investigacin 2010

31

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

SISTEMAS INTELIGENTES

Un sistema inteligente es un programa de computacin que rene caractersticas y


comportamientos asimilables al de la inteligencia humana o animal.
La expresin "sistema inteligente" se usa a veces para sistemas inteligentes incompletos,
por ejemplo para una casa inteligente o un sistema experto.
Un sistema inteligente completo incluye "sentidos" que le permiten recibir informacin
de su entorno. Puede actuar, y tiene una memoria para archivar el resultado de sus
acciones. Tiene un objetivo e, inspeccionando su memoria, puede aprender de su
experiencia. Aprende cmo lograr mejorar su rendimiento y eficiencia.

1. Detalles Del Sistema Inteligente


Los procesos principales que ocurren dentro de los sistemas inteligentes son los
siguientes: El Sistema Inteligente tiene un objetivo temporario, que ha derivado de su
objetivo principal. Siente su entorno, a pesar de que debemos ser conscientes de que
slo posee unos pocos sentidos, y que stos solamente pueden captar, por ejemplo, la
luz y el sonido de un objeto, pero no pueden captar o conocer el objeto mismo.
El sistema luego almacena estas impresiones sensoriales como conceptos elementales.
Los conceptos son una forma material de almacenar informacin. Trabajando con
conceptos, el sistema crea nuevos conceptos y almacena la relacin que tienen stos con
otros conceptos totales, parciales, abstractos y concretos. Explicaremos esto con ms
detalles.
Por supuesto que te dars cuenta de que hay una diferencia entre un objeto o un hecho
del entorno, el concepto que el sistema utiliza para su procesamiento interno y la
palabra
que
utiliza
para
transmitir
el
concepto.
Los sistemas ms inteligentes, deberan controlar, la informacin entrante antes de
continuar con los dems procesos internos. Despus el sistema define la situacin actual
aplicando toda la informacin recibida, expresada como conceptos. Ahora busca en su
memoria y encuentra reglas de actuacin que pueden ser aplicables. Elige una de las
mejores y realiza la accin correspondiente. Las reglas de actuacin son un campo de
almacenamiento que incluye la situacin actual, a la que la regla es aplicable, y la
accin correspondiente.
El sistema inteligente almacena continuamente la situacin actual y la accin hecha
como regla de actuacin. Las primeras reglas de actuacin son la consecuencia de
acciones
casuales
y
de
la
enseanza.
Cuando el sistema est inactivo en su parte externa, es decir, cuando duerme, revisa las
reglas de actuacin que estn almacenadas en su memoria y realiza algunas
generalizaciones.

Trabajo de Investigacin 2010

32

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Hace abstracciones de conceptos y crea las correspondientes reglas de actuacin, usando


estas abstracciones. Otras comparaciones se realizan entre la situacin y la accin de
una serie de reglas de actuacin recientemente aprendidas, como tambin las
comparaciones entre situaciones de diferentes reglas de actuacin que se presentan y las
acciones de las mismas. Con todas estas actividades y partiendo de reglas de actuacin
muy concretas, el sistema crea reglas de actuacin que son aplicables a varias
situaciones diferentes pero similares.
Despus de un tiempo, la memoria est llena y el sistema olvida los conceptos y las
reglas de actuacin menos usados.
2. Capacidades requeridas:
Para que un sistema inteligente pueda ser considerado completo, debe inclur diversas
funcionalidades que incluyan

Inteligencia: Hay muchas definiciones de "inteligencia". Para usos prcticos


usamos esta: La inteligencia es el nivel del sistema en lograr sus objetivos.

Sistematizacin: Un sistema es parte del universo, con una extensin limitada


en espacio y tiempo. Las partes del sistema tienen ms, o ms fuertes,
correlaciones con otras partes del mismo sistema; que con partes fuera del
sistema.

Objetivo: Un objetivo es una cierta situacin que el sistema inteligente quiere


lograr. Normalmente hay muchos niveles de objetivos, puede haber un objetivo
principal y muchos sub objetivos.

Capacidad sensorial: Un sentido es la parte del sistema que puede recibir


comunicaciones del entorno. Se necesitan los sentidos para que el sistema
inteligente puede conocer su entorno y actuar interactivamente.

Conceptualizacin: Un concepto es el elemento bsico del pensamiento. Es el


almacenamiento fsico, material de informacin (en neuronas o electrones).
Todos los conceptos de la memoria estn interrelacionados en red. La capacidad
de conceptualizar implica el desarrollo de niveles de abstraccin.

Reglas de actuacin: Una regla de actuacin es el resultado de una experiencia


o el resultado de interpretar la propia memoria. Relaciona situacin y
consecuencias de la accin.

Memoria: La memoria es un almacenaje fsico de conceptos y reglas de


actuacin. Esto incluye la experiencia del sistema.

Trabajo de Investigacin 2010

33

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

Aprendizaje: El aprendizaje es probablemente la capacidad ms importante de


un sistema inteligente. El sistema aprende conceptos a partir de la informacin
recibida de los sentidos. Aprende reglas de actuacin a base de su experiencia.
La actuacin, a veces hecha al azar, se almacena con su valor. Una regla de
actuacin aumenta en valor si permiti el logro de un objetivo. El aprendizaje
incluye la fijacin de conceptos abstractos, a base de ejemplos concretos y la
creacin de conceptos compuestos que contienen los conceptos de partes de un
objeto. El aprendizaje tambin es la capacidad de detectar relaciones (patrones)
entre la parte "situacin" y la parte "situacin futura" de una regla de actuacin.

Trabajo de Investigacin 2010

34

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

RESUMEN

En 1980 aproximadamente, los fabricantes de circuitos integrados iniciaron la


difusin de un nuevo circuito para control, medicin e instrumentacin al que
llamaron microcomputador en un slo chip o de manera ms exacta
MICROCONTROLADOR.

Un microcontrolador es un circuito integrado que contiene toda la estructura


(arquitectura) de un microcomputador, o sea CPU, RAM, ROM y circuitos de
entrada y salida. Los resultados de tipo prctico, que pueden lograrse a partir de
estos elementos, son sorprendentes.

Algunos microcontroladores ms especializados poseen adems convertidor


anlogo digital, temporizadores, contadores y un sistema para permitir la
comunicacin en serie y en paralelo.

Se pueden crear muchas aplicaciones con los microcontroladores. Estas


aplicaciones de los microcontroladores son ilimitadas (el lmite es la
imaginacin) entre ellas podemos mencionar: sistemas de alarmas, juego de
luces, paneles publicitarios, etc. Controles automticos para la Industria en
general. Entre ellos control de motores DC/AC y motores de paso a paso, control
de mquinas, control de temperatura, control de tiempo, adquisicin de datos
mediante sensores, etc.

A partir de aqu el trabajo se dedica a hacer una descripcin breve y en pocos


prrafos de algunos de los principales microcontroladores del mercado y
podemos ver que no hay mucha diferencia entre unas marcas y otras. Tal vez
algunas se especialicen ms para algunas aplicaciones mientras que otras lo
hacen ms en el campo del aprendizaje por ser de propsito ms general. Por

Trabajo de Investigacin 2010

35

Direccin de Investigacin
Facultad de Ingeniera - Ciclo II

ltimo expongo una comparativa entre los microcontroladores y los autmatas


programables que encontr en internet y me pareci bastante interesante.

Trabajo de Investigacin 2010

36

Das könnte Ihnen auch gefallen