Beruflich Dokumente
Kultur Dokumente
Sistemas embebidos
Lic. Sol Pedre
Laboratorio de Rob otica y Sistemas Embebidos Departamento de Computaci on - FCEN - UBA
12 de Octubre de 2012
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es un Sistema Embebido? Qu e tienen adentro? C omo se dise na un sistema embebido? Un recorrido por algunos desarrollos en el LRSE:
Co-dise nos usando ASICs y dise no de circuitos: El ExaBot. Dise nos en FPGA: Detecci on de hotspots en un UAV. Co-dise nos en FPGA: Detecci on de m ultiples robots
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es un Sistema Embebido?
El mundo est a lleno de ellos. Se pueden denir como todo sistema que NO es una PC de escritorio, ni un servidor, ni una workstation, ni una supercomputadora, ni un cluster distribuido, en n, NO es un sistema programable de prop osito general.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Algunos ejemplos
Son sistemas dise nados para cumplir una o pocas funciones dedicadas y que est a embebido como parte de alg un dispositivo de hardware completo. Por ejemplo: Embebidos en industria automotriz : navegador GPS, de la aviaci on: piloto autom atico, control de aterrizaje Embebidos en telecomunicaciones: routers, modems Embebidos en comunicaciones: tel efonos celulares Embebidos en el hogar: control de heladeras, microondas, robots que aspiran, cortan pasto. Etc, pero muchos etc eteras.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e tienen adentro?
Todos (o casi casi todos) est an compuestos por software y hardware dise nados espec camente para la tarea que tienen que cumplir, e interactuando muy cercanamente. En realidad, aproximadamente el 0 % de los microprocesadores que se fabrican se usan en PCs de escritorio. El 100 % restante se usan en embebidos. En los u ltimos a nos alrededor de 500 millones de microprocesadores se usaron en PCs y 10 mil millones en embebidos.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e tienen adentro?
Elementos tipo CPU corriendo software... Procesadores. Microcontroladores. Digital Signal Processors (DSP). ... + Hardware Circuitos Integrados (ASIC). L ogica Programable (FPGA). Circuitos digitales y anal ogicos dise nados espec camente.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e tienen adentro?
Elementos tipo CPU corriendo software... Procesadores. Microcontroladores. Digital Signal Processors (DSP). ... + Hardware Circuitos Integrados (ASIC). L ogica Programable (FPGA). Circuitos digitales y anal ogicos dise nados espec camente.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
El ExaBot
Un sistema embebido de control con procesadores embebidos, microcontroladores, ASICs y dise no de placas. Software:
Un procesador embebido Tres microcontroladores.
Hardware:
Varios ASICs Circuitos digitales y anal ogicos desarrollados particularmente para el robot.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Objetivo Denici on de locomoci on, sensores, cuerpo, capacidad de procesamiento. Partici on en subsistemas. Renamiento de esos subsistemas: hardware, software y prototipado. Integraci on de los subsistemas: comunicaci on, etapa de power, dise no nal de la placa integrando todos los subsistemas, software nal. Montado.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Objetivo Denici on de locomoci on, sensores, cuerpo, capacidad de procesamiento. Partici on en subsistemas. Renamiento de esos subsistemas: hardware, software y prototipado. Integraci on de los subsistemas: comunicaci on, etapa de power, dise no nal de la placa integrando todos los subsistemas, software nal. Montado.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Objetivo Denici on de locomoci on, sensores, cuerpo, capacidad de procesamiento. Partici on en subsistemas. Renamiento de esos subsistemas: hardware, software y prototipado. Integraci on de los subsistemas: comunicaci on, etapa de power, dise no nal de la placa integrando todos los subsistemas, software nal. Montado.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Objetivo Denici on de locomoci on, sensores, cuerpo, capacidad de procesamiento. Partici on en subsistemas. Renamiento de esos subsistemas: hardware, software y prototipado. Integraci on de los subsistemas: comunicaci on, etapa de power, dise no nal de la placa integrando todos los subsistemas, software nal. Montado.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Objetivo Denici on de locomoci on, sensores, cuerpo, capacidad de procesamiento. Partici on en subsistemas. Renamiento de esos subsistemas: hardware, software y prototipado. Integraci on de los subsistemas: comunicaci on, etapa de power, dise no nal de la placa integrando todos los subsistemas, software nal. Montado.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Objetivo Denici on de locomoci on, sensores, cuerpo, capacidad de procesamiento. Partici on en subsistemas. Renamiento de esos subsistemas: hardware, software y prototipado. Integraci on de los subsistemas: comunicaci on, etapa de power, dise no nal de la placa integrando todos los subsistemas, software nal. Montado.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Objetivo Denici on de locomoci on, sensores, cuerpo, capacidad de procesamiento. Partici on en subsistemas. Renamiento de esos subsistemas: hardware, software y prototipado. Integraci on de los subsistemas: comunicaci on, etapa de power, dise no nal de la placa integrando todos los subsistemas, software nal. Montado.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Objetivo
Investigaci on: centradas en navegaci on aut onoma (sobre todo adentro). Extensi on: actividades basadas en programar comportamientos simples en el robot (evadir obst aculos, seguir l nea, etc). Educaci on en la Facu: Visi on en Rob otica, otras materias. Bajo costo Comprado con otros similares. Y que est e hecho ac a!
3 4 5
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Requerimiento
Dado que el robot tiene un amplio espectro de aplicaciones el mayor requerimiento es: F acilmente recongurable: tiene que soportar diferentes sensores y unidades de procesamiento y ser f acilmente recongurable con un subconjunto de los mismos para una actividad particular
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Locomoci on y cuerpo
Dado que el estudio de la locomoci on y los temas mec anicos NO son un objetivo del Exa, podemos seguir el principio de ingenier a Keep It Simple Stupid: La soluci on m as sencilla que cumple con los requerimientos es la adecuada.
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sensores
Muchos y de distinto tipo para poder realizar experiencias variadas en sus m ultiples objetivos.
Anillo de 8 tel emetros infrarrojos - 6 a 30 cm. 1 Sonar Devanatech SRF05 - 4 mm a 4 mts. 2 Line-following. 2 Contacto. Web-Cam para visi on est ereo. Sensor de bateria. Para control de motores: encoders + sensor de consumo ... y puertos de expansi on!!
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Capacidad de procesamiento
Dado que los diferentes objetivos del Exa generan requerimientos de capacidad de c omputo muy diferentes, volvemos al requerimiento de recongurabilidad. Dividimos en dos niveles: procesamiento de bajo nivel para control de los motores y los sensores, y de alto nivel para algoritmos mas complejos. La unidad de procesamiento de alto nivel se pens o para que pudiera ser f acilmente removida o reemplazada.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Partici on en subsistemas
Tres b asicos: control de sensores, de motores, procesamiento de alto-nivel. Unidades de procesamiento:
Para sensores y motores: microcontroladores. Familia Microchip PIC18F. Para alto nivel: procesador embebido. PC104 - ARM de 200 Mhz.
Comunicaci on:
Qu e tienen los PIC y la PC104? SPI, (I2 C), USART. Usamos el m as simple que cumple los requerimientos: SPI!
En total: 7 subsistemas (sensores, 2 motores, procesamiento, comunicaci on, power, programaci on)
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Partici on en subsistemas
Tres b asicos: control de sensores, de motores, procesamiento de alto-nivel. Unidades de procesamiento:
Para sensores y motores: microcontroladores. Familia Microchip PIC18F. Para alto nivel: procesador embebido. PC104 - ARM de 200 Mhz.
Comunicaci on:
Qu e tienen los PIC y la PC104? SPI, (I2 C), USART. Usamos el m as simple que cumple los requerimientos: SPI!
En total: 7 subsistemas (sensores, 2 motores, procesamiento, comunicaci on, power, programaci on)
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Partici on en subsistemas
Tres b asicos: control de sensores, de motores, procesamiento de alto-nivel. Unidades de procesamiento:
Para sensores y motores: microcontroladores. Familia Microchip PIC18F. Para alto nivel: procesador embebido. PC104 - ARM de 200 Mhz.
Comunicaci on:
Qu e tienen los PIC y la PC104? SPI, (I2 C), USART. Usamos el m as simple que cumple los requerimientos: SPI!
En total: 7 subsistemas (sensores, 2 motores, procesamiento, comunicaci on, power, programaci on)
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Partici on en subsistemas
Tres b asicos: control de sensores, de motores, procesamiento de alto-nivel. Unidades de procesamiento:
Para sensores y motores: microcontroladores. Familia Microchip PIC18F. Para alto nivel: procesador embebido. PC104 - ARM de 200 Mhz.
Comunicaci on:
Qu e tienen los PIC y la PC104? SPI, (I2 C), USART. Usamos el m as simple que cumple los requerimientos: SPI!
En total: 7 subsistemas (sensores, 2 motores, procesamiento, comunicaci on, power, programaci on)
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Partici on en subsistemas
Tres b asicos: control de sensores, de motores, procesamiento de alto-nivel. Unidades de procesamiento:
Para sensores y motores: microcontroladores. Familia Microchip PIC18F. Para alto nivel: procesador embebido. PC104 - ARM de 200 Mhz.
Comunicaci on:
Qu e tienen los PIC y la PC104? SPI, (I2 C), USART. Usamos el m as simple que cumple los requerimientos: SPI!
En total: 7 subsistemas (sensores, 2 motores, procesamiento, comunicaci on, power, programaci on)
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Renamiento: Software
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Renamiento: Prototipado
Se testean en una placa prototipo subconjuntos de funcionalidades: para eso se testea el hardware + el software.
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Dos conguraciones: con y sin la PC104. El c odigo del sistema de comunicaci on est a distribuido en los PICs y PC104. Implementa un modelo OSI con las siguientes capas: f sica, link, red, aplicaci on. En los slaves sin capa de red.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Una vez que cada sensor, actuador, IC, y circuitos est an denidos, se pueden calcular los requerimientos exactos para las baterias. Dos subsistemas de power:
para los motores (7,2V regulados). para los ICs y los sensores (5V regulados)
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Montado
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Hasta ahora vimos el co-dise no y desarrollo de un sistema embebido de contol usando procesadores embebidos y microcontroladores corriendo software junto con ASICs y dise no de circuitos (an alogicos y digitales). Ahora entramos en el mundo de la l ogica programable, utilizada ampliamente en sistemas embebidos de procesamiento de se nales. Vamos a ver por un lado un sistema completamente dise nado en l ogica y otro co-dise nado.
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es una FPGA?
Field Programmable Gate Array
ICs que contienen bloques congurables de l ogica y conexiones congurables. Se conguran para realizar distintas tareas. Algunas son programados una sola vez(OTP), otras muchas Los FPGA se programan in the eld: no los programa el fabricante, sino el desarrollador. Porqu e Gate Array? Es el nombre de un tipo de tecnolog a de fabricaci on de los ASIC.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Microprocesadores y FPGA
Programaci on CPU:
Las instrucciones se obtienen de la memoria Las instrucciones seleccionan operaciones complejas
Conguraci on FPGA:
Bits permanecen en el dispositivo que programan Un bit de conguraci on controla un switch o un bit de l ogica
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de Dise no
FSMD: Finite State Machine con Datapath
Control Path, FSM con: Registro de estado Salida Siguiente Estado Data Path contiene Registros para los datos Unidades funcionales donde se computan las operaciones Ruteo entre los datos y las unidades funcionales Ambos controlados por el mismo reloj.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
C omo se programan?
Hardware Description Languages (VHDL, Verilog). Herramientas propietarias del desarrollador de FPGAs particular. Los dos grandes: Xilinx y Altera. Nosotros usamos Xilinx, asi que es el ISE. Testing? Simulaci on! Simuladores como QuestaSim. Otras herramientas: ChipScope, Osciloscopio. Vericaci on... eso ya son palabras mayores!!!!
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Implementaci on en FPGA
Dise no completo de la placa, incluyendo el chip digitalizador para la c amara infrarroja y el m odulo Ethernet por hardware para la transmisi on de los resultados.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Resultados
Segmentamos de manera exitosa la imagen mientras es capturada, con un delay total de procesamiento igual al tiempo que lleva capturar un pixel. Los resultados de la imagen previa se transmiten en paralelo con el procesamiento de la imagen actual para no agregar delays innecesarios. El delay de procesamiento es independiente del tama no de la imagen. Presentamos adem as f ormulas para calcular el tama no de la FPGA necesario para una determinada aplicaci on. La soluci on es independiente de la c amara IR particular, sin necesidad de memoria extra para almacenamiento de la imagen. La implementaci on se realiz o completamente en l ogica programable, desde la adquisici on de la imagen hasta la comunicaci on de los resultados utilizando UDP, dise nando a tal efecto mas de 40 m odulos VHDL.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Y porque no tiene sentido: que cada parte haga lo que mejor le sale!
CPU - control (generalmente muy secuencial) L ogica - procesamiento de los datos (generalmente paralelizable)
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Y porque no tiene sentido: que cada parte haga lo que mejor le sale!
CPU - control (generalmente muy secuencial) L ogica - procesamiento de los datos (generalmente paralelizable)
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Y porque no tiene sentido: que cada parte haga lo que mejor le sale!
CPU - control (generalmente muy secuencial) L ogica - procesamiento de los datos (generalmente paralelizable)
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Y porque no tiene sentido: que cada parte haga lo que mejor le sale!
CPU - control (generalmente muy secuencial) L ogica - procesamiento de los datos (generalmente paralelizable)
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Y porque no tiene sentido: que cada parte haga lo que mejor le sale!
CPU - control (generalmente muy secuencial) L ogica - procesamiento de los datos (generalmente paralelizable)
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Y porque no tiene sentido: que cada parte haga lo que mejor le sale!
CPU - control (generalmente muy secuencial) L ogica - procesamiento de los datos (generalmente paralelizable)
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Y porque no tiene sentido: que cada parte haga lo que mejor le sale!
CPU - control (generalmente muy secuencial) L ogica - procesamiento de los datos (generalmente paralelizable)
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Motivaci on: muchas aplicaciones embebidas necesita tiempo real y al mismo tiempo tienen restricciones de consumo, tama no y peso. Para estos desarrollos son comunes soluciones basadas en FPGA, pero su mayor obst aculo es que los tiempos de desarrollo son largos (y la vericaci on compleja). Objetivo: Lograr soluciones embebidas con aceleraci on por hardware que cumplan con los requerimentos de tiempo real, pero con tiempos de desarrollo similares a los de proyectos de software. A continuaci on:
Presentamos una metodologia de co-dise no para sistemas embebidos centrados en procesador con aceleraci on por hardware usando FPGA. La aplicamos a un proceso de im agenes para localizar m ultiples robots en una arena.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Motivaci on: muchas aplicaciones embebidas necesita tiempo real y al mismo tiempo tienen restricciones de consumo, tama no y peso. Para estos desarrollos son comunes soluciones basadas en FPGA, pero su mayor obst aculo es que los tiempos de desarrollo son largos (y la vericaci on compleja). Objetivo: Lograr soluciones embebidas con aceleraci on por hardware que cumplan con los requerimentos de tiempo real, pero con tiempos de desarrollo similares a los de proyectos de software. A continuaci on:
Presentamos una metodologia de co-dise no para sistemas embebidos centrados en procesador con aceleraci on por hardware usando FPGA. La aplicamos a un proceso de im agenes para localizar m ultiples robots en una arena.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Motivaci on: muchas aplicaciones embebidas necesita tiempo real y al mismo tiempo tienen restricciones de consumo, tama no y peso. Para estos desarrollos son comunes soluciones basadas en FPGA, pero su mayor obst aculo es que los tiempos de desarrollo son largos (y la vericaci on compleja). Objetivo: Lograr soluciones embebidas con aceleraci on por hardware que cumplan con los requerimentos de tiempo real, pero con tiempos de desarrollo similares a los de proyectos de software. A continuaci on:
Presentamos una metodologia de co-dise no para sistemas embebidos centrados en procesador con aceleraci on por hardware usando FPGA. La aplicamos a un proceso de im agenes para localizar m ultiples robots en una arena.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Motivaci on: muchas aplicaciones embebidas necesita tiempo real y al mismo tiempo tienen restricciones de consumo, tama no y peso. Para estos desarrollos son comunes soluciones basadas en FPGA, pero su mayor obst aculo es que los tiempos de desarrollo son largos (y la vericaci on compleja). Objetivo: Lograr soluciones embebidas con aceleraci on por hardware que cumplan con los requerimentos de tiempo real, pero con tiempos de desarrollo similares a los de proyectos de software. A continuaci on:
Presentamos una metodologia de co-dise no para sistemas embebidos centrados en procesador con aceleraci on por hardware usando FPGA. La aplicamos a un proceso de im agenes para localizar m ultiples robots en una arena.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Motivaci on: muchas aplicaciones embebidas necesita tiempo real y al mismo tiempo tienen restricciones de consumo, tama no y peso. Para estos desarrollos son comunes soluciones basadas en FPGA, pero su mayor obst aculo es que los tiempos de desarrollo son largos (y la vericaci on compleja). Objetivo: Lograr soluciones embebidas con aceleraci on por hardware que cumplan con los requerimentos de tiempo real, pero con tiempos de desarrollo similares a los de proyectos de software. A continuaci on:
Presentamos una metodologia de co-dise no para sistemas embebidos centrados en procesador con aceleraci on por hardware usando FPGA. La aplicamos a un proceso de im agenes para localizar m ultiples robots en una arena.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Metodolog a de co-dise no
Motivaci on: muchas aplicaciones embebidas necesita tiempo real y al mismo tiempo tienen restricciones de consumo, tama no y peso. Para estos desarrollos son comunes soluciones basadas en FPGA, pero su mayor obst aculo es que los tiempos de desarrollo son largos (y la vericaci on compleja). Objetivo: Lograr soluciones embebidas con aceleraci on por hardware que cumplan con los requerimentos de tiempo real, pero con tiempos de desarrollo similares a los de proyectos de software. A continuaci on:
Presentamos una metodologia de co-dise no para sistemas embebidos centrados en procesador con aceleraci on por hardware usando FPGA. La aplicamos a un proceso de im agenes para localizar m ultiples robots en una arena.
Lic. Sol Pedre Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Dise no e Implementaci on
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Partici on HW/SW
Plataforma: Avnet Virtex4-FX12 con PowerPC405 (que no tiene FPU). HW y SW necesario. El HW requerido es: Memorias: Flash, BRAMs, SDRAM, caches. Bus PLB para conectarlas al PPC. Modulos para debugging y proling. Plataforma de Software: standalone. Los unicos cambios en el SW son en el manejo de las imagenes e interfaces
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Materias
Dise no de Sistemas con FPGA. Profesora: Dra. Patricia Borensztejn. Co-dise no Hardware Software utilizando FPGA. Profesora: Dra. Patricia Borensztejn. Visi on en Rob otica. Profesora: Dra. Marta Mejail Introducci on a la Rob otica ... en gestaci on!
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Sistemas embebidos
Qu e es un Sistema Embebido? Qu e tienen adentro los Sistemas Embebidos? Algunos desarrollos Si quieren saber mas...
Muchas gracias
Muchas gracias!
Sistemas embebidos