Hardware Libre
Si tenemos en cuenta la definición de software libre, al referirnos al hardware libre, estaríamos hablando de dispositivos físicos de libre distribución, lo cual se aproxima bastante al concepto pero no lo abarca totalmente, puesto que toda manufacturación de hardware conlleva unos costos de producción variables, con relación a la disponibilidad de los componenteselectrónicos requeridos para el montaje en el lugar donde pensamos montar el equipo.
Cuando hablamos de hardware libre, hablamos de dispositivos cuyas especificaciones y diagramas esquemáticos son de acceso público, ya sea por distribución gratuita o mediante un cobro monetario no muy elevado, con el fin de permitir el acceso a estos dispositivos a cualquier persona interesada en ellos.
Es unconcepto que lleva circulando ya bastante tiempo, prácticamente desde los 70´s, surgió de la mano de los desarrolladores que revolucionaron la informática moderna, muchos de los futuros CEOs de las grandes empresas del Hardware y Software de la actualidad se encontraban en garajes para compartir todos sus diseños electrónicos de aparatos informáticos de “forma abierta”, es decir que todos lospresentes podían acceder, a los planos, esquemas, PCBs de construcción de los dispositivos.
CLASIFICACION DEL HARDWARE: dependiendo de su naturaleza, el hardware se puede dividir en 2 grandes categorías, el hardware estático y el hardware reconfigurable.
Hardware Estático: como su nombre lo indica, hace referencia a un hardware no reconfigurable que siempre mantiene su configuración inicial, secaracteriza por ser físicamente único, es decir poseemos el circuito o no lo poseemos, no es fácil distribuirlo de manera abierta, ni copiarlo con facilidad, lo que es factible es la distribución de sus planos de fabricación a nivel de circuito impreso PCB o a nivel de fichero de fabricación GERBER, la distribución de esta información permite a un fabricante interesado lograr la producción delhardware en cuestión, o bien su modificación y posibles mejoras a futuro.
Existen 3 tipos de diseño o plano para la distribución de esta clase de dispositivos; el plano esquemático, indica los componentes lógicos y las señales que se conectan entre ellos, pero no nos dice nada de cómo es físicamente la placa. El circuito impreso (PCB, Printed Circuit Board), indica el lugar físico en el que situar loscomponentes, sus dimensiones, encapsulados y qué caminos siguen las pistas para unir sus pines, nos describe con detalle cómo es físicamente la placa y las dimensiones que tiene. El fichero de fabricación (GERBER), contiene toda la información necesaria para que se puedan fabricar los PCBs en la industria, este es un fichero para las máquinas (similar al formato Postcript para las impresoras).Hardware Reconfigurable: El hardware reconfigurable es aquél que viene descrito mediante un lenguaje HDL (Hardware Description Language), su naturaleza es muy diferente a la del hardware estático, se comporta de manera similar a como se hace con el software. Ahora nuestros diseños son ficheros de texto, que contienen el ``código fuente''. Se les puede aplicar directamente una licencia libre,como la GPL.
Un lenguaje de descripción de hardware (HDL, Hardware Description Language) permite documentar las interconexiones y el comportamiento de un circuito electrónico, sin utilizar diagramas esquemáticos, el flujo de diseño suele ser típico:
Definir la tarea o tareas que tiene que hacer el circuito.
Escribir el programa usando un lenguaje HDL. También existen programas de captura deesquemas que pueden hacer esto, pero no son útiles para diseños complicados.
Comprobación de la sintaxis y simulación del programa.
Programación del dispositivo y comprobación del funcionamiento.
Un rasgo común a estos lenguajes suele ser la independencia del hardware y la modularidad o jerarquía, es decir, una vez hecho un diseño éste puede ser usado dentro de otro diseño más complicado y con otro...
Regístrate para leer el documento completo.