Está en la página 1de 35

Introducción a los sistemas embebidos

Definición de sistemas embebidos.

Se denomina sistema embebido (SE) a un sistema electrónico con capacidad de


cómputo diseñado para ejecutar una o varias tareas bien específicas, a diferencia de
una computadora personal que es para usos múltiples.
En general los sistemas embebidos poseen menos capacidad de cómputo que las
computadoras personales y se diseñan optimizando el tamaño y el consumo de energía.
Se denominan embebidos porque forman parte de un dispositivo mayor con partes
mecánicas o electromecánicas.
Frecuentemente se utilizan en sistemas de tiempo real.
• El término "sistema de tiempo real" se refiere a cualquier sistema de procesamiento
de información con componentes de hardware y software que realicen funciones de
aplicación de tiempo real y que puedan responder a eventos dentro de limitaciones
de tiempo predecibles y especificas.
Evolución de los sistemas embebidos.

• Ya en finales de la década del 60 y en los 70, se comenzaron a utilizar sistemas


computacionales con propósitos específicos, sobre todo orientados a control en la
industria Aero espacial y militar.

El computador responsable de las


misiones Apolo fue el Apollo
Guiding Computer (AGC), uno de
los primeros computadores en
usar circuitos integrados –
considerado el primer “sistema
embebido”.
Evolución de los sistemas embebidos.

• En la década del 70 aparecieron los primeros microprocesadores. Esto facilitó el uso


de sistemas computacionales para aplicaciones especificas, pero tenían un alto costo
de desarrollo y generalmente se utilizaban en la industria aeronáutica y militar.

El INTEL 4004 fue el primer


microprocesador de la historia, era
de 4 bits y contaba con 16 pines.
Evolución de los sistemas embebidos.

• En paralelo con la creación de los primeros microprocesadores aparecieron los


primeros microcontroladores. Estos integraban el procesador, memoria RAM y ROM
en un solo chip. En la década del ochenta tomaron el mercado los
microprocesadores que ya integraban periféricos de entradas y salidas además de
memoria en el mismo chip.
Evolución de los sistemas embebidos.

• La fuerza motriz para sistemas embebidos solía ser aplicaciones militares y de


aviación. A partir de la década de 1990 y en adelante se masificó el uso de sistemas
embebidos, pudiendo encontrarse en electrodomésticos, sistemas de juegos,
equipamiento médico, sistemas automotrices, etc. Esto se debió en gran parte a la
reducción de los costos y aumento de capacidad de procesamiento de los
microcontroladores modernos.
Ejemplos de sistemas embebidos
Electrodomesticos:
• Los primeros lavarropas automáticos no tenían un sistema embebido, ya que no
contaban con una unidad de computo. El programador era mecánico.
• Hoy en día la evolución y la reducción de costos en la electrónica ha hecho, que para
el fabricante sea más rentable utilizar un microcontrolador ejecutando un programa
para controlar el lavarropas.
Electrodomesticos:
• Existen pavas eléctricas con termostatos mecánicos.
• Las pavas eléctricas con termostato electrónico permiten controlar con más
precisión la temperatura del agua y mantener ésta temperatura en un valor fijo
ajustable.
En la industria:
• Para el control de temperatura se utilizaban termostatos mecánicos que podían
contar hasta con una histéresis configurable.
• Los termostatos electrónicos permiten configurar mediante teclado el setpoint de
trabajo, histéresis, calibración del sensor, niveles de alarmas por alto o por bajo, etc.
Además es posible comunicarlos a una PC para realizar un registro histórico de la
temperatura medida.
En la industria:
• En los compresores para refrigeración industrial, se reemplazó el control mediante
presostatos y el monitoreo por manómetros por controladores electrónicos
configurables que contiene un procesador.
En automóviles:
• A medida que evolucionaron los automóviles, los carburadores se volvieron piezas
muy complejas con diferentes tipos de controles mecánicos. Hoy en día, los autos
cuentan con una unidad de control de motor (ECU) que monitorea diferentes
variables para ajustar la relación de mezcla aire-combustible.
Características de los sistemas embebidos.
• Tamaño y peso: Por lo general debe ser reducido, aunque hay aplicaciones donde no es
un requisito.
Características de los sistemas embebidos.
• Tamaño y peso: Por lo general debe ser reducido, aunque hay aplicaciones donde no es
un requisito.
• Consumo de energía: En especial en aplicaciones en que es necesario el empleo de
baterías.
Características de los sistemas embebidos.
• Tamaño y peso: Por lo general debe ser reducido, aunque hay aplicaciones donde no es
un requisito.
• Consumo de energía: En especial en aplicaciones en que es necesario el empleo de
baterías.
• Larga vida útil: Se busca que funcionen la mayor cantidad de tiempo posible. No deben
tener necesidad de actualizaciones para su funcionamiento.
Características de los sistemas embebidos.
• Tamaño y peso: Por lo general debe ser reducido, aunque hay aplicaciones donde no es
un requisito.
• Consumo de energía: En especial en aplicaciones en que es necesario el empleo de
baterías.
• Larga vida útil: Se busca que funcionen la mayor cantidad de tiempo posible. No deben
tener necesidad de actualizaciones para su funcionamiento.
• Robustez mecánica: Existen aplicaciones donde los dispositivos sufren un alto nivel de
vibraciones, golpes bruscos, etc. En el diseño se deberá tener en cuenta dicha
posibilidad.
Características de los sistemas embebidos.
• Tamaño y peso: Por lo general debe ser reducido, aunque hay aplicaciones donde no es
un requisito.
• Consumo de energía: En especial en aplicaciones en que es necesario el empleo de
baterías.
• Larga vida útil: Se busca que funcionen la mayor cantidad de tiempo posible. No deben
tener necesidad de actualizaciones para su funcionamiento.
• Robustez mecánica: Existen aplicaciones donde los dispositivos sufren un alto nivel de
vibraciones, golpes bruscos, etc. En el diseño se deberá tener en cuenta dicha
posibilidad.
• Margen de temperatura especifico del ámbito de aplicación:
Gran consumo (0ºC hasta 70ºC)
Industrial y automoción. Márgenes de temperatura hasta 125ºC
Aeroespacial
Militar
Electromedicina
Características de los sistemas embebidos.

• Confiabilidad: No deben fallar. Se los diseñan para reducir al mínimo la posibilidad de


fallas tanto en Hardware como Software.
Características de los sistemas embebidos.

• Confiabilidad: No deben fallar. Se los diseñan para reducir al mínimo la posibilidad de


fallas tanto en Hardware como Software.
• Seguridad: En caso de falla de algún componente, el sistema debe responder para no
generar daño a las personas. Se estudian todas las condiciones posibles para que el
software no responda de forma insegura.
Características de los sistemas embebidos.

• Confiabilidad: No deben fallar. Se los diseñan para reducir al mínimo la posibilidad de


fallas tanto en Hardware como Software.
• Seguridad: En caso de falla de algún componente, el sistema debe responder para no
generar daño a las personas. Se estudian todas las condiciones posibles para que el
software no responda de forma insegura.
• Costo: No es lo mismo diseñar un producto a medida con pocas unidades que
diseñar un producto para el competitivo mercado del gran consumo. La calibración
de los costos es esencial.
Partes de los sistemas embebidos.

Diagrama de bloques simplificado de un sistema embebido:

ENTRADAS PROCESAMIENTO SALIDAS


Partes de los sistemas embebidos.

ALIMENTACION MEMORIA COMUNICACION

ENTRADAS PROCESAMIENTO SALIDAS

RELOJ INTERFAZ USUARIO


Partes de los sistemas embebidos.

Alimentación:

• Se encarga de generar las diferentes tensiones y corrientes necesarias para alimentar los
componentes activos del sistema.
• Lo normal es la utilización de baterías para equipos portátiles y de fuentes de alimentación
AC/DC para equipos con acceso a la red eléctrica.
• Cuando son necesarias dos o más tensiones de valores específicos, se pueden utilizar
conversores DC/DC para obtenerlas a partir de un sola tensión de entrada.
• Para su selección o diseño, se debe considerar el entorno de trabajo del sistema. En algunos
casos puede ser necesario tener un buen nivel de filtrado por trabajar en entornos con ruido
eléctrico o tener una amplio rango de temperatura de trabajo.
Partes de los sistemas embebidos.

Procesador:

• Microprocesadores: Es un chip que incluye básicamente la CPU y circuitería relacionadas con los
buses de datos y memoria. Para poder realizar su tarea se necesitan otro chips adicionales tales
como memoria, circuitos de entrada salida E/S (I/O) y reloj.
Partes de los sistemas embebidos.

Procesador:

Microprocontroladores: Es un dispositivo que alberga el sistema mínimo dentro de un único chip,


esto es, incluye CPU, buses, reloj, memoria ROM, memoria RAM, E/S, otros periféricos tales como
conversores A/D, temporizadores (timers), etc.
Partes de los sistemas embebidos.

Procesador:

Procesador digital de señal (DSP): Son microcontroladores o microprocesadores diseñados


específicamente, tanto en arquitectura hardware como conjunto de instrucciones, para realizar
tareas típicas de procesamiento digital de señales en tiempo real. Por ejemplo, algunos
microprocesadores ocupan 10 ciclos de reloj para realizar una suma y 74 para una multiplicación,
un DSP permite multiplicar, sumar y guardar en un solo ciclo de reloj.

Los DSC son dispositivos mixtos


microcontrolador/DSP.
Partes de los sistemas embebidos.

Memorias:

MEMORIAS

RAM HIBRIDAS ROM

DRAM SRAM NVRAM Flash EEPROM EPROM PROM Masked


Partes de los sistemas embebidos.

Memorias SRAM (Static RAM):

• Volátil (Mantiene los datos mientras está alimentada)


• Cada celda de memoria es un flip-flop
• Poco densa (Niveles de integración moderados)
• Mantienen los datos con bajo consumo (CMOS)
• Usualmente usada como memoria de datos en los uC
• Interfaz sencilla
Partes de los sistemas embebidos.

Memorias DRAM (Dynamic RAM):

• Celdas basadas en capacitores


• Volátil (Mantiene datos por cortos intervalos de tiempo)
• Necesita ser refrescada periodicante
Partes de los sistemas embebidos.

Memorias ROM (Masked):

• No volátil
• Lectura rápida
• La escritura se realiza durante el proceso de fabricación y es irreversible
• Interfaz sencilla
Partes de los sistemas embebidos.

Memorias PROM (Programmable ROM):

• La escritura se realiza mediante un programador y solo se puede realizar una sola vez. También
conocidas como OTPROM (One Time PROM).
Partes de los sistemas embebidos.

Memorias EPROM (Eresable Programmable ROM):

• La escritura se realiza mediante un programador


• Se pueden borrar con luz ultravioleta
Partes de los sistemas embebidos.

Memorias EEPROM (Electrically Eresable Programmable ROM):

• La escritura y borrado se realiza eléctricamente, sin hardware adicional (un byte por vez)
• Útil para guardar valores de configuración individuales
• Se degrada con las escrituras/lecturas
• Menos densas que las EPROM
Partes de los sistemas embebidos.

Memorias Flash:

• Constituyen la evolución de las memorias EEPROM


• Alta densidad (como las EPROM)
• Borrable en bloques (no byte a byte)
• Lectura rápida, escritura lenta
Partes de los sistemas embebidos.

Memorias NVRAM :

• Memoria RAM no volátil


• No tiene limitaciones en los ciclos de escritura/borrado (como las Flash)
• Similares en estructura a las DRAM
• No requiere refresco ni energía para mantener la información
• Mayor velocidad y menor consumo
Partes de los sistemas embebidos.

Reloj:
Prácticamente todas las actividades de un microcontrolador o microprocesador, están sincronizadas
a parir de una señal de reloj (Clock)

Algunos aspectos a tener en cuenta para la selección del oscilador son:


• Frecuencia necesaria.
• Estabilidad y precisión de la frecuencia con la temperatura, envejecimiento, vibraciones, etc.
• Consumo de corriente requerido y complejidad del hardware.
• Costo

La señal de clock puede generarse a partir de:


• Osciladores RC: Menos preciso, varia con la temperatura, humedad, etc. Con los valores de R y
C, se selecciona la frecuencia.
• Cristales: Son caros y frágiles mecánicamente. Señal más precisa y estable.

• Resonador cerámico: Mismo efecto piezoeléctrico de los cristales. Costo y estabilidad intermedia
entre RC y cristales.

También podría gustarte