Академический Документы
Профессиональный Документы
Культура Документы
DISEO ELECTRNICO
SISTEMAS EMBEBIDOS
Diseo Electrnico
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
los
recursos
Diseo Electrnico
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
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.
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
Diseo Electrnico
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
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
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
Presentacin
El subsistema presentacin tpico suele ser una pantalla grfica, tctil, LCD alfanumrico, diodos LED
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
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.
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
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
Diseo Electrnico
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.
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.
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.
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.
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.
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
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.
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
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.
BIBLIOGRAFIA
Apuntes de: Sistemas embebidos (2009)
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