Download Protocolo Inicial de Investigación en Hardware Libre
Document related concepts
no text concepts found
Transcript
Asistentes: Alberto Medrano Antonio Araujo Brett Carlos Soto Dhionel Díaz Gilberto Moreno Hector Colina Metodología de Desarrollo de Hardware Libre Colaboradores: Dr. Gerard Páez (CEMISID) Licencia de Uso Copyright (c) 2008 Alberto Medrano, Antonio Araujo Brett, Carlos Soto, Dhionel Díaz, Gilberto Moreno, Hector Colina (http://www.cenditel.gob.ve/wikicenditel/doku.php?id=phl) del Equipo de Desarrollo de Hardware Libre de la Fundación CENDITEL. La Fundación CENDITEL concede permiso para copiar, distribuir y/o modificar este documento bajo los términos establecidos en la licencia de documentación GFDL, Versión 1.2 de la Free Software Foundation; sin secciones invariantes ni textos de cubierta delantera ni textos de cubierta trasera. Una copia de la licencia en inglés y en español puede obtenerse en los siguientes sitios en Internet: En inglés: http://www.fsf.org/licensing/licenses/fdl.html En español: http://gugs.sindominio.net/licencias/gfdl-1.2-es.html Gobierno Bolivariano de Venezuela Ministerio del Poder Popular para la Ciencia y la Tecnología Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres Hardware Libre Se entiende por hardware libre aquel cuyo código fuente, especificación de procesos de fabricación y diseño conceptual están disponibles de forma tal que ofrezcan: libertad de uso, de estudio y modificación, de distribución, y de redistribución de las mejoras. 3 Gobierno Bolivariano de Venezuela Ministerio del Poder Popular para la Ciencia y la Tecnología Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres Procesos de Desarrollo de Hardware Libre 1 Proceso de Conceptualización de Proyectos Sugerencias de modificaciones en el alcance del proyecto 2 Alcance del Proyecto Proceso de Administración de Proyectos de HL Versiones de sugerencias de cambios en los requerimientos 3 Proceso de Desarrollo de Proyectos en HL 4 Plan por iteración 4 Gobierno Bolivariano de Venezuela Ministerio del Poder Popular para la Ciencia y la Tecnología Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres Proceso de Conceptualización de Proyectos Rama: Hardware Libre 1 Análisis y reflexión sobre problemas y soluciones ¿solución en el área de desarrollo de hardware? Solución, o parte de ella, en otra área Estudio de factibilidad de desarrollo del proyecto de HL Definición o actualización del alcance del proyecto de HL Desarrollo no factible ¿el desarrollo es factible? Identificación de los actores que podrían integrar a comunidad de desarrollo del proyecto de HL Elaboración de la propuesta de desarrollo del proyecto de HL 2 5 Ministerio del Poder Popular para la Ciencia y la Tecnología Gobierno Bolivariano de Venezuela Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres Proceso de Administración de Proyectos de HL 2 Descripción del dispositivo a desarrollar Selección de los estándares de desarrollo Elaboración o actualización de la página web del proyecto Conformación de la comunidad de desarrollo Elaboración o actualización del plan del proyecto Elaboración del plan por iteración Administración técnica del proyecto 3 Seguimiento de las tareas que realiza el equipo de desarrollo Integración del proyecto de los aportes de los colaboradores 6 Gobierno Bolivariano de Venezuela Ministerio del Poder Popular para la Ciencia y la Tecnología Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres 7 HARDWARE DINÁMICO Proceso de Desarrollo de Proyectos en HL: Clasificación HARDWARE PROGRAMABLE ASIC (Circuito Integrado para Aplicaciones Específicas) (diseño de chips) FPGA Microcontroladores CPLD Diseño basado en Celdas Estándares (Standard Cell) HARDWARE DINÁMICO Diseño basado en Matriz de Puertas (Gate Array) Diseño hecho totalmente a la medida (Full Custom Circuits) Diseño estructurado (Structured Array) Componentes Activos (algunos) amplificador operacional, biestable, diac, diodo, diodo zener, baterias, tiristor, puerta lógica, transistor, triac, memorias HARDWARE ESTÁTICO Componentes Pasivos (todos) e.g. Cable, condensador, conmutador, fusible, inductor, interruptor, potenciómetro, relé, resistor, transductor, transformador, varistor, capacitador. Gobierno Bolivariano de Venezuela Ministerio del Poder Popular para la Ciencia y la Tecnología Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres 8 Proceso de Desarrollo de Proyectos en HL:General 3 sólo en este sentido (a) Especificación de Hardware Estático si es nec. si es nec. Integración Liberación* (b) Programación de Dispositivos Verificación y Simulación (c) Desarrollo de IC Fabricación de Prototipos 4 Pruebas * Liberación de versiones estables, las versiones de prueba pueden ser liberadas en cualquier paso del diagrama. Ministerio del Poder Popular para la Ciencia y la Tecnología Gobierno Bolivariano de Venezuela Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (a) Especificación de Hardware Estático Especificación del diagrama esquemático Kicad, gEDA (gpsim) otros Kicad, gEDA (pcb) otros Simulaciones* Verificación Lógica y de Temporización KtechLab otros * Desarrollo de simuladores y herramientas en caso de que no existan o no cumplan las necesidades. Trazado (Layout) Verificación del Trazado Pruebas 9 Gobierno Bolivariano de Venezuela Ministerio del Poder Popular para la Ciencia y la Tecnología Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (b) Programación de Dispositivos Desarrollo de Código Fuente (Assembler, C otros lenguajes) Piklab, Pikdev, avr, otros Simulaciones* * Desarrollo de simuladores y herramientas en caso de que no existan o no cumplan las necesidades. KtechLab otros 10 Gobierno Bolivariano de Venezuela Ministerio del Poder Popular para la Ciencia y la Tecnología Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres 11 (c) Proceso tecnológico para el desarrollo de circuitos integrados Verificación del Layout * Desarrollo de simuladores y herramientas en caso de que no existan o no cumplan los requerimientos. Tapeout Fabricación del Chip (c.2) Cara Final del Diseño de un Circuito Integrado Layout Verificación del FPGA Full-Custom Verificación Lógica y de Temporización Programación en FPGA Modelo FPGA Especificación en HDL del diseño Modelo (c.1) Cara Frontal del Diseño de un Circuito Integrado Simulaciones* Ministerio del Poder Popular para la Ciencia y la Tecnología Gobierno Bolivariano de Venezuela Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres CONTACTOS http://www.cenditel.gob.ve/ WED http://www.cenditel.gob.ve/wikicenditel/doku.php?id=phl http://fsl.cenditel.gob.ve/projects/hl-gpd/ e-mail hlgp@cenditel.gob.ve 12