借着春节放假,帮老师做了一个FPGA开发板,平时画一下原来图倒觉得没有什么大问题,但没想到认认真真去做一个“见得人”的板子还真苦难,搞着搞着竟然费了我4天宝贵的假期。
以前在学校,用铜板来做电路板,随便过一下三氯化铁就好一块“山寨板”出来了。但这次又要给老师交代,更要让老师能拿得出手,学生能够上手。“板子功能要可以,成本要实惠,学生要易用,当然啦,如果可以兼顾到竞赛就更好了。”晕倒,老师轻描淡写的几句话完全把现代社会人们对性价比的狂热追求,淋漓尽致的表现出来了,然而好戏更是最后的一句“给点心思去做啊,年轻人”,就凭这句我服了。
本来想用ALTERA的芯片,毕竟以前学校已经有人在用,但后面还是放弃,原因是老师说学校以前就有一堆C1的板子,现在再做的话没有什么大的“贡献”,要搞另类的。迫于无奈之下,就想到X的片子,这次老师没有发表意见,原因是老师没有用过,没想到他又补充一点,“到时候你偶尔来解决一下问题啊”。那一瞬间我异常流利的答了一句“好的”,但之后我后悔了,“这个芯片也可以当单片机用吧?”,我迟疑了片刻,之后义无反顾地把原理图抢了回来,从新画了一个电路,然后跟老师说“我把这个FPGA做到跟8051一样,这样的FPGA应该很容易用”,之后老师搭着我的肩膀细说当年他们学习单片机的艰辛历程,没见一段时间又把以前说过的光辉历史拿出来细说。记得当天最令我难忘的莫过于这句话“想当年,我们找个单片机都要过几个山,那有你们现在幸福,还玩什么FPGA,DSP”。当时我汗了一把,如果大学时他跟我这么说,我一定转去其他的学院了。
转来转去,最后用了ACTEL的片子,这个我都蛮熟悉的了,毕竟用过相关的实验板,内部可以嵌入一个8051,跟普通的51一个样来用,这样对于刚入门FPGA的人会比较有意思,因为刚从MCU的年代进入FPGA的纪元,思维需要一点转变,但在这个期间是异常鼓噪,如果有一个吸引点或者说是成就点会让人好过一点。
开始时学生可以用内部的MCU配合小部分的逻辑来实现简单的控制,当上手后就可以把重点偏向于逻辑,通过硬件语言来写一些协议,驱动等,然后做一些实际的应用。综合考虑后我在板子上选择了ACTEL的FUSION,然后加了个EEPROM,最后添了一片SDRAM。同时为了适合扩展,把大部分的I/O都扩展出来。没想到几个片子而已,做下来的板子布线才是要命的环节,以前在实验室,只要是通的,无论是飞线还是拼板,就不管三七21了。但这次发现两层板拼上个208个脚的芯片,开始还想考虑一下电磁兼容的问题,后来发现当初的想法太天真了,干脆能够布通的就“手起鼠标落”。经过一番纠缠之后,总算能够在8×8(CM)的板子上完成了老师的N个愿望。经历了4天的“煎熬”后,本来想在板子上留个大名,虚荣一把,但处于无奈之下,只可以给板子写个名字而已。于是想用“SmartFusion kit”,但Smart这个词好像夸大了这个板子,显得我有点作大,所以还是老老实实“Fusion kit”。
板子已经在这个年29发给老师了,否则就真是要工作到年30。春节后就拿去打样。估算了一下,整个板子下来应该可以在150元内,所以老师乐了。
一番迂回后,特意把我的处女作品发出来让大家指点,或者对其中的功能提出改进意见,年后还可以改进。有点兴奋,终于可以真真正正发布一个实验板。哈哈!
附上几个图片:
(1)全局图
(2)TOP层
(3)Bottem
板子做得比较粗糙,希望大家不要见笑。另外发现一个问题,实验板其实哪一家都是问题不大,但如果日后有哪一家可以把下载器都整合一下就好了,否则工程师桌面都是一个调试工具的展台了。板子出来后下一步就是要做一个学生用的廉价的下载器,但之前会先用ACTEL的FLASHPRO4调试。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
PS:大家有没有用ACTEL的FPGA的意向,目前我老师准备购买ACTEL的下载线,由于FLASHPRO4是较新的产品,目前国内没有库存,所以我老师想我帮忙团购一批回来,所以有兴趣的朋友可以跟帖,这个也是我写着BLOG的意图之一。谢谢,大家的支持。
用户1778881 2014-12-23 21:46
用户1366067 2010-3-30 12:28
用户158589 2010-2-24 20:11
用户95988 2010-2-21 14:33
用户1359795 2010-2-20 13:29
用户1532875 2010-2-19 23:23
用户372433 2010-2-19 00:13
用户1359795 2010-2-18 22:40
用户739703 2010-2-18 18:19
用户1532875 2010-2-16 19:32