Alumno: Oier Martínez echeverría

Slides:



Advertisements
Presentaciones similares
Sistemas Informáticos 2001
Advertisements

Sistema Inteligente de Transporte
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:
M.C. Luis Ricardo Salgado Garza Depto. Ciencias Computacionales, ITESM-MTY Marzo 2004.
Introducción a la Programación “Componentes y Arquitectura de un computador” Semestre de Otoño 2006 MEng. Pedro Campos Soto.
Breve historia de los Procesadores. Evolución del semiconductor: 1K, 4K, 16K, 64K, 256K Y 1M bits ventajas: Aumento de 4 veces la capacidad de almacenamiento.
Edición del código Podemos usar casi cualquier cosa Bloc de notas de Windows GNU Emacs VIM Set Edit...
Pulse para añadir texto Partes de un ordenador Hardware (La máquina) Software (Los programas)
INTERIOR DEL PC Hecho por: Maria RodrÍguez e Inmaculada Aranda.
¿QUÉ ES APPLE? Es una empresa estadounidense que produce y diseña equipos electrónicos y software.
ACTIVOS DIGITALES : APROXIMACIÓN AL CONCEPTO DE GESTIÓN, ALMACENAMIENTO Y DISTRIBUCIÓN DE ACTIVOS MULTIMEDIA EN LAS ORGANIZACIONES Manuel Cobo Fernández.
Conocimientos Básicos de Computación Programación de Computadores.
Informática.
Entrada/Salida.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
TEMA 3. COMPONENTES INTERNOS DEL ORDENADOR.
BOARD O TARJETA MADRE. EXPOSICION DE INFORMATICA TEMA 1: BOARD TIPOS DE PROCESADOR BUS PUERTOS MEMORIA NUEVAS TECNOLOGIAS.
Componentes de los equipos y materiales
Yireth Alejandra Amaya Guevara y Yennifer Tatiana Arboleda Araque
WINDOWS VISTA ULTIMATE
Alumno: Joan Orti Navarro Tutor: Luis Ignacio Gracia Calandín
Título ¡Unidad 2!.
Unidad II: Clasificación del Hardware y del Software
T. MADRE RAM DISCO DURO CD ROM DVD ROM SCANNER DISCO DE 3 1/2
Componentes de un ordenador
Desarrollo de software de bajo nivel para un brazo robot portátil
Microcontroladores de Microchip Centro de Bachillerato Tecnológico Industrial y de Servicios no.7 Profesor: Ing. Oscar Sánchez Ureño Integrantes:
El hardware de los equipos informáticos
CURSO INFORMÁTICA: Niverl 1
Desarrollo de soft IP cores para el control de dispositivos de E/S
Thalía Compán Santiago
Celulares.
Organización del Computador
Ing. Victor Padilla Farías. LINUX INTRODUCCIÓN Si conserva un antiguo 386 ó 486, puede que lo quiera aprovechar con Linux. No va a alcanzar velocidades.
Ing. Victor Padilla Farías. LINUX INTRODUCCIÓN Si conserva un antiguo 386 ó 486, puede que lo quiera aprovechar con Linux. No va a alcanzar velocidades.
HARDWARE Y SOFTWARE Hardware Informática Software
Presentación de Formación sobre Productos - Memorias
PROYECTO : SEMÁFORO INTELIGENTE POR: CRISTIAN QUISPE VENTURA LIBIA ROMERO ESCOBEDO ALFREDO LAPOINT.
☺HARDWAR.
Autor: Antonio Manuel Gutiérrez
Juan G. Jordán Aldasoro libLocation: acceso a dispositivos de localización para gvSIG Desktop y Mobile.
SOL GUTIÉRREZ Y MARIANA HEINTZ 4°C Prof. Gustavo price
UD1 (PARTE 2: NUMERACIÓN)
Hardware y software Luna Valentina Torres Olivares 4°A.
-HARDWARE: parte física y tangible; componentes eléctricos, electrónicos, electromagnéticos; cables, cajas, periféricos… -SOFTWARE: parte lógica e.
Memoria y Entrada/Salida Tecnología – Organización - Expansión
Laboratorio de Circuitos y Sistemas Electrónicos (LCSE) Curso
QUE ES UN SISTEMA OPERATIVO ANDROID  Es un Sistema Operativo además de una plataforma de Software basada en el núcleo de Linux.  Permite controlar dispositivos.
Product Manager: Elesban Mendoza
Componentes de los equipos y materiales
Presentación Nombres: José Rafael Apellidos: Aquino Balbuena
Hardware y Software Objetivo de la Sesión:
MEDIOS DE ALMACENAMIENTO-C.D.
COMPONENTES FISICOS INTERNOS DEL CPU
EL COMPUTADOR ( componentes internos y externos) Por: Alex Favian Loja Villavicencio.
Desarrollo de soft IP cores para el control de dispositivos de E/S
TIPOS DE MEMORIA 1  NOMBRE: EVELING FARINANGO  CURSO: SEGUNDO DINI  ASIGNATURA: COMPUTACIÓN.
Computadora y sus Partes. Dispositivos de Entrada Son los que envían información a la unidad de procesamiento, en código binario. La cual el procesador.
EVOLUCIÓN DEL SOFTWARE  ¿Qué es software?  Es un producto y, al mismo tiempo el vehículo para entregarlo (Pressman 2002)  El software ha sufrido cambios.
2 Es el dispositivo digital lógico de interconexión de equipos que opera en la capa de enlace de datos del modelo OSI. Su función es interconectar dos.
Universidad politécnica de Madrid
 Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil.  Una Computadora, está compuesta fundamentalmente de 2.
Características de los Sistemas Operativos
Repaso general de conceptos Mantenimiento de equipos de cómputo
Memoria  Memoria real: Chips de memoria  Memoria virtual: Archivos creados en el disco duro a modo de memoria adicional. Tipos de memorias  -Memoria.
EVOLUCIÓN DEL SOFTWARE  ¿Qué es software?  Es un producto y, al mismo tiempo el vehículo para entregarlo (Pressman 2002)  El software ha sufrido cambios.
Informática- R.L.G.1 Computadora: Herramienta electromecánica que facilita diversas y muy variadas tareas dependiendo del programa que se utilice. Se caracteriza.
公司 徽标 Gestión De Entrada Y Salida. Introducción Unaspectoconfusoenlossistemas operativos es la E/S, debido a la amplia variedad de dispositivos, resulta.
“ INTEGRACIÓN “ A DISTANCIA. “ INTEGRACIÓN “ A DISTANCIA. Sistemas CONFIABLES, para el control……
NGFW – Next Generation Firewall Firewall de siguiente generación.
Transcripción de la presentación:

DISEÑO DE UN SOPC PARA EL CONTROL DE UNA CÁMARA DE 5MP CON PANTALLA TÁCTIL SOBRE LA TARJETA DE2-115 Alumno: Oier Martínez echeverría TUTOR: Dr. D. Ricardo José colom palero Cotutor: dr. D. marcos Antonio Martínez peiró

OBJETIVOS Proyecto funcional empleando el módulo de cámara facilitado Uso de IPs ya disponibles Empleo de la pantalla táctil como control del sistema Almacenamiento de fotografías en memoria no volátil (SD y Flash) Estudio de limitaciones de Velocidad/Capacidad Aprovechar los recursos de la placa para mejorar el resultado final

Aspectos básicos del sistema IPs + Micro Soft (NIOS II) Cámara -> GPIO Pantalla -> Tarjeta de Expansión 3 KEYs, 1 Switch, LEDs Verdes Live View en Pantalla VGA

ESTADO DEL ARTE PLACAS DE DESARROLLO CON PROPÓSITOS EDUCATIVOS: Memoria de bajo rendimiento (SDRAM) Periféricos variados y poco especializados Carcasa de protección Programación simple (Programador integrado en la placa)

PLACA DE DESARROLLO DE2-115 Cyclone IV con 115K LEs, 468KB de memoria distribuida y 266 multiplicadores 128MB SDRAM, 8MB Flash y 2MB SRAM Conmutadores, Pulsadores, LEDs, Displays CODEC de Audio, Ethernet, VGA, PS2, Tarjeta SD, RS232, GPIO, HSMC, TV In

MÓDULOS ADICIONALES Pantalla 320 x 240 LT24 Tarjeta de Expansión: THDB-HTG HSMC -> 3x GPIO Cámara de 5MP TRDB-D5M

Diseño Hardware IPs de entrada de video DMAs y Live View NIOS II: Gestión de Imagenes Pantalla Táctil Controles e Inicializaciones

ENTORNO DE DISEÑO HARDWARE - QSYS Configuración y conexionado de IPs Acceso a IPs de Altera (Incluído NIOS II) Posibilidad de añadir IPs propias Generación automática de las instancias de las IPs

ENTORNO DISEÑO HARDWARE - QSYS

ENTORNO DE DISEÑO HARDWARE - QUARTUS ACCESO A TODAS LAS FUNCIONALIDADES: Diseño de IPs Compilación Configuración Analisis y Simulaciones Acceso a todas las aplicaciones

DISEÑO SOFTWARE Basado en Interrupciones Gestión de lectura/escritura de fotografías desde 3 medios Librerías de Altera y adicionales Uso de Memoria = 4,35MB SDRAM

ENTORNO DE DISEÑO SOFTWARE - Eclipse Programación en C/C++ Compilador integrado para NIOS II Posibilidad de emplear RTOS (Micrium µc/OS-II) Acceso a capas de abstracción hardware (HAL) proporcionadas por Altera junto a sus IPs

PROCESO DE Captura de UNA IMAGEN 1

PROCESO DE CAPTURA DE UNA IMAGEN 2

RENDIMIENTO - CPU L1I: 0KB -> L1I: 512B : 370% de diferencia promedio L1I: 0KB -> L1I: 64KB : 703% de diferencia promedio L1D: 512B -> L1D: 16KB : 6,67% de diferencia promedio

RENDIMIENTO - CPU (L1I 0B + L1D 512B) Estática -> Din 8192 : 2,3% de diferencia promedio (L1I 64KB + L1D 16KB) Estática -> Din 8192 : 3,28% de diferencia promedio

RENDIMIENTO - MEMORIAS SRAM Buena latencia pero bajo Ancho de Banda Capacidad baja Utilizable a 320 x 240 No utilizable como memoria de programa Utilizable para almacenar otros datos Ancho de banda a 50MHz: 100MB/s Latencia: 2 ciclos para escribir 32 bits, 5 ciclos para leerlos On-Chip Memoria de vídeo Rendimiento Capacidad No utilizable como memoria de programa Ancho de banda a 50MHz: 200MB/s Latencia: 1 ciclo SDRAM Memoria de programa Rendimiento Capacidad No utilizable como memoria de vídeo Ancho de banda a 50MHz: 200MB/s Latencia: 2/3 ciclos

MANEJO DEL SISTEMA

CONCLUSIONES Proyecto funcional empleando el módulo de cámara facilitado 6 fotografías en cada medio: Flash, SD o memoria volátil. Uso de IPs ya disponibles IPs UP Facilidad Calidad de Imagen IPs UP + IPs DSP + Mod IP Complejidad Calidad de Imagen Empleo de la pantalla táctil como control del sistema Fabricante: Controlador de la pantalla + librerías + ejemplos.

CONCLUSIONES Almacenamiento de fotografías en memoria no volátil (SD y Flash) Estudio de limitaciones de Velocidad/Capacidad Imprescindible L1I L1D y Predicción de Saltos: Impacto Aprovechar los recursos de la placa para mejorar el resultado final 1SW + 3 Displays 7-Seg + 2 KEYs + LEDs Verdes Disparo Lectura SD 22,8s 6,62s Flash 15,12s 1,07s

FUTURO SOFTWARE: HARDWARE: Limitación en las IPs -> Diseño de nuevas IPs Limitaciones HAL* -> Reescribirlos buscando mejoras HARDWARE: Calidad de la cámara -> Actualización a cámara 8MP Limitación Placa -> Migración a placa con mayores recursos *HAL: Hardware Abstraction Layer, Librerías Software facilitadas por el fabricante de las IPs para ser empleadas por las mismas.

Gracias por su atención