原创 USB3.0芯片终于出来了(40)_USB3.0开发板(REV3)上的DDR2

2014-6-6 10:35 2147 16 16 分类: MCU/ 嵌入式 文集: USB3.0芯片终于出来了

      之前生产过两版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,如下图所示,(由于图片很多,以下只是几个关键步骤的图片)

 

linagziusb_ep4ce30_ddr2_2.jpg
      FPGA芯片选择如下,
linagziusb_ep4ce30_ddr2_5.jpg
      其次,再打开MegaWizard,实例化一DDR2的IP,如下,
linagziusb_ep4ce30_ddr2_11.jpg
      接下来设置选择DDR2棵粒相关的参数,这里选择的是MICRON的芯片。如果芯片列表中没有你所需要的型号,也不用现在修改(这些具体的参数在以后可以修改)。
linagziusb_ep4ce30_ddr2_12.jpg

      其余的设置选择的就可以,PHY最后的一步如下,

 

linagziusb_ep4ce30_ddr2_17.jpg

         接下来单击Finish按键,开始生成IP核,成功后的画面如下,

 

linagziusb_ep4ce30_ddr2_19.jpg

        生成IP核以后,还要将其设置成顶层文件,以便开始项目的全编绎。成功编绎后的画面如下所示,

 

linagziusb_ep4ce30_ddr2_26.jpg

 

         关于此例程的分析,以后会专门介绍。

(另公布一群号178338109,CYUSB3014开发专业讨论区。)

 

 

我的博客:http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM

淘宝店铺:http://shop64171919.taobao.com

良子.2013年    承接USB开发工程  USB毕设指导

QQ:2687652834    392425239

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
16
关闭 站长推荐上一条 /3 下一条