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
[email protected]
12