本帖最后由 alecsoo 于 2012-6-4 14:11 编辑
各位大虾:
最近进行芯片的选型,项目中需要使用到高速USB通信,大容量数据存储,以及通过并口与FPGA通信(FPGA设备挂接在总线上传输数据)这几个功能。想找一个合理的方案,一致无法确定,请各位大虾指点:
1.使用Atmel的ARM9芯片:
优点:有USB外设,也能直接通过总线挂接FPGA设备,扩展SDRAM。缺点:本人以前仅仅使用过S3C44B0,所以重新使用Atmel的等于没有技术积累,而咨询Atmel的核心板厂家后,很多都只提供Liux的支持,而项目中其它的功能不多,我只打算裸奔,或者用简单的一个系统,所以能获得的基础源码可能不多,担心风险较大。
2.使用三星的ARM9:
优点:有开发经验,能满足项目功能需要。缺点:如果使用6410以上的芯片,不跑操作系统很浪费。而且引脚太多,浪费,BGA的封装不利于前期开发。
3.使用Cortex—M3
优点:选择支持USB2.0的芯片,管脚合适,据说开发起来使用厂商自带的库文件,开发难度较小,同时比较稳定。缺点:需要扩展SDRAM(容量大,便宜),需要扩展SRAM(挂接FPGA设备),以前没有用过,不知道能不能实现?
希望各位大虾指点!
ps:TI的Cortex M3系列的EPI功能,能不能同时接SDRAM和SRAM呢?? |