打印

[转贴] What is OpenARM项目?

[复制链接]
1657|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nan678|  楼主 | 2010-8-30 11:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
What is OpenARM项目?

            OpenARM这个名字是2001年3月在中国Linux论坛的嵌入式系统版提出来了,但是还只是David和vxworks一个初步的想法;vxworks接替dreamseeker任版主和嵌入版改名为嵌入开发计划推进版不久,转机开始于2001年4月8日的嵌入式计划筹备会议,我们觉得有把握说服Intel中国公司赞助OpenARM项目,于是就没有什么好犹豫了。正式开发是从2001年6月22日开始,当时准备采用DIMM插槽的SDRAM,所以原理图上只有SA1110和一个DIMM插槽;从6月底到7月初是一个开发的高峰,基本上确立了SA1110的基本系统,因为尺寸的原因取消了DIMM插槽,采用CPLD做SA1110外部总线和OpenARM扩展总线XBus之间的简单粘合逻辑;2001年8月尝试了一下以太网控制器CS8900A,但是很快放弃了,之后选用了更为便宜的RTL8019AS,整个8月论坛里到处都是抱怨Realtek文档之晦涩;2001年暑假后忙于工作,直到11月才重新组织开发;11月份提出了新的OpenARM扩展总线nanoPCI,这是一种采用PCI规范的嵌入式系统总线,11月份在恶补PCI规范中很快过去了;2001年12月中,为了实现nanoPCI,采用了一片Xilinx  Spartan-II FPGA,然后很自然地去掉了CPLD,这个时候才真正有了现在OpenARM的轮廓,也使得我定下了围绕FPGA进行开发的原则;12月底,添加了LCD接口;2002年1月底,困扰我们很久的以太网控制器问题终于有了一个了结,ASIX公司赞助OpenARM项目AX88796L---性价比很高的嵌入式以太网接口;2002年3月,我们得到了Xilinx公司的元器件赞助,MEMEC公司给了我们一些好的建议,经过一些修改,我将在近期发布OpenARM原理图的1.0版。
            OpenARM的定位起初仅仅是初级的StrongARM开发板,成本控制在1000元左右。但是随着越来越多的应用提出来,再**这一价位就显得不太现实了。现在我们希望能在一个合适的价格(1500元)下提供尽可能多的功能或者灵活性,为了兼顾这两个方面的目的,OpenARM项目围绕FPGA进行设计。在现在的结构中,CPU、以太网接口、nanoPCI扩展总线以及其他外设都通过FPGA内部的Wishbone总线相连接,CPU外部总线通过粘合逻辑连接到Wishbone总线上。Wishbone流行的一个主要原因是opencores计划(http://www.opencores.org)基于Wishbone总线开发出了一系列开放源码(GPL协议)的IP核,包括10/100M以太网控制器、UART控制器、各种存储器控制器等等,其中最受瞩目的PCI控制器的发布一度引起opencores网站长达数天的堵塞。同时,针对Wishbone总线的系统级部件--如总线仲裁器、DMA控制器等也被开发出来,使得任何人都可以基于Wishbone总线构造出完整的片上系统来。采用Wishbone作为板上总线后,OpenARM项目可以利用www.opencores.org这个宝库,将Intel
            StrongARM的强大处理能力和Xilinx Spartan-II  FPGA的灵活性结合起来。并且,我们现在得到了两级总线的系统结构,板上采用FPGA内部实现的Wishbone高速(100MHz 32bit)总线,板间采用兼容PCI的nanoPCI扩展总线(16MHz 32bit)。
            我一直对于开放的硬件设计模式十分感兴趣,也希望在OpenARM中能够亲身试验一下。现在说起来,OpenARM项目开放的开发模式远远没有实现,这里面有我组织的原因,也有开放源码硬件开发的特殊性;但是,起码OpenARM项目走到了这一步,我们的尝试已经证明硬件设计的开放模式是完全可行的。


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

70

帖子

1

粉丝