Juan Diego Echeverri E Microelectrónica y Control Universidad de Antioquia.

Slides:



Advertisements
Presentaciones similares
Cingolani, J. Darío Iglesias, Diego H. Paolini, Victoria M. Rodríguez Sánchez, Lucio E. CASA MANOS LIBRES SISTEMA DE DOMÓTICA ACCESIBLE Proyecto Final.
Advertisements

CUPS Configuración y Uso de Paquetes de Software
PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
El mundo de la alta tecnología nunca hubiera existido de no ser por el desarrollo del ordenador o computadora. Toda la sociedad utiliza estas máquinas,
IBM 360.
Diccionario de informática A B C D E F G H I J K L MN O P Q R S T U V W X Y ZA B C D E F G H I J K L MN O P Q R S T U V W X Y Z.
Autor: José Luis Mantecón Crespo
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
AUTORES: Eloy Cantero Salvador López
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
Carlos Rojas Kramer Universidad Cristóbal Colón
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Tecnología Cliente Servidor
Consideraciones generales
Infraestructura de Tecnologías de Información
Tecnologías para el desarrollo de aplicaciones Web
Transmisión de datos.
DISEÑO E IMPLEMENTACION DE UN SISTEMA PROTOTIPO PARA CONFIGURACION DE ENRUTADORES DESDE DISPOSITIVOS MOVILES PROPONENTES: Diego Alejandro Chaparro - Luis.
NIC Presentado a: Fabio Lasso Presentado Por: Javier Mauricio Getial Parque Informático Carlos Albán Técnico en Sistemas.
REDES INALAMBRICA S Y REDES CONVENCIONALES
DISEÑO E IMPLEMENTACION DE UN ROBOT SEGUIDOR DE LINEA CARGUERO
CONCEPTOS DE NUEVOS SISTEMAS 1. Un sistema de manejo de información 1. Un sistema de manejo de información Desde la perspectiva del usuario final todas.
Programación e Ingeniería de Software III
Presentación anteproyecto Juan Carlos Gutiérrez Martínez. Universidad Tecnológica de Pereira. Abril 23 de 2009.
Introducción a las tecnologías de la información Pierre Sergei Zuppa Azúa Especialista:
Universidad de Las Palmas de Gran Canaria DCIC Universidad de Las Palmas de Gran Canaria 2008 Autor: Christian Pérez Fajardo.
ASOCIACION UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FACULTAD DE COMUNICACIÓN Y CIENCIAS ADMINISTRATIVAS ESCUELA PROFESIONAL DE ADMINISTRACION DE NEGOCIOS.
P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:
D ISEÑO Y DESCRIPCIÓN DE UNA UNIDAD DE CONTROL PARA UNA RED DE INFORMADORES ELECTRÓNICOS CON ALGORITMOS DE MÚLTIPLES EFECTOS DE VISUALIZACIÓN INCORPORANDO.
CLASIFICACIÓN DE LAS COMPUTADORAS
Desarrollo de aplicaciones para ambientes distribuidos
O Funcionamiento, ventajas y alcance o ESTUDIANTE: EDWIN ARAY VÉLEZ o PROFESOR: ING. JOSÉ MEDINA o FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN.
Gerardo Villagómez G. Rodrigo Jurado E.. Objetivo del Proyecto  Comandar nuestro robot pololu 3π acompañado del KIT AVR Butterfly, de forma que se llegue.
Ing. Diego Barragán Guerrero
Marlon Navarro Álvarez. Universidad distrital TELEMETRÍA VEHICULAR VIA INTERNET.
M.C. Luis Ricardo Salgado Garza Depto. Ciencias Computacionales, ITESM-MTY Marzo 2004.
Atmósfera: los medios inalámbricos
Sámec Verott; Diego de la Rosa. ¿QUE ES UN CPLD? Es un dispositivo electrónico correspondiente al grupo de dispositivos de lógica programada. Lógica programada..?
Arquitecturas de Sistemas Interactivos: Introducción
MATLAB Adriana Ruiz Martínez. Mario Cesar Taracena Contreras.
Escuela Normal “Profr. Darío Rodríguez Cruz”
Clase #7 – Sistemas de Procesamiento de Datos
II QUIMESTRE PARCIAL II
SISTEMAS OPERATIVOS II
Son una forma de interconectarse con otros dispositivos de manera sencilla facilitando la forma de comunicarse con las demás personas. Permite la fácil.
Adriana carolina Nivia.  Los dispositivos móviles (también conocidos como computadora de mano, palmtop o simplemente handheld) son aparatos de pequeño.
Cristian Fonnegra Marin
INFORMÁTICA Y CONVERGENCIA TECNOLÓGICA
TIPOS DE SISTEMAS OPERATIVOS
Dispositivos Móviles John Alexander Cruz Arévalo.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
Introducción a la informática
DISPOSITIVOS MOVILES.
Sistemas operativos Trabajo realizado por Josefa Fernández Pintado y Andrea López Pomares.
Sistemas Operativos.
Clasificación Computador
PROTOCOLO DE TRANSPORTE MEJORADO PARA EQUIPOS MOVILES, ORIENTADO AL MANEJO EFICIENTE DE ENERGÍA EN APLICACIONES STREAMING MULTIMEDIA.
Mónica Quintana Pineda
Sexto Coloquio Nacional de Códigos, Criptografía y Áreas Relacionadas. Francisco Rodríguez Henríquez Seguridad informática en ambientes computacionales.
DISEÑO E IMPLEMENTACION DE UN SISTEMA PROTOTIPO PARA CONFIGURACION DE ENRUTADORES DESDE DISPOSITIVOS MOVILES PROPONENTES: Diego Alejandro Chaparro - Luis.
SISTEMAS OPERATIVOS ( Clasificación del Software) UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD TUNJA.
Arquitectura y Redes de Computadores
 Un dispositivo móvil es aquel aparato pequeño que puede estar conectado a una red sea permanente o intermitente pueden ser:  Teléfono móvil  GPS 
“AÑO DE LAS CUMBRES MUNDIALES EN EL PERÚ” PRESENTADO POR LOS ESTUDIANTES: VERONICA, MAMANI CALSINA WALTER, COASACA ESCARCENA CARRERA PROFECIONAL: “COMPUTACIÓN.
Este trabajo tiene como fin hablar de las tecnologías para móviles más importantes.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
1 Profesor: Erasmo J. Rangel P. Caracas, Abril del 2016 República Bolivariana de Venezuela Ministerio de Educación “Colegio San Antonio” El Paraíso –
HISTORIA DE LA COMPUTACION ALGORITMOS Y LENGUAJES DE PROGRAMACION CARRERA: ING. INDUSTRIAL.
Desarrollo de aplicaciones Embedded usando GTK+ y GPE Ariel Rios Mayo 2005.
Transcripción de la presentación:

Juan Diego Echeverri E Microelectrónica y Control Universidad de Antioquia

Introducción  La computación móvil, combina la computación personal con las comunicaciones inalámbricas en dispositivos pequeños para ser portados la mayor parte del tiempo.  Durante los últimos años el volumen de venta de estos dispositivos móviles (celulares, PDA’s, Smart phones, handhelds) ha superado ampliamente las ventas de PCs de escritorio.  Estos dispositivos deben manejar diferentes tipos de datos que involucran complejos algoritmos que requieren elevado poder computacional,

El problema  Las aplicaciones y los estándares cambian frecuentemente, el resultado: rápida obsolescencia de los dispositivos Altos costos para los usuarios Poco tiempo en el mercado Basura electrónica  El ritmo al que crecen las baterías es inferior al crecimiento de la complejidad disponible en lo circuitos integrado.

¿Que es ARCOM?  ARCOM es una plataforma reconfigurable usada como dispositivo móvil.  El objetivo: Menor consumo de potencia y mayor desempeño al ejecutar ciertos algoritmos de alta complejidad.

¿Porqué Hardware Reconfigurable? Flexibilidad / consumo de potencia Desempeño / Costo FPGAs ASICs Procesadores de propósito general  Cálculo espacial (FPGAs) vs Cálculo temporal (Procesador)  Multiplexación en el mismo dispositivo de diferentes IPs (adaptabilidad)

¿Como se utiliza el hardware reconfigurable?  Co-Procesador multimedia  Desarrollo de IPs que puedan ser descargados desde Internet  Reprogramación a través del puerto JTAG  Conexión de la FPGA al bus de datos y direcciones del procesador

Arquitectura de la aplicación

Arquitectura general del sistema

ARCOM Reprogramación  Creación de módulos reconfigurables por conversión de los archivos SVF a XML  Permite un modo estándar de transmisión de datos  Se puede agregar información adicional  Es fácil realizar el parsing en la terminal.  La programación es más lenta

¿Como validar la conversión a XML?  XML Schema

Dentro de la terminal  La programación se hace a través del puerto JTAG de la FPGA conectada a puertos de propósito general. Parsing en la terminal del XML con Xerces (Apache Project) Driver tipo char en Linux Reprogramación total de la FPGA tarda aproximadamente 4s.

Aplicación de usuario  Entorno de ventanas QT/Embedded – QTOPIA. Mejor desempeño, menor consumo (Ver presentación de Monica) Una gran comunidad de desarrolladores No es gratis Buenas herramientas de desarrollo (ej. designer)

Consumo de potencia – rendimiento DES Datos Encriptados 238Mbytes de datos Tiempo de Procesamiento 19.96s Consumo promedio: 1.269mW Energía por MegaByte uJoules Velocidad de encripción 11.92MBytes por segundo Datos Encriptados 200Kbytes de datos Tiempo de Procesamiento 15.57s Consumo promedio: 353mW Energía por MegaByte Joules Velocidad de encripción 12.84KBytes por segundo

Consumo de potencia - DCT Bloques decodificados 1200 bloques de 8x8 Tiempo de procesamiento 23.35s Consumo de potencia 314mW Energía aplicar la DCT a 1200 bloques Joules Velocidad de procesamiento 0.04 imágenes por segundo Bloques decodificados bloques de 8x8 Tiempo de procesamiento 10.00s Consumo de potencia 698uW Energía aplicar la DCT a 1200 bloques 1.07uJoule Velocidad de procesamiento 651 imágenes por segundo

 Una aplicación más real RESULTADOS

ESTADÍSTICAS  LENGUAJES DE PROGRAMACIÓN UTILIZADOS C:  Desarrollo de múltiples drivers para el kernel de Linux.  Desarrollo de programador JTAG para HC08 C++  Parsing de XML en la terminal  Diseño de Interfaces gráficas para QT/Embedded Python  Parsing de XML en la terminal y manipulación del driver Java  SVF2XML VHDL  Controladores para las IPs de prueba (DES y DCT) ANTLR  Descripción de la gramática del SVF  HERRAMIENTAS CROSS-COMPILADAS Python PyXML Xerces QT/Embedded Qtopia Konqueror - Embedded

TRABAJO FUTURO  (Opcional) Reconfiguración parcial dinámica de la FPGA (Es complicado para Spartan-3)  Implementación de los algoritmos de prueba con técnicas de bajo consumo  Finalización del prototipo