FACE
2
MICROPROCESADORES,
¿Que es un microprocesador? El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de esta máquina. Este ejecuta instrucciones que se le dan a la computadora a muy bajo nivel haciendo operaciones lógicas 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 electrónico en cuyo interior existen miles (o millones) de elementos llamados transistores, cuya combinación permite realizar el trabajo que tenga encomendado el chip. El más significativo avance de la electrónica digital es la introducción en 1971 del microprocesador, debido a la necesidad de producir un circuito estándar de propósito general y gran flexibilidad que sirviera para lascalculadoras y fuera apto a otras muchas aplicaciones. En 1971, Intel introdujo en el mercado el microprocesador de cuatro bits conocido como el modelo 4004. Era una CPU completa monolítica con 45 instrucciones en tecnología PMOS con 2300 transistores. El éxito del procesador fue inmediato y su amplia difusión supusieron el comienzo de una auténtica revolución industrial. Dos años posteriores a la presentación del primer procesador, Intel desarrolla el microprocesador de 8 bits 8008 con una velocidad de 50000 instrucciones por segundo. Este continuo desarrollo de los microprocesadores ha permitido en la actualidad construir procesadores de 32 bits con altas velocidades de procesado. La evolución de los microprocesadores es actualmente muy rápida, con creciente implantación en los procesos de automatización industrial, robótica, instrumentación inteligente, y en los elementos de sociedad de consumo, automóviles, electrodomésticos, etc. La introducción de microprocesadores más potentes ha marcado un rápido desarrollo de los microcomputadores y ordenadores personales, y su implantación es cada vez más importante en el ámbito de automatización de oficinas, comunicaciones y redes informáticas. Se
encuentran
de
dos
marcas
principalmente
INTEL
y
AMD
DESARROLLO
DE
LOS
MICROPROCESADORES
INTEL
ANC NÚMERO PROCES FECHA DE VELOCI BREVE MEMORIA MEMO ADOR PRESENT DAD HO DE DIRECCIO RIA DESCRIP ACIÓN DE DE TRANSIST NABLE VIRTU CIÓN RELOJ BUS ORES AL Primer chip con 2.300 (10 108 4004 15/11/71 KHz. 4 bits micras) 640 byte manipula ción aritmética Manipula ción Datos/text o 10 veces las (6 micras) prestacio nes del 8008 10 veces las prestacio nes del 8080 Idéntico al 8086 excepto 8008 1/4/72 108
KHz.
8
bits
3.500
16
KBytes
8080 1/4/74 2
MHz.
8
bits
6.000
64
KBytes
8086 8/6/78 10 5
MHz. MHz.
29.000
16 (3
8
MHz.
micras)
1
bits MegaByte
8088 1/6/79 5
MHz.
8
MHz.
8
bits
29.000
80286 1/2/82 8
MHz.
16
10
MHz.
Bits
134.000
12
MHz.
16
MHz.
(1.5
Microproc
esador
Intel
micras) 386
DX®
17/10/85
en su bus externo de 8 bits De 3 a 6 1 veces las 16 Gigab prestacio Megabytes yte nes del 8086 Primer 64 chip x86 4 Gigabytes Teraby capaz de tes manejar juegos de 20
MHz.
32
275.000
Microproc
esador
16
16
MHz.
25
MHz.
16/6/88 275.000
20
Bits
(1
micra)
Intel MHz.
33
386 Bits
(1
MHz. SX® micra)
datos de 32 bits Bus capaz de direccion 64 ar 16 bits Teraby procesan 4 gigabytes tes do 32bits a bajo coste Microproc esador
Intel
486
DX®
10/4/89 Microproc
esador
Procesado
Intel 22/3/93
486
SX® r
22/4/91 Pentium®
Procesado r
27/3/95
PentiumPr
o®
(1 micra, 64 Caché de 0.8 micras 4 Gigabytes Teraby nivel 1 en en 50 tes el chip MHz.) Idéntico en diseño al Intel 16 MHz. 1.185.000 64 486DX, 20 MHz. 32 (0.8 4 Gigabytes Teraby pero sin 25 MHz. Bits micras) tes coproces 33 MHz. ador matemáti co 60 MHz. 66 MHz. 75 MHz. 90 MHz. Arquitectu 100 ra MHz. escalable.
120 3,1 64 Hasta 5 MHz. 32 millones 4 Gigabytes Teraby veces las 133 Bits (0.8 tes prestacio MHz. micras) nes del 150 486 DX a MHz. 33 MHz. 166 MHz. 200 MHz. Arquitectu 150 5,5 MHz. ra de 64 180 64 millones ejecución 4 Gigabytes MHz. Bits (0.32 dinámica Teraby 200 micras) con tes MHz. procesad 25 MHz. 32 33 MHz. Bits 50 MHz.
Procesado 233
r
PentiumII
MHz.
266
7/5/97
MHz.
300
64
® MHz. Bits
7,5
millones
(0.32
micras)
64 or 4
de Gigabytes
altas
prestacio
Teraby
Bus
nes tes
S.E.C., Indep.,
MMX, Ejecución
Doble Dinámica
Entre los AMD están Referencia Athlon Sempron64 con socket AM2 Athlon 64 con Socket 939 Athlon 64 con Socket AM2 Athlon 64 X2 con Socket 939 Athlon 64 X2 con Socket AM2 Bits 64 64 64 64 64 Reloj GHz 2800+ - 3600+ 3000+ -3800+ 3200+ - 3800+ 3800+ - 4600+ 3600+ - 5200+ Cache Kb 128 - 3600 512 512 2151024 512 – 1024 Componentes un microprocesador está compuesto generalmente por: Unidad de control (Control Unit) es como una calculadora veloz ·
Unidad
aritmético
lógica
·
Registros
internos.
·
Buses
internos.
· Interrupciones. Arquitecturas VON NEWMAN. Se basa en el almacenamiento de la secuencia de instrucciones de que consta el programa en una memoria interna, fácilmente accesible, junto con los datos que referencia. De esta forma la velocidad de proceso experimenta un considerable incremento; recordemos que anteriormente una instrucción o un dato estaban codificados en una ficha en el mejor de los casos. Arquitectura risc RISC (del inglés reduced instruction set computer) es un tipo de microprocesador con las siguientes características fundamentales: 1. Instrucciones de tamaño fijo y presentadas en un reducido número de formatos. 2. Sólo las instrucciones de carga y almacenamiento acceden a la memoria por datos. Además estos procesadores suelen disponer de muchos registros de propósito general. El objetivo de diseñar máquinas con esta arquitectura es posibilitar la segmentación y el paralelismo en la ejecución de instrucciones y reducir los accesos a memoria. Las máquinas RISC protagonizan la tendencia actual de construcción de microprocesadores MICROCONTRLADORES Diferencia entre microprocesador y micro controlador: El microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (UCP), también llamada procesador, de un computador. La UCP está formada por la Unidad de Control, que interpreta las instrucciones, y el Camino de Datos, que las ejecuta. Las patitas de un microprocesador sacan al exterior las líneas de sus buses de direcciones, datos y control, para permitir conectarle con la Memoria y los Módulos de E/S y configurar un computador implementado por varios circuitos integrados.
Se dice que un microprocesador es un sistema abierto porque su configuración es variable de acuerdo con la aplicación a la que se destine. (Figura 1.1.) Figura 1.1. Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses en el exterior permite que se configure a la medida de la aplicación. Si sólo se dispusiese de un modelo de micro controlador, éste debería tener muy potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. Esta potenciación supondría en muchos casos un despilfarro. En la práctica cada fabricante de micro controlador oferta un elevado número de modelos diferentes, desde los más sencillos hasta los más poderosos. Es posible seleccionar la capacidad de las memorias, el número de líneas de E/S, la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto muy destacado del diseño es la selección del micro controlador
a
utilizar.
Figura 1.2. El micro controlador es un sistema cerrado. Todas las partes del computador están contenidas en su interior y sólo salen al exterior las líneas que gobiernan los periféricos.
Familias, Existen varias familias entre las que se destacan según sus fabricantes ALTAIR ALTAIR es el nombre genérico de una familia de microcontroladores de propósito 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, ...). ATMEL Empresa Norteamericana, sus productos se basan en todo lo relacionado a los semiconductores, memorias, dispositivos lógicos programables (CPLD, FPGA, ...), microcontroladores, etc. en este caso los microcontroladores, donde Atmel posee en fabricación, derivados del famoso 8051, micros con arquitectura basada en ARM y sus arquitecturas propias: AVR y AVR32. Arquitectura AVR: Esta arquitectura se basa en procesadores basados con núcleos RISC y arquitectura Harvard. Atmel
distingue
sus
dispositivos
AVR
en
las
siguientes
categorias:
•Automotive AVR: Son microcontroladores donde su principal caract eristica es que
poseen periféricos integrados tales como convertidores A/D de 10-bits, bus CAN, peroféricos de control de anchura de pulsos (PWM). Por lo tanto se convierte en una familia ideal para aquellos proyectos que se requieran varios canales de convertidores A/D, PWM, etc. •AVR Z-Link: Microcontroladores especializados en trabajos basados en la
tecnología
ZigBee.
•CAN AVR: Son micros que poseen más de un canal del bus CAN, en sus
versiones V2.0A and V2.0B standard, por lo tanto serán ideales para cuando un proyecto requiera controlar y manejar varios dispositivos de bus CAN. •LCD AVR: Dispositivos creados para el manejo de segmentos de LCD, oscilan del
4
X
25
Segment
LCD
Driver
al
4
X
40
Segment
LCD
Driver.
•Lighting AVR: Especialmente dise ados para controlar lamparas y motrores, eso
significa, que su principal ventaja en periféricos, son: varios canales de convertidor A/D, varios canbales de PWM, periférico PSC con 4-bit del protocolo DALI. •megaAVR: Esta familia es una familia de microco ntroladores estandar de Atmel,
donde según el proyecto, tendremos varios dispositivos englobados en esta familia que
cubran
nuestras
necesidades.
•Smart Battery AVR: Microcontrolador dedicado a dispositivos que requieren
baterias, es un dispositivo que su consumo de bateria es muy bajo, ideal para proyectos móbiles o portátiles. •tinyAVR: Esta familia es estandar, al igual que la familia megaAVR, cuya cualidad
es su tamaño y número de pines, digamos que son los "pequeñines" en número de pines de la gama AVR, pero con prestaciones más que suficientes para satisfacer nuestras necesidades si en nuestro proyecto no es necesario que el microcontrolador posea un número excesivo de pines. •USB AVR: Especialidad de esta familia es la de controlar y manejar el USB.
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. SIEMENS El Siemens SAB80C515 es un miembro mejorado de la familia 8051 de microcontroladores. El 80C515 es de tecnología CMOS que tipicamente reduce los requerimientos de energía comparado a los dispositivos no-CMOS. MOTOROLA FREESCALE Empresa Norteamericana dedicada a la fabricación de semiconductores. Es una división independiente de Motorola. Entre sus productos sobre semiconductores destacan: productos analógicos, microcontroladores, DSP, memorias, etc. Los procesadores de Freescale son mundialmente usados, ya que su antecesor fueron de la empresa Motorola y son muy fiables. Freescale distingue entre los microcontroladores de propósito general y de propósito específico, dentro de los cuales podremos encontrar las familias: HCS08, RS08 y HC08. MICROCHIP La familia de microcontroladores de 8-bits son llamados PIC (Peripheral Interface Controller) y la de 16-bits son las llamadas PIC24F, PIC24H, dsPIC30 y dsPIC33. Los microcontroladores con nomenclatura dsPIC, son una familia de DSP (Digital Procesing Data), es decir, son procesadores de señal, Microchip entra en el mundo del procesado de señal, con esta familia de microcontroladores de 16-bits.
También incluyen entre sus productos, microcontroladores de 32-bits, son los llamados PIC32. Hay que destacar que todos sus productos relacionados con los microcontroladores, llevan la terminología que tanto éxito les ha proporcionado: PIC. RENESAS Empresa Japonesa dedicada a la fabricación de productos analógicos, memorias, microcontroladores entre otros productos. Renesas dispone una amplia gama de microcontroladores de 8 y 16 bits, como se puede ver en el gráfico siguiente: Tomado de: http://unbarquero.blogspot.com/2007/11/fabricante-renesas.html Renesas dispone para afrontar diseños con sus procesadores de dos entornos de desarrollos, dependiendo de la familia que se use. Los microcontroladores PIC de Microchip Technolohy Inc. combinan una alta calidad, bajo coste y excelente rendimiento. Un gran número de estos microcontroladores son usados en una gran cantidad de aplicaciones tan comunes como periféricos del ordenador, datos de entrada automoción de datos, sistemas de seguridad y aplicaciones en el sector de telecomunicaciones.
STMicroelectronics semiconductores
Empresa Europea y
dedicada a dispositivos
la
fabricación de embebidos.
Entre su fabricación, destacan sus microcontroladores. La empresa ST fabrica microcontroladores de 8 y 16 bits, también realizan microcontroladores basados en arquitectura ARM. Arquitectura
de
8-bits.
Es la arquitectura más baja de esta empresa, y se componen de las siguientes familias. •ST6: Familia potente por sus periféricos y de bajo coste, ideal cuando
nuestras necesidades se basan en microcontroladores que van de los 16 pines hasta los 28 pines. Para realizar proyectos sobre la familia ST6, la empresa ST dispone de dos tipos de IDE: 1.ST6-RIDE: De la empresa Raisonance, el cual contiene un compilador en C, que en su versión gratuita sólo compila códigos menores a 512Kb. 2.ST-Realizer II: Es un IDE gráfico, donde la configuración y programación de estos dispositivos se basan en diagramas de flujo. Este software es propiedad de la empresa Raisonance. No es gratuito, su versión evaluación sólo deja realizar proyec tos con 15 módulos como máximo. •ST7: Es la familia más usada de la empresa ST. Son versátiles por su cantidad de periféricos que pueden albergar, como el bajo coste para desarrollar aplicaciones con esta familia. La empresa ST dispone de un IDE para el manejo de esta familia llamado STVD7, el cual posee como lenguaje de programación ASM (ensamblador) y C gratuitos. Aunque el lenguaje C está limitado a programas que no superen los 16kb. Por supuesto, al igual que pasa con la anterior familia, la
empresa Raisonance tiene productos para desarrollar aplicaciones bajo esta familia. •uPSD: Esta es una familia especial, basados en los núcleos 8032. Es una familia
ideal cuando queremos aplicaciones que alcancen velocidades de reloj de 40Mhz y gran capacidad de memoria interna (de 80kb a 288kb de memoria flash) Arquitectura
de
16-bits.
En esta arquitectura, de momento sólo existe una familia. •ST10: Es una familia
dedicada a productos industriales, con una cantidad de memoria flash, periféricos considerables. Herramientas para su desarrollo se encuentran reunidas en el enlace siguiente: ST10 16-bit Microcontroller Tool Overview. Arquitectura de 32bits. Estos microcontroladores están basados en arquitectura ARM. Podemos encontrar tres familias que componen esta categoria. •STM32: Microcontroladores basados en el núcleo ARM Cortex -M3, para trabajar
con estos microcontroladores, ST, pone a disposición enlaces a terceras empresas para usar sus IDE y compiladores: Development Tools. •STR7: Microocntroladores con una velocidad de procesado bastante rápida, y una
cantidad de memoria y periféricos suficientes para satisfacer las necesidades de cualquier proyecto. En esta familia, encontramos tres subfamilias diferenciadas por su aplicación, una de ellas es la llamada STR710, que es ideal para aplicaciones de consumo, después, encontramos la STR730, para automoción y procesos industriales, y la última es la denominada STR750, para aplicaciones de propósito
general. Para trabajar con esta familia, ST dispone de un enlace donde se puede descargar el IDE que más interese: Development Tools. •STR9: Es la familia grande de esta arquitectura, son microocntroladores de
propósito general ideales para cualquier proyecto complejo, donde la rapidez, la cantidad de memoria, los periféricos y sus velocidades, deben ser, en lo general, elevadas. La empresa ST pone a disposición de IDE de terceras personas para trabajar con ellos: Development Tools. SiLabs Empresa dedicada a la fabricación de semiconductores, tanto de productos analógicos como microcontroladores. Esta empresa, fabrica microcontroladores basados en el núcleo 8051. Eso hace que usando un núcleo mundialmente conocido y usado, por ser muy eficiente, lo han mejorado añadiéndole periféricos y mejoras internas, que hacen que sus microcontroladores sean de muy alto nivel. Para saber cual se adapta a nuestras necesidades, SiLabs pone a disposición del diseñador, una guía, aquí se da el enlace a dicha guía que se podrá encontrar en la página web del fabricante. Maxim Empresa Norteameriacana, absorvió a la empresa llamada Dallas Semiconductor, es una empresa líder en fabricación de dispositivos electrónicos. Posee una gran cantidad de dispositivos, entre ellos microcontroladores. Su gama de microcontroladores las clasifica como se muestra a continuación: •MaxQ: Son microcontroladores de 16-bits, cuya arquitectura es tipo Harvard, es ideal para aplicaciones donde el consumo es crítico y la cantidad de datos de procesado sea elevado. Como herramientas de trabajo para esta familia, Maxim nos brinda a nuestra disposición el MAX-IDE de forma gratuita para realizar programas en lenguaje ASM(ensamblador).
•Networked: Son microcontroladores dise ados especialmente para trabajar con
interfaces de comunicaciones, ya sean Ethernet o USB. Para trabajar con esta familia, disponemos de la herramienta de desarrollo TINI 1.0 . Maxim pone a disposición del diseñador, una página con recursos de librerias en lenguaje C para esta familia. •Secure: Dispositivos dise ados específicamente para tratamiendo de datos encriptados, con una gran cantidad de memoria de datos y de programa, ideal para proyectos donde el acceso a un determinado espacio o causa es restringido y controlado por un microcontrolador. La herramienta de trabajo está en el siguiente link: Tool. •8051: Microcontroladores basados con el núcleo 8051. Son ideales para diseñadores que han estado trabajando con el antiguo 8051 y quiere más prestaciones del mismo. Infineon Empresa Europea, su residencia está en Munich, Alemania. La empresa Infineon es una ex filial de la empresa Siemens. Sus productos son variados, entre ellos sensores, sistemas embebidos, semiconductores y microcontroladores, entre otros productos. En esta empresa, poseen microcontroladores de 8, 16 y 32 bits. Infineon dispone al servicio del usuario, una ámplia gama de familias de microcontroladores. Arquitectura
de
8-bits.
En esta arquitectura, Infineon dispone de dos familias, la XC800, microcontroladores basados en el núcleo del 8051 de alta prestaciones, y la família C500/C800 donde encontramos microcontroladores basados también en un núcleo del 8051 pero de carácter industrial. •XC800: Esta familia se divide a su vez en tres categorias, la categoría de
microcontroladores llamados XC866 donde podremos encontrar microcontroladores con memoria flash desde 4kBytes hasta 16kBytes, esta categoría está dedicada para proyectos basados en automoción o proyectos
industriales. La siguiente categoría es la llamada XC886/888LM, microcontroladores con bastante memoria, 24kBytes o 32kBytes, donde su punto fuerte destaca en el control de motrores. Y la tercera categoría es la denominada XC886/888CLM, es la categoría alta de esta familia de microcontroladores, memoria de 32kBytes, módulos CAN 2.0 y especializados en automoción y la industria. •C500/C800: Esta familia es la considerada de bajo coste, con multitud
de periféricos integrados en un sólo chip. Es la ideal para propósito general. La primera categoría es la denominada C515C, microcontroladores con bastante memoria de tipo OTP, 64kBytes, e ideal para proyectos con complejidad media y necesidad de memoria. La siguiente categoría, es la que Infineon denomina C505CA, microcontroladores con memoria ROM y sobre todo destaca por tener integrado periférico de bus CAN 2.0B. En estas dos grandes familias, tenemos que tener claro que tipo de memoria queremos usar para nuestro próposito. Si se requiere que nuestro sistema se actualice en su firmware, necesitamos la família XC800, ya que son los que contienen memoria flash. Para trabajar con estos microcontroladores, la empresa Infineon, dispone al usuario de empresas externas para trabajar con ellos, expongo el link donde la Infineon publica los IDE disponibles con sus compiladores en C. Hay que hacer una mención especial, en un compilador de C gratuito, pero sólo para la família XC800, es el llamado SDCC. Arquitectura
de
16-bits.
Con más de 15 años de experiencias en el mercado de 16-bits, la empresa pone a disposición del diseñador, una ámplia gama de microcontroladores categorizados en familias. •XE166: Microcontroladores dise ados para apliacaciones embebidas, podemos
encontrar dos series. La serie denominada XE167, con 144 pines, dedicados para
aplicaciones especialmente de control de motores y procesos industriales. La otra serie es la denominada XE164, serie más pequeña que la anterior, con prestaciones casi iguales, cuando la necesidad de tener menos pines es la que prima, ésta es la serie ideal, con 100 pines. •C166®: Cuando las necesidades del proyecto es la estabilidad en una familia con
experiencia y variedad de periféricos integrados en sus dispositivos, ésta es la familia ideal, con una ámplica selección de categorias dependiendo de la aplicación del proyecto. •XC2000: Microcontroladores especializad os en el trabajo de la automoción,
podemos encontrar varias series dependiendo de la memoria, cantidad de periféricos integrados que necesitemos para la aplicación. Para trabajar con esta arquitectura, Infineon dispone de empresas que poseen IDE para tal propósito. Arquitectura
de
32-bits.
Es una mezcla entre lo mejor de la tecnología de los microcontroladores y los DSP, optimizados para aplicaciones embebidas en tiempo real. En esta arquitectura, disponemos de una ámplia gama de familias a elegir. •AUDO-NextGeneration: Optimizados cuando se requiere interrupciones de forma
rápida y sin fallos en el sistema. Encontramos una gama de series para satisfacer nuestras necesidades. •AUDO1: Cuando el proyecto está destinado a aplicaciones de automoci n o
industrial.
Existen
dos
categorías
para
nuestras
necesidades.
•TC116x: Específicos para control de motores y procesos industriales, con una
ámplia
serie
para
nuestras
aplicaciones.
•TC1130: Dise ados para el uso de control l gico programable (PLC) y pro ductos
de
consumo.
•XC2000: Familia alta de esta empresa, con una cantidad de memoria de
programa, de datos, de periféricos, de velocidad de procesado muy superior. Para trabajar con esta arquitectura, Infineon dispone de empresas que poseen IDE para tal propósito. Otro fabricante son: •Fujitsu. •National Semiconductor. •Texas Instruments. •Nec. •NXP. •Toshiba. •OKI. •Zilog. •Sanyo. •Analog Devices. •Cyan. •Rabbit. •Jennic.
Para mas información revisar e la pagina http://unbarquero.blogspot.com/2007/11/hoy-me-he-dispuesto-hacer-una.html
CONCLUSIONES La realización del presente trabajo lleva obtener una visión másimpacto de consiente del impacto diario que a nivel mundial causa la electrónica. También conlleva repasar la historia de la electrónica y los computadores, y lo mas importante a revisar los mas recientes productos. Queda claro que los sistemas embebidos serán los principales protagonistas o más bien los dominantes absolutos de la tecnología futura. GALEANO, Gustavo. Programación de Sistemas Embebidos en C. Alfaomega Colombia S. A. Bogotá, 2010.
REFERENCIAS Castaño, J. A., González, M. F., Hernández, J. D. (2001). Curso Práctico sobre microcontroladores Volumen 1 - Teoría. Pereira: Compañia Editorial Electrónica CEKIT. Villamil, H. U. (2009). Módulo de Microprocesadores y Microcontroladores. Chiquinquirá: Universidad Abierta y a Distancia UNAD. http://es.wikipedia.org/wiki/Sistema_embebido http://www.mastermagazine.info/termino/6694.php http://es.wikipedia.org/wiki/Sistema_embebido http://www.mastermagazine.info/termino/6694.php http://www.slideshare.net/jkovima/introduccion-a-los-sistemasembebidospresentation http://server-die.alc.upv.es/asignaturas/PAEEES/200506/A07%20%20Sistemas%20Embebidos.pdf ttp://www.uhu.es/raul.jimenez/EMPOTRADO/introduccion.pdf http://www.duiops.net/hardware/micros/microsactuales.htm#Principio http://html.rincondelvago.com/microprocesadores_12.html http://es.wikipedia.org/wiki/Microcontrolador http://unbarquero.blogspot.com/2007/11/fabricante-microchip.html IBRAHIM, Dogan. Advanced PIC Microcontroller Projects in C. Elsevier Ltd. Oxford OX2 8DP, UK, 2008.
Familias Atmel: Microcontroladores de 8bits: AVR y 89Sxxxx. Microcontroladores de 32bits: SAM7 (ARM7TDMI), SAM3 (ARM Cortex-M3), SAM9 (ARM926). Freescale: Microcontroladores de 8bits: 68HC05, 68HC08, 68HC11, HCS08. Microcontroladores de 16bits: 68HC12, 68HCS12, 68HCSX12, 68HC16. Microcontroladores de 32bits: 683xx, PowerPC Architecture, ColdFire. Intel: Microcontroladores de 8bits: MCS-48 (familia 8048), MCS51 (familia 8051), 8xC251. Microcontroladores de 16bits: MCS96, MXS296. National Semiconductor: Microcontroladores de 8bits: COP8. Microchip: Microcontroladores de 8bits: Familia 10f2xx, Familia 12Cxx, Familia 12Fxx, 16Cxx, 16Fxx, 18Cxx y 18Fxx. Microcontroladores de 16bits: PIC24F, PIC24H y dsPIC30FXX, dsPIC33F con motor dsp integrado. Microcontroladores 32bits: PIC32. NXP (antes Philips): Microcontroladores de 8bits: 80C51. Microcontroladores de 32bits: Cortex-M3, Cortex-M0, ARM7, ARM9. Renesas
(antes Hitachi, Mitsubishi y NEC): Microcontroladores de 8bits: 78K, H8. Microcontroladores de 16bits: H8S, 78K0R, R8C, R32C/M32C/M16C. Microcontroladores 32bits: RX, V850, SuperH, SH-Mobile, H8SX. STMicroelectronics: 8bits: ST 62, ST 7. Microcontroladores de Texas Instruments: Microcontroladores de 8bits: TMS370, MSP430. Microcontroladores de 32bits: C2000, Cortex-M3 (ARM), TMS570 (ARM). Zilog: Microcontroladores Z86E02. de 8bits: Z8, Silabs: Microcontroladores de 8bits: C8051.