假期里在实验室做了一款FPGA的开发板,本人的第二块板子,画板一星期,调板一星期,调的进度明显比第一块快了不少,有些东西还是要总结一下的。全版12.8cm×13.5cm,包含电源、FPGA、usb、AD、DA、SDRAm这几个部分。
部分原理图
1,电源部分,电源秉承着鄙人制版的优良供电系统,3个3.3v、800ma的电源管理芯片(AMS1117系列),外加一个2.5v、800ma的PLL供电芯片 及 1.2v、800ma的FPGA核心供电芯片,5V上电后表现正常。没上电前,简单测了下短路,发现2.5v 和 3.3v的一块电源芯片 短路对地,结果把板子背面的十几个滤波电容去掉后,表现正常。所以焊接这部分,现在要比较谨慎,焊功不行,还是老实找外面的师傅来焊算了。
2,USB transfers 模块,本来这块是被认为调通率最高的部分,本打算上电就能过去,结果这次着实在USB上摔了个跟头。板子上用的是Cy7c68013a的片子,这款片子我们已经用了多次了,但是在烧写固件程序(iic文件)到E2PROM的时候,发现烧写后PC机可以识别到芯片,驱动名称也正常,但就是读BLUCK失败,很是困惑。烧写hex文件程序到68013a芯片的时候,就一切正常,可以传输数据。这个问题卡了我们一天的时间后,我跟骚瑞同学讨论了一下论坛里的大侠们给出的参考意见,决定重新生成iic文件后再烧写一遍,结果问题解决了。<