You are on page 1of 12

ESCUELA POLITCNICA DEL EJRCITO INGENIERIA MECATRNICA

DISEO ELECTRNICO

SISTEMAS EMBEBIDOS

ANITA SEPTRTEGUI JAVIER ROJAS

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

CAPITULO I SISTEMAS EMBEBIDOS


1.1 Concepto y Aplicaciones
Tamao: por lo general deber ser reducido,o adopta un formato estndar : PC-104

1.1.1.- Concepto Un sistema embebido (SE) o sistema empotrado lo vamos a definir como un sistema electrnico diseado especficamente para realizar unas determinadas funciones, habitualmente formando parte de un sistema de mayor entidad. Emplea para ello uno o varios procesadores digitales (CPUs) en formato microprocesador, Micro controlador o DSP lo que le permite aportar inteligencia al sistema anfitrin al que ayuda a gobernar y del que forma parte.

- Margen de temperatura Gran consumo (0C hasta 70C) Industrial y automocin. Mrgenes temperatura hasta 125C

de

- Consumo de energa: En aplicaciones en las que es necesario el empleo de bateras - Robustez mecnica: Existen aplicaciones donde los dispositivos sufren un alto nivel de vibraciones, golpes bruscos. En el diseo se deber tener en cuenta

Hardware
Se trata de un modulo electrnico alojado dentro de un sistema de mayor entidad (host o anfitrin) al que ayuda en la realizacin tareas tales como el procesamiento de informacin generada por sensores, el control de determinados actuadores, etc.. El ncleo de dicho mdulo lo forma una CPU Microprocesador. Microcontrolador de 4, 8, 16 o 32 bits. DSP de punto fijo o punto flotante. Diseo a medida custom tales como los dispositivos FPGA

- Coste: No es lo mismo disear un producto a


medida con pocas unidades que disear un producto para el competitivo mercado del gran consumo. Software Se tendrn requisitos especficos segn la aplicacin. No dispone de recursos ilimitados sino los nicos limitantes sern la cantidad de memoria, la capacidad de clculo y dispositivos externos. Podemos hablar de las siguientes necesidades: - Trabajo en tiempo real. - Optimizar al mximo disponibles.

El mdulo o tarjeta, satisface una serie de requisitos

los

recursos

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

- Disponer de un sistema de desarrollo


especfico para microprocesadores cada familia de

Los fabricantes de semiconductores ofrecen su gama de productos relacionndolos como Texas Instrument

El empleo de un sistema operativo determinado o el no empleo de ste dependern del sistema a desarrollar

1.2 Arquitecturas de computadores ms empleadas en los sistemas embebidos


1.2.1.- Introduccin
En el diseo de SSEE basados en micro controladores, no se requiere una gran potencia de procesado, ni dispositivos de presentacin con gran resolucin grfica ni sistema operativo y si en cambio el trabajo en tiempo real Se muestra un diagrama de bloques de lo que puede ser un modelo general de un sistema embebido

Resumen
Un SE consiste en un sistema basado en microprocesador cuyo hardware y software estn especficamente diseados y optimizados para resolver un problema concreto de forma eficiente. Normalmente un SE interacta continuamente con el entorno para vigilar o controlar algn proceso mediante una serie de sensores. Su hardware se disea normalmente a nivel de chips (SoC, System on Chip) o de tarjeta PCB, buscando minimizar el tamao, el coste y maximizar el rendimiento y la fiabilidad para una aplicacin particular. 1.1.2.- Aplicaciones Suelen ser del tipo industrial y gran consumo Equipos industriales de instrumentacin, automatizacin, produccin, Equipos de comunicaciones. En vehculos para transporte terrestre, martimo y areo En dispositivos dedicados al sector de electrodomsticos, equipamiento multimedia, juguetes, etc. En bioingeniera y electro medicina. Sector aeroespacial y de defensa. Equipos para domtica.

Microprocesador, DSP o DSC

micro

controlador,

Un SE, siempre alberga una o ms CPUs ya que son el elemento encargado de aportar la inteligencia al sistema. El formato en el que la CPU se encuentra puede ser el de microprocesador, micro controlador (C),DSP

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

Microprocesador: Es un chip que incluye


bsicamente la CPU y circuitera relacionadas con los buses de datos y memoria. Necesitan otros chips adicionales (Sistema mnimo) tales como memoria, circuitos de entrada salida E/S (I/O) y reloj.

El uso de pantallas grficas del tipo tctil suele ser una solucin muy aceptada, aunque conlleva mayor complejidad en el software a desarrollar y mayor potencia de clculo de la CPU seleccionada

Micro controlador (MCU): Es un dispositivo


que alberga el sistema mnimo dentro de un nico chip, esto es, incluye CPU, buses, reloj, memoria ROM, memoria RAM, E/S, otros perifricos tales como conversores A/D, temporizadores (timers), etc.

Actuadores
Elementos encargados de llevar a cabo las acciones indicadas por la CPU. Entre stos disponemos de drivers de corriente, controladores de motores elctricos, conmutadores, rels

Procesador Digital de Seal (DSP): Son


micro controladores o microprocesadores diseados especficamente, tanto en arquitectura hardware como conjunto de instrucciones, para realizar tareas tpicas de procesamiento digital de seales en tiempo real.

DSC: Dispositivos mixtos micro controlador y


DSP que algunos fabricante ofrecen dentro de su catlogo de productos.

Comunicaciones
El SE pueda comunicarse mediante interfaces estndar de comunicaciones por cable o inalmbricas. Podemos citar RS-232 RS485 SPI CAN USB Ethernet Fibra ptica Comunicaciones inalmbricas (WiFi, WiMax, Bluetooth, GSM, GPRS, UMTS, DSRC, RFID

Pines de E/S analgicos y digitales


El mdulo de Entrada/Salida (I/O) se encarga de hacer llegar o enviar las seales analgicas y digitales a los diferentes circuitos encargados de su generacin y procesamiento.

Presentacin
El subsistema presentacin tpico suele ser una pantalla grfica, tctil, LCD alfanumrico, diodos LED

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

Reloj
El modulo de reloj es el encargado de generar las diferentes seales de reloj necesarias para la temporizacin de los circuitos digitales. Habitualmente se parte de un nico oscilador principal.

alimentacin (conversor AC/DC) para los sistemas que disponen de acceso a la red de energa elctrica. Los valores tpicos mas empleados para alimentar los sistemas embebidos son 5 Vdc, 9 Vdc, 12 Vdc y 24 Vdc

1.2.2 Generalidades sobre dispositivos CPU


La arquitectura de los dispositivos empleados en los SSEE ha evolucionado en los ltimos aos, con el objetivo de conseguir mayor capacidad de procesamiento, de manejo de dispositivos, menor consumo, Aspectos a tener en cuenta en la seleccin del tipo de oscilador son: o Frecuencia necesaria y la posible seleccin de forma automtica. o Estabilidad y precisin de la frecuencia con la temperatura, envejecimiento, vibraciones, o Consumo de corriente requerido y su complejidad hardware. o El coste del resonador empleado para construirlo. Existen varios tipos de osciladores basados en el empleo de resonadores de cristal de cuarzo, cermicos, SAW, LC y RC. Cada uno de ellos presenta caractersticas especficas de margen de frecuencia, estabilidad y consumo. Caractersticas de las actuales familias de microprocesadores - Uso de CPUs con arquitecturas de 8, 16, 32 y 64 bits. - Gran cantidad de perifricos de E/S integrados. - Incluyen memoria dentro del chip y necesidad de manejo de gran cantidad de memoria externa. - Empleo de sistema operativo. - Sistemas de desarrollo basados en leguajes de alto nivel tal como el C. - Amplia gama de chips y gran variacin en el coste. - Se insertan en placas base, de tamao cada vez ms compacto, que incorporan una amplia gama de chips dedicados a las distintas funciones previstas . Principales caractersticas actuales del micro controlador: - Uso de CPUs con arquitecturas harvard de 2, 4, 8, 16 o 32 bits.

Modulo de alimentacin (Power)


El mdulo de energa (power) se encarga de generar las diferentes tensiones y corrientes necesarias para alimentar los componentes activos que forman el SE. Lo normal es el empleo de bateras para los dispositivos porttiles y fuentes de

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

- Gran cantidad de perifricos de E/S integrados. - Necesidad de poca memoria y generalmente no posibilidad de manejar memoria externa. No empleo de sistema operativo. Sistemas de desarrollo tpicos basados en ANSI C. Bajo coste del chip. La placa (PCB) en la que se insertan suele ser sencilla en comparacin con un formato PC, pues a veces solo contiene este nico chip.

Es posible incorporar como SE dentro de un determinado host a todo un modulo tipo PC en formato compacto, tipo Single Board Computer (SBC) Existen en el mercado una amplia oferta de SBCs basados en la familia de procesadores de Intel: i386, i486, Pentium,

En el caso de los DSPs, las podemos resumir en: - Uso de CPUs con arquitecturas Harvard modificadas de 16 y 32 bits. - Gran cantidad de perifricos de E/S integrados, especializados en la transferencia en tiempo real de grandes volmenes de datos. - Incluyen gran cantidad de memoria dentro del chip. - No empleo de sistema operativo. - Sistemas de desarrollo tpicos basados en ANSI C. - Coste del chip medio. - La placa base en la que se incorporan (PCB) suele tener una complejidad media y a veces forma parte de un sistema superior, como por ejemplo, la tarjeta de sonido de un PC

Un PC embebido posee una arquitectura basada en stos elementos bsicos: Microprocesador: Encargado de realizar las operaciones de clculo principales del sistema. Ejecuta cdigo para realizar una determinada tarea y dirige el funcionamiento de los dems elementos que le rodean. Memoria RAM: Almacena el cdigo de los programas que el sistema puede ejecutar as como los datos. Su caracterstica principal es que debe tener un acceso de lectura y escritura lo ms rpido posible para que el microprocesador no pierda tiempo en tareas que no son meramente de clculo. Al ser voltil el sistema requiere de un soporte donde se almacenen los datos incluso sin disponer de alimentacin o energa. Memoria Cach: Ms rpida que la principal en la que se almacenan los datos y el cdigo accedido ltimamente.

Empleo de un PC embebido como alternativa


Las opciones de diseo para un SE cada vez son mayores debido a los imparables avances tecnolgicos en el sector de la electrnica y microelectrnica.

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

Memoria No voltil. Habitualmente conocida como Disco duro, en l la informacin no es voltil y adems puede conseguir capacidades muy elevadas BIOS-ROM: Basic Input & Output System, sistema bsico de entrada y salida) es cdigo que es necesario para inicializar el ordenador y para poner en comunicacin los distintos elementos de la placa madre. La ROM (Read Only Memory, memoria de slo lectura no voltil) suele ser un chip donde se encuentra el cdigo BIOS. CMOS-RAM: Es un chip de memoria de lectura y escritura alimentado con una pila donde se almacena el tipo y ubicacin de los dispositivos conectados a la placa madre (disco duro, puertos de entrada y salida, etc.). Adems contiene un reloj en permanente funcionamiento que ofrece al sistema la fecha y la hora.

red de ordenadores va LAN (Local Area Network, red de rea local) o va red telefnica

Sistemas en un chip (System On Chip, SoC)


Los fabricantes que integran un microprocesador y los elementos controladores de los dispositivos fundamentales de entrada y salida en un mismo chip, pensando en las necesidades de los sistemas embebidos En cuanto a los sistemas operativos tienen bajos requisitos de memoria, posibilidad de ejecucin de aplicaciones de tiempo real, modulares Los ms conocidos en la actualidad son Windows CE, QNX y VxWorks de WindRiver.

Chip Set: Es un chip que se encarga de controlar las interrupciones dirigidas al microprocesador, el acceso directo a memoria (DMA) y al bus ISA, adems de ofrecer temporizadores
Entradas al sistema: pueden existir puertos para ratn, teclado, vdeo en formato digital, comunicaciones serie o paralelo, Salidas del sistema: puertos de vdeo para monitor, pantallas de cristal lquido, altavoces, comunicaciones serie o paralelo Ranuras de expansin para tarjetas de tareas especficas que pueden no venir incorporadas en la placa madre, como pueden ser ms puertos de comunicaciones, acceso a

1.3. Visin hardware/software de los sistemas embebidos


1.3.1.- Concepcin global del sistema.
Parte de una idea de una persona, e un equipo de diseo o de un encargo a medida realizado para un cliente que desea resolver una determinada necesidad. Podemos establecer un serie de tareas previas

1. Determinacin de los requisitos globales del


sistema. 2. Seleccin del microprocesador, micro controlador o DSP mas adecuado. 3. Seleccin de la tecnologa de fabricacin ms adecuada. 4. Eleccin de la memoria y del sistema operativo si procede.

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

5. Determinacin de las entradas-salidas,


comunicaciones, etc. 6. Determinacin de las necesidades de homologacin en funcin de la aplicacin. 7. Seleccionar el equipo humano ms adecuado para su desarrollo, seleccin de proveedores hardware y software, 8. Realizacin de un anteproyecto, lo ms detallado posible que nos permita realizar una evaluacin sobre la viabilidad tcnica y econmica del sistema as como generar un presupuesto de costes lo ms veraz posible. 5. Pruebas y depuracin del software y hardware mediante el empleo de prototipos hasta llegar a la versin final. Si se detectan errores en el hardware ser necesario proceder a redisear la placa y volver a comenzar el proceso. Si los errores son de software, el proceso es similar, solo que menos costoso en cuanto a materiales que no en cuanto a horas de ingeniera. 6. Producto Final. Tras el resultado satisfactorio en todas las pruebas se conseguir el producto final. En el caso de previsiones de fabricacin masiva ser necesario fabricar pre-series y probarlas para as minimizar los imprevistos de cara a la fabricacin en serie de altas cantidades.

1.3.2.- Fases tpicas de diseo.


1. Diseo inicial del sistema que incluye toda una serie de tareas que acabarn en la elaboracin de un esquema elctrico del mismo y en un diseo de necesidades software. 2. A partir del esquemtico y de la forma fsica de cada uno de los componentes que intervienen, elaborar un diseo hardware del mismo. Esta tarea incluye el posicionamiento de cada uno de los componentes y el ruteado de las pistas de cobre que realizarn las necesarias interconexiones entre los pines de los componentes, generando un prototipo de PCB, sobre el que se realiza el montaje o ensamblado de todos y cada uno de los dispositivos mediante el procedimiento de soldadura mas adecuado. Termina en un prototipo hardware. 3. Desarrollo del prototipo de software con la programacin inicial del micro o de los micros que formen parte del SE. 4. Integracin hardware/software mediante el volcado o programacin en el circuito de los micros. Se dispondr as del primer prototipo listo para proceder a su testeo y depuracin.

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico Margen de temperatura nominal. Refrigeracin por ventilador o por conveccin. Ubicacin de los componentes para una efectiva gestin trmica. Condiciones ambientales externas para determinar las necesidades de control trmico. Tiempo de vida esperado Del sistema frente a las necesidades de control trmico.

1.3.3.- Otros aspectos a tener en cuenta en el diseo. 1.3.3.1.- Determinacin de los requisitos del sistema.
Una de las partes ms importantes del desarrollo de un SE es la elaboracin de los requisitos para la aplicacin buscada. Cuanto mejor se realice esta fase previa a la creacin de un prototipo, menos probables sern los indeseados cambios tanto en hardware como en software.

Diseo de la forma y tamao.


Restricciones en cuanto a dimensiones. Robustez del producto.

Definicin de los interfaces de control.


Los tipos de dispositivos que habr que controlar o con los que se habr de comunicar, as como las propiedades elctricas y mecnicas de sus interfaces. Una definicin general de los requisitos de tipo de memoria (voltil, no voltil, estado slido, magntica). La definicin de cmo el sistema interactuar con las personas (monitor, teclado, lector de cdigos de barras, etc.).

Definicin de los subsistemas principales.


Los subsistemas principales con suficiente complejidad deben tener una definicin similar a la del sistema completo para evitar problemas o elevados costes de integracin.

Necesidades de rendimiento.
Necesidades de velocidad de procesado. Capacidad de manejar interfaces grficas. Capacidad de ejecutar software exterior. Capacidad de comunicarse con otros interfaces de alta velocidad.

Definicin de la aplicacin software.


Descripcin especfica de todas las caractersticas de la aplicacin software. Caractersticas de depurado. Posibilidad de actualizacin del software. Previsin de controladores (drivers) para el funcionamiento del hardware externo.

1.3.3.2.- Consideraciones a nivel de proyecto.


Previsin del tiempo que el producto vivir en el mercado. Disponibilidad de componentes. Soporte y mantenimiento del producto vendido. Estimacin del tiempo de desarrollo. Ventana temporal de la oportunidad de mercado. Velocidad para sacar los primeros prototipos. Disponibilidad de encontrar desarrolladores con experiencia.

Requisitos de alimentacin.
Posibilidad de alimentacin mediante batera o pilas. Alimentacin de seguridad para condiciones de cada de la alimentacin principal. Previsiones generales de consumo del sistema.

Requisitos trmicos del sistema.

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

Nivel de experiencia de diseo o desarrollo. Experiencia de diseo de hardware. Familiarizacin con los entornos de programacin. Actualizaciones del software. Nmero esperado de actualizaciones. Previsin del crecimiento del tamao del programa. Posibilidad de realizar actualizaciones remotas del programa. Efectividad de la plataforma de desarrollo. Tiempo estimado para la finalizacin del primer prototipo. Disponibilidad de herramientas. Capacidad de utilizacin o integracin de perifricos. Facilidad de uso. Mantenimiento.

diagramas se software CAD

realizan

con

herramientas

Unos buenos esquemas deben incluir informacin extra requerida para entender el funcionamiento del sistema. Entre otras cosas deben figurar nombres representativos en las lneas que representan buses o seales entre dos componentes.

Creacin del layout de la PCB.

1.3.3.3.- Consideraciones a nivel de diseo del SE.


Los fabricantes de semiconductores proporcionan los microprocesadores, microcontroladores y DSPs en forma de chip bajo una amplia gama de encapsulados, en general cada vez con dimensiones mas reducidas. El hardware se disea en dos fases: creacin de los esquemas y creacin del layout de la placa de circuito impreso (PCB). Elaboracin de los esquemticos. El diseo electrnico del sistema se realiza mediante unos diagramas llamados esquemas, los cuales representan los componentes mediante smbolos y sus interconexiones mediante lneas, de modo que sea fcil o digerible de visualizar. Estos

El layout consiste en una representacin exacta de las huellas footprint de los componentes y de las pistas que unen sus pines o terminales. Se entiende por footprint o huella de un componente los puntos de cobre que necesita en la placa base para poder ser soldado y fijado, mientras que las pistas son las lneas de cobre de una cierta anchura que permite la propagacin elctrica de las seales entre los componentes

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

Existe una jerarqua de diseo de un sistema embebido, que podemos expresar, segn nivel de integracin en los siguientes puntos: 1.Nivel de chip. Empleo de sistemas CAE para diseo electrnico para proceder a su diseo y simulacin. 2. Nivel de tarjeta (PCB). Sobre un sustrato aislante con unas dimensiones fsicas determinadas se procede a disear el layout de la tarjeta. Posteriormente sesueldan los dispositivos. Las tecnologas de diseo suelen definirse como:

Este prototipo se puede construir adquiriendo los componentes necesarios y fabricando una PCB o bien se puede comprar a un tercero una placa de evaluacin del microprocesador utilizado de modo que se ahorre bastante tiempo Integracin del sistema. Esta es la primera vez que se prueba el sistema completo (tanto software como hardware a la vez). En realidad se debe estar probando el hardware, ya que el software debe estar correcto tras las pruebas sobre emuladores hardware o software Dependiendo del tipo de sistema embebido, el coste aadido para corregir un error aumenta de 2 a 10 veces por cada fase de vida. Existen numerosas formas de reducir el tiempo de integracin. Una de las mejores consiste en crear un prototipo hardware dentro de la fase de diseo hardware y permitir pruebas de partes del software que se va desarrollando. Pruebas, depuracin y producto final. La prueba final consiste en la comprobacin de que el sistema cumple con todos los requisitos esperados. Las pruebas pueden ser Alfa si se realizan en la propia empresa de desarrollo del sistema o pueden ser Beta si se realizan con el cliente o usuario en el lugar que l designe.

o Convencional. o Montaje superficial, SMT o Hbrida capa fina y capa gruesa.


A su vez, segn la forma de interconectar los dispositivos podemos hablar de

o Simple capa. o Doble capa. o Multicapa.

Montaje de los componentes sobre la PCB. El prototipo es un equipo hardware que tiene partes idnticas a las del producto final pero no est completo. Tras esta fase slo queda la poltica de mantenimiento (principalmente software) que se establezca entre ambas partes

E S P E Escuela Politcnica del Ejrcito


CAMINO LA EXELENCIA

Diseo Electrnico

Un SE consiste en un sistema basado en microprocesador cuyo hardware y software estn especficamente diseados y optimizados para resolver un problema concreto de forma eficiente. Normalmente un SE interacta continuamente con el entorno para vigilar o controlar algn proceso mediante una serie de sensores. Su hardware se disea normalmente a nivel de chips (SoC, System on Chip) o de tarjeta PCB, buscando minimizar el tamao, el coste y maximizar el rendimiento y la fiabilidad para una aplicacin particular.

1.3.3.4.- Otras consideraciones acerca del diseo del software.


El software que hay que realizar para que el sistema cumpla su funcionalidad se suele empezar a desarrollar a la par que el diseo del hardware. Una vez que el hardware y el software estn concluidos se podr efectuar la integracin del sistema. El software se empieza a desarrollar por una fase inicial de captura de requisitos de usuario (lo que el usuario final espera obtener del sistema). Tras ello se establecen los requisitos de sistema (lo que el sistema debe tener para poder cumplir con los requisitos de usuario). Los requisitos de sistema son ms tcnicos que los de usuario y por lo general en mayor nmero, ya que para cubrir un requisito de usuario puede ser necesario ms de un requisito de sistema.

BIBLIOGRAFIA
Apuntes de: Sistemas embebidos (2009)

Benito beda Miarro

CONCLUSIONES
Se debe tener en cuenta que para el diseo de un pC se debe regirse a una jerarqua de pasos los mismos que involucran la utilidad de los diferentes componentes que conforma una Pc

You might also like