什么是开源硬件
开源硬件,指与自由和开放源码软件相同方式设计的计算机和电子硬件。开源硬件开始考虑对软件以外的领域开源,是开源文化的一部分。
这个词主要是用来反映自由释放详细信息的硬件设计,如电路图、材料清单和电路板布局数据,通常使用开源软件来驱动硬件。
共享逻辑设计连同可编程逻辑器件之重构,也是一种形式的开源硬件。
一些开源硬件项目:
- ECB AT91 – 基于 Atmel AT91RM9200 ARM9 信息处理器 (180 MHz)的单板计算机
- ECB ATmega32/644 – 基于 Atmel ATmega32/644 (20 MHz) 单板计算机,网络服务器性能和少于 100mA 的电源消耗
- Simputer – 针对发展中国家的掌上电脑
- Open Graphics Project 目的是设计一个开放的架构和标准的显卡。
- OpenSPARC 是一个 Sun Microsystems 贡献了 UltraSPARC T1 和 UltraSPARC T2 multicore 处理器设计之开放源码之处理器项目 。
- OpenRISC 是一个开发者工作产生非常高性能的开源 RISC 中央处理器 。
- LEON 是一个 ESA 创建的开源 SPARC-like 的开源 32 位中央处理器。是欧洲太空业标准中央处理器。
- OpenCores 是一个基金会,试图形成一个设计师社区,以支持开源核心(逻辑设计)之处理器、外围设备和其他设备。 OpenCores 维持一个叫做 Wishbone 的开放源码之芯片上互连总线规范要求 。(via 维基百科)
简而言之,开源软件开放源代码,开源硬件开放电路设计。
不像硬件,软件的的开发,传播和部署几乎可以做到零成本。 但是如果使用“一次性”的电路,开源硬件别说投入大规模使用,连开发都成问题——开发者必须忍受极其缓慢的模拟器。但是,可编程逻辑器件的存在给开源硬件带来了希望。
简单的说来,可编程逻辑器件就是一个存储器加上一个逻辑门阵列。存储器上的数据可以控制逻辑门之间线路的通断。有的可编程逻辑器件甚至可以反复刷写,多次改变内部的电路排列。
如此,开源硬件也变得如软件一般可以“零成本开发,零成本部署”了。
|