之前生产过两版USB3.0的开发板,分别是LZ3014 USB3.0开发板REV1和USB3.0开发板REV2。其中REV1已经有2年的时间了,由于板子上没有SPI存储器,所以已经停止生产了。不过,第三版REV3已经正在加工当中了,很快就会有结果了。关于这一版的简单介绍,可以查看之前的帖子。第四板正在测试,很快也会与大家见面了。
第五版REV5功能和第三版REV3是一样的,只是将ALTERA的FPGA换成了XILINX的FPGA,用的是SPARTAN6的XCS6LX45,也有两片DDR2,目前正在设计当中,在以后的博客中会有介绍。
这里主要说的是第三版。第三版REV3主要是增加了一片FPGA和两片DDR2,主要是实现SLAVE FIFO传输,用在一些大数据量传输的场合,如前一篇文章提到的SENSOR、高清视频采集等方面。
板子的难点在于DDR2,一是DDR2的布线,这方面的内容朋友们可以自己百度一下,资料很多,说的好像都有道理,但都需要实际验证。二是EP4CE30的程序,这方面要调试的内容更多,从IP核的例化,到编绎及仿真,再到时序调整,很浪费时间。
我用的软件版本是QUARTUS11.1,FPGA芯片用的是EP4CE30F23C6N,不是在NIOS II下开发的。首先创建一工程,名字为Liangzi_ddr2,如下图所示,(由于图片很多,以下只是几个关键步骤的图片)
其余的设置选择的就可以,PHY最后的一步如下,
接下来单击Finish按键,开始生成IP核,成功后的画面如下,
生成IP核以后,还要将其设置成顶层文件,以便开始项目的全编绎。成功编绎后的画面如下所示,
关于此例程的分析,以后会专门介绍。
(另公布一群号178338109,CYUSB3014开发专业讨论区。)
我的博客:http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM
淘宝店铺:http://shop64171919.taobao.com
良子.2013年 承接USB开发工程 USB毕设指导
QQ:2687652834 392425239
文章评论(0条评论)
登录后参与讨论