打印

【21ic分享赛】Xilinx Spartan 6的DDR3

[复制链接]
1503|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zyingjie 于 2016-7-26 10:02 编辑

Xilinx Spartan6 FPGA是高性价比的一款可编程逻辑器件,可以外扩高速DDR3内存。

下面帖子列出了我整个DIY的过程和心得。争取在7月底前全部完成测试和验证,然后给大家分享更多资料。

此DIY过程也在21ic的FPGA/CPLD板块同步更新。
https://bbs.21ic.com/icview-1610818-1-1.html

/**************************************************************************/
/****************************2016-07-26 完成*********************************/
/**************************************************************************/
2Gbit全地址空间测试完成,用的是Xilinx提供的MCB IP硬核,下面是原理图,测试程序和说明书,
请翻滚帖子至最后, 欢迎下载。

/**************************************************************************/
/****************************2016-07-23 更新*********************************/
/**************************************************************************/
经测试,第一版的DDR3可以正常稳定运行在400MHz,全地址空间读写数据无任何问题。
现在开始准备第二版,打算生成100个pcb,并且会将阻焊颜色由绿色改为黑色。
具体设计细节和第一版的区别如下:
(1) IO引脚数量由原来的80个增加到86个IO;
(2) 所有引出的差分线尽量保持等长;
(3) 电容部分进行了改进,每个DC/DC输出都增加了铝电解电容,增加可靠性,铝电解电容都放在背面。
下面是第二版的图片:

/**************************************************************************/
/****************************2016-07-19 更新*********************************/
/**************************************************************************/
搞了一个上午,终于搞定第一个板子,FPGA的1.2V VDDCore电压,1.5V的DDR3供电电压,
VREF的0.75V电压都OK。往FPGA内部下载点灯程序OK,往SPI FLASH固化程序也OK。
下一步,DDR3 的MCB实现。。。。。。



/**************************************************************************/
/****************************2016-07-18 更新*********************************/
/**************************************************************************/
PCB打样回来了,5mil/5mil的线宽线距,10mil的过孔,花了我好多大洋!!!赶紧贴板子去了!!
贴完再上照。






/**************************************************************************/
/****************************2016-07-10 更新*********************************/
/**************************************************************************/
经过不知道多少个工作日空余时间和周末业余时间,终于大致设计板子浮出水面,等待后续检查。
板子采用4层PCB,层叠情况:Top -> GND -> Power -> Bottom板子芯片情况:
(1) FPGA: Xilinx Spartan6系列的XC6SLX16-FTG256
(2) DDR3: Micron的MT41J128M16,2Gbit存储容量
(2) 电源:采用2片Onsemi的NCP1529分别为FPGA Core 1.2V和DDR3 1.5V提供电源
/**************************************************************************/

















CORE-XC6SLX16-DDR3.pdf

70.38 KB

DB-XC6SLX16-DDR3.pdf

53.13 KB

QM_XC6SLX16开发板-用户手册(DDR3测试步骤).pdf

1.63 MB

相关帖子

沙发
21ic小喇叭| | 2016-7-19 14:08 | 只看该作者
感觉FPGA的东西好难,膜拜楼主  

使用特权

评论回复
板凳
mcu200689| | 2016-7-19 16:29 | 只看该作者
不错的核心板,BGA芯片也是自己焊的吗?还有在哪家打的样啊?

使用特权

评论回复
地板
zyingjie|  楼主 | 2016-7-19 17:04 | 只看该作者
mcu200689 发表于 2016-7-19 16:29
不错的核心板,BGA芯片也是自己焊的吗?还有在哪家打的样啊?

打样在上海嘉捷通,有点小贵!BGA焊接的话是找朋友回流焊的,所以只焊了两片

使用特权

评论回复
5
zyingjie|  楼主 | 2016-7-23 10:33 | 只看该作者
开始准备第二版啦!!!加油

使用特权

评论回复
6
zyingjie|  楼主 | 2016-7-26 10:04 | 只看该作者
完成,结贴!

使用特权

评论回复
7
0706401040| | 2016-7-26 10:24 | 只看该作者
路过~~~~~~~~~~~~~~~~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

445

帖子

9

粉丝