Escolar Documentos
Profissional Documentos
Cultura Documentos
Sinaloa
Facultad de Informtica
Culiacn
Ingeniera
Telecomunicaciones,
Electrnica
Sistemas
en
y
Trabajo de investigacin
Tema: Comparativa entre tecnologas
(Microcontroladores, Microprocesadores,
PLDs y ASIC)
Contenido
Introduccin...............................................................................3
Microcontrolador......................................................................4
Caractersticas........................................................................4
Aplicaciones............................................................................4
Microprocesador.......................................................................5
Caractersticas........................................................................5
Aplicaciones............................................................................5
Circuito Integrado para Aplicaciones Especficas...............6
Caractersticas........................................................................6
Aplicaciones............................................................................6
Dispositivo lgico programable.............................................7
Diferencias entre Microcontroladores y
Microprocesadores...................................................................8
ASIC VS PLDS...........................................................................9
Comparacin General entre tecnologas (Beneficios y
desventajas)............................................................................10
Conclusin................................................................................11
Bibliografa..............................................................................11
Introduccin
En el desarrollo de este trabajo de investigacin se desplegar una serie de
informacin acerca de los microcontroladores, microprocesadores, PLDs y
ASIC los cuales son utilizados para ejecutar instrucciones especficas en
distintas aplicaciones.
Esencialmente este trabajo se plante en la materia de dispositivos lgicos
programables con la finalidad de conocer las diferentes tecnologas para la
implementacin en los sistemas digitales y hacer comparativas entre ellos, esto
para conocer los fuertes y debilidades de cada dispositivo programable en las
distintas aplicaciones que se pueden presentar en nuestra vida profesional.
Microcontrolador
es un circuito integrado programable, capaz de ejecutar las rdenes grabadas en su
memoria. Est compuesto de varios bloques funcionales, los cuales cumplen una tarea
especfica, incluye en su interior las tres unidades funcionales de una computadora:
CPU, Memoria y Unidades de E/S, es decir, se trata de un computador completo en un
solo circuito integrado.
Caractersticas
Son diseados para disminuir el coste econmico y el consumo de energa de un
sistema en particular. Por eso el tamao de la CPU, la cantidad de memoria y los
perifricos incluidos dependern de la aplicacin. El control de un electrodomstico
sencillo como una batidora, utilizar un
procesador muy pequeo (4 u 8 bit) por que
sustituir a un autmata finito. En cambio, un
reproductor de msica y/o vdeo digital (mp3
o mp4) requerir de un procesador de
32 bit o
de
64 bit y
de
uno
o
ms Cdec de seal digital (audio y/o vdeo).
El control de un sistema de frenos ABS
(Antilock Brake System)
se
basa
normalmente en un microcontrolador de
16 bit, al igual que el sistema de control
electrnico del motor en un automvil.
Esquema de un
microcontrolador
Aplicaciones
Microprocesador
nivel,
realizando
tales
como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a memoria.
Caractersticas
Un microprocesador es capaz de manejar dos elementos de
informacin: instrucciones y datos. Las instrucciones forman
los programas que se ejecutan en la mquina y los datos son los
elementos con los que trabajan esos programas. Un microprocesador
dispone de conjuntos de instrucciones muy diversas: operaciones
matemticas simples, comparaciones, manejo de cadenas de
caracteres, estructuras de programacin, etc.
Aplicaciones
Cada vez existen ms productos que incorporan un microcontrolador con el fin de
aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su
fiabilidad y disminuir el consumo.
Segn una encuesta de la empresa DataQuest, en la actualidad hay una media de 35
microcontroladores en cada hogar americano y se espera que dicha cifra alcance los
240 en el ao 2000.
Los campos ms destacados en los que se emplean microcontroladores son los
siguientes:
Electrodomsticos.
Industria de automviles.
Electro medicina.
Caractersticas
Con los avances en la miniaturizacin y en las herramientas de diseo, la complejidad
mxima, y por ende la funcionalidad, en un ASIC ha crecido desde 5.000 puertas
lgicas a ms de 100 millones. Los ASIC modernos a menudo incluyen procesadores
de 32-bit, bloques de memoria RAM, ROM, EEPROM y Flash, as como otros tipos de
mdulos. Este tipo de ASIC frecuentemente es llamado Sistema en un Chip, o SoC,
por sus siglas en ingls. Los diseadores de
ASIC digitales usan lenguajes descriptores de
hardware (HDL), tales como Verilog o VHDL,
para describir la funcionalidad de estos
dispositivos.
Aplicaciones
Al ser de aplicacin especfica, se entiende que son circuitos adaptables a todo tipo de
dispositivos para cumplir las tareas que se necesitan.
CPU
El microcontrolador es igual
de bruto que un micro, por
lo cual solamente realiza
sus funciones con lo que
tiene (datos) y su algoritmo
o programa establecida.
Velocidad de Operacin
Rpida
Tamao
La configuracin mnima
bsica
de
un
Microprocesador
est
constituida por un Micro de
40 Pines, Una memoria
RAM de 28 Pines, una
memoria ROM de 28 Pines
y un decodificador de
direcciones de 18 Pines, lo
cual lo convierte en un
circuito bastante engorroso.
El Microcontrolador incluye
todos estos elementos en
un solo Circuito Integrado
por lo que implica una gran
ventaja
en
varios
factores, como
por
ejemplo, la disminucin en
el tamao del circuito
impreso por la reduccin
de los circuitos externos.
Costos
Interferencias
Tiempo de desarrollo
Microcontroladores
Microprocesadores
10
ASIC VS PLDS
Una definicin general del trmino Application Specific Integrated Circuit (ASIC) es
prcticamente todo tipo de chip que est diseado para realizar una tarea especfica.
ASICS, ms especficamente, estn diseados por el usuario final para realizar alguna
aplicacin propietaria. Semi completo y completo personalizados circuitos integrados
para aplicaciones especficas son muy tiles en la integracin digital, analgica, de
seal mixta o sistema-en-un-chip (SOC), pero los diseos son muy costosos y su
programacin es poco amigable. Dependiendo de la aplicacin de diseo, hay muchas
ventajas en el uso de ASICs en lugar de Field Programmable Gate Arrays (FPGAs) o
Los dispositivos lgicos programables complejos (CPLDs). Algunas de las ventajas
incluyen una mayor el rendimiento, el aumento y la disminucin de la densidad de las
necesidades de espacio. Algunas de las desventajas incluir carecen de flexibilidad
para los cambios y las dificultades para probar y depurar. Hay algunas aplicaciones de
diseo ms adecuado para la tecnologa ASIC y otros adecuados para PLDs. Lgica
diseos realizados en FPGA ocupar ms espacio y no se desempean bien y mayor
se deben migrar a una metodologa ASIC. El proceso de migracin introduce
cuestiones tales como diferencias de arquitectura y cartografa de la lgica al
proveedor funciones especificadas.
Mientras que los 3 dispositivos pueden ser usados para crear circuitos digitales, los
ASICs estn optimizados para esas tareas. Adems, consumen menos poder y
pueden procesar seales ms rpidamente. Para algunas aplicaciones, sta pequea
diferencia puede hacer de los ASIC la nica opcin viable. No obstante, el ciclo de
diseo de un ASIC dura bastante tiempo, es costoso y al no ser reprogramable, no
pueden ser modificados por lo que deben pasar por un riguroso ciclo de prueba. Por
otro lado, los PLD y FPGA dan bastante flexibilidad pues al ser reprogramables, los
ciclos de prueba, validacin y rediseo son ms cortos.
ASIC
PLDs
11
TECNOLOGIA
Microcontroladores
Microprocesadores
DSPs
GPUs
FPGAs
ASSPs
ASICs
BENEFICIOS
Bajo costo,
miniaturizacin, fcil de
programar
Mayores niveles de reloj
para aplicaciones de alto
desempeo, fcil de
programar
Componentes dedicados
para procesamiento de
seales aritmtica de
punto-flotante
Procesamiento en
paralelo para aceleracin
de CPUs
Hardware flexible
mediante software
definido, circuitos
reprogramables, paralelo
inherente para
procesamiento.
Rapidez y optimizacin
para aplicaciones
especficas, ofrece chips
estndares y disponibles
comercialmente
Chips completamente
configurables,
optimizacin limitada
para un solo encapsulado
y una sola aplicacin.
CONSIDERACIONES
Insuficiente potencia
para aplicaciones de
alto rendimiento
Mayor potencia,
arquitectura de
procesamiento
secuencial
Procesamiento
inherentemente
secuencial
Mayor potencia,
requiere obligadamente
un CPU
Complejidad de
programacin en
lenguajes de descripcin
de hardware
Altas inversiones
iniciales y factibles solo
en volmenes altos
12
Conclusin
Las tecnologas vistas en este trabajo tienen aplicaciones muy parecida y
ocasionalmente pueden confundir al usuario o se puede tener dudas sobre cual
utilizar en que aplicacin, pero claro est que existen ventajas y desventajas
entre ellos, como por ejemplo los microprocesadores son dispositivos con
mayor potencia sobre los microcontroladores pero requiere de las memorias
RAM, ROM externas para funcionar entre otras partes para que su
funcionamiento sea el esperado y los microcontroladores ya cuentan con todas
las partes encapsuladas en el circuito integrado, entonces, para aplicaciones
de altos procesamientos se recomienda utilizar el microprocesador y para
aplicaciones con pocos procesamientos y sistemas que se necesiten ahorrar
espacio fsico se recomienda el microcontrolador.
Otra comparacin que se mostr en este trabajo es entre los PLDs y ASCI
concluyendo que los PLDs son mucho mejor en cuanto a costo y flexibilidad al
programar sobre los ASCI pero estos ltimos son mejores para tareas
especficas debido a que al no ser reprogramables hay ms fiabilidad en los
procesos.
Bibliografa
https://es.wikipedia.org/wiki/Circuito_integrado_de_aplicaci
%C3%B3n_espec%C3%ADfica
http://idielectronica.blogspot.mx/2015/04/microprocesador-vsmicrocontrolador-vs.html
http://www.todopic.com.ar/foros/index.php?topic=6789.5;wap2
http://www.electronicosonline.com/etiqueta/dsps/
https://es.wikipedia.org/wiki/Microprocesador
http://microcontroladores-e.galeon.com/
https://es.wikipedia.org/wiki/L%C3%B3gica_programada
13