|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
看了很多的论坛,最后还是决定在eetop安家了,高手很多,论坛也很火。的确有很多好资料。 对技术的执迷使得我最终接触到了IC设计,这个算是生态圈的头了吧。一直走马观花的学习技术,导致现在能聊而不能做。所以,下定决心好好的学习一番了。
刚好当前有个mp4的方案需要逆向,就从这个出发吧,详细学习生态系统的每一方面技术。虽然时间花费较长,但是对于系统和架构都会有很大的帮助。而且转到其他cpu架构也是手到擒来。 mp4方案是一个叫做F15的芯片,对于这个soc的来龙去脉一直都模棱两可,但是根据其升级工具及其他特征,可以断定是全志(allwinner)的产品。全志前期做IC的时候,可能资金短缺,为了不买arm的架构费,给F15套了很多马甲,比如索智F15、合志F15等,查了dfu下的usb PID,在usb.org上也找不到。其他的瑞芯微、炬力等竞争对手都注册了。现在做大了,各方面授权终于齐全了。现在有授权的是E200芯片,感觉没有F15好,至少变砖后无法短接nandflash引脚进入dfu模式。呵呵。不管别人评价如何,全志感觉还不错,作为后起之秀,现在都可以把老东家炬力给甩了。希望能在功耗方面有点突破,如果可以精进基带,进入手机市场,就更给我们鼓舞了。现在能保存国内IC香火的就这寥寥的几家了。
下面介绍下全志F15的基本架构,跟大部分的早期mid一样,使用的是arm926ej-s芯片架构,加上一些基本外围,sdram、nandflash、sd、TVout、触摸等形成soc。跟TI的OMAP-L138差不多,甚至精简了dsp模块。
下面说说我的学习计划,从生态圈下游到上游的开发规划:
1.ASIC设计。参考李新兵的《基于FPGA的ARM9设计》和片上系统设计思想与源代码分析_陈曦版这2本书(在eetop都有下)进行soc的软核构造,难度应该在中等。我使用的是DE2-70 FPGA开发板进行SOPC验证。完成前端的开发之后转后端,后端主要参考www.icdream.com.后端只需要完成demo然后评估下,因为没有资金流片,而且arm9这种架构已经过时不用了。
2.板级PCB设计,参考现有的MP4板和网络上大量的原理图即可设计出pcb。构造比较简单,布线2层搞定。
3.软件系统集成开发环境(IDE),打算用eclipse+arm-linux-gcc即可。可同时适用于SOPC和MP4开发板
4.固件开发,分2步走,一是移植ucos/ucgui到SOPC和mp4,二是逆向mp4固件,在sopc上跑。并建立2套sdk,估计ucos的体验更好。看mp4上的GUI真的很原始。
5.逆向livesuit和phoenixcard 2个固件升级工具,可以的话,开发固件修改器,给玩家定制用。
以上就是整个规划和技术列表,欢迎朋友们探讨,共同学习。以后会把调试过层和使用心得都奉上,给自己和大家一个参考。 |
|