发新帖本帖赏金 3.00元(功能说明)我要提问
12下一页
返回列表
打印
[FPGA]

开启Xilinx Spartan 6的DDR3之路 - 20160823更新

[复制链接]
6020|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zyingjie 于 2016-8-23 14:29 编辑

立帖为证


/**************************************************************************/
/****************************2016-08-23 V02版本完成*********************************/
/**************************************************************************/

黑色底板果然好看多了。


/**************************************************************************/
/****************************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,板子大小5cm x 5cm,层叠情况: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

打赏榜单

xyz549040622 打赏了 3.00 元 2016-07-10
理由:欢迎分享更多资料!

相关帖子

沙发
玄德| | 2016-7-10 10:23 | 只看该作者

顶一把,
膜拜搞这种速度的人。


使用特权

评论回复
板凳
xyz549040622| | 2016-7-10 10:24 | 只看该作者
原创分享,希望分享更多的原创信息!

使用特权

评论回复
地板
habc987| | 2016-7-12 22:37 | 只看该作者
同意楼上

使用特权

评论回复
5
zyingjie|  楼主 | 2016-7-18 13:18 | 只看该作者
征集意见,核心板出来了,底板上放些啥:
(1) CY7C68013 USB
(2) STM32F407/STM32F429
(3) 千兆以太网
(4) AD9288高速双通道ADC
(5) 高速DAC
(6) CMOS摄像头接口 + TFT液晶屏接口 or ADV7123 RGB->VGA
(7) ...

使用特权

评论回复
6
xidaole| | 2016-7-19 16:48 | 只看该作者
速度那么快,要配高速运放。

使用特权

评论回复
7
feihufuture| | 2016-7-19 17:48 | 只看该作者
做的板子比较一般,不过,还是鼓励你继续努力,只要自己爱好!
另外,这方面的板子没必要自己做,淘宝已经烂天下了,花更多的时间去系统架构和算法上吧!

使用特权

评论回复
8
zyingjie|  楼主 | 2016-7-20 08:46 | 只看该作者
feihufuture 发表于 2016-7-19 17:48
做的板子比较一般,不过,还是鼓励你继续努力,只要自己爱好!
另外,这方面的板子没必要自己做,淘宝已经 ...

请大神不吝赐教板子哪里可以改进下@@十分感谢。
我的想法是先把板子搞稳定再去搞高速ADC

使用特权

评论回复
9
xunchangreng| | 2016-7-20 16:18 | 只看该作者
怎么会没看到去耦电容?
其他的就不用看了

使用特权

评论回复
10
zyingjie|  楼主 | 2016-7-20 23:24 | 只看该作者
本帖最后由 zyingjie 于 2016-7-21 09:40 编辑
xunchangreng 发表于 2016-7-20 16:18
怎么会没看到去耦电容?
其他的就不用看了

去耦电容都放在正面了,为了考虑双面SMT的问题:p走线的时候都是先过电容再接到电源引脚的。反正也不用过ESD静电,EFT群脉冲之类的实验,纯属DIY爱好。
已经测试过了,DDR 3已经能跑到400MHz的时钟速率了,全地址读写数据没任何问题。

使用特权

评论回复
11
dzhou01| | 2016-7-20 23:42 | 只看该作者
这个板子居然能用4层就搞定,厉害

使用特权

评论回复
12
zyingjie|  楼主 | 2016-7-23 10:28 | 只看该作者
开始准备第二版了!!!继续加油!!!

使用特权

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

使用特权

评论回复
14
zyingjie|  楼主 | 2016-8-23 14:30 | 只看该作者
V02版继续发挥热量!

使用特权

评论回复
15
LIU_XF| | 2016-9-26 20:38 | 只看该作者
本帖最后由 LIU_XF 于 2016-9-26 20:51 编辑

楼主,请教一下,VCCAUX接2.5和3.3V有什么区别

为什么不需要VTT电阻呢

使用特权

评论回复
16
zyingjie|  楼主 | 2016-9-27 14:19 | 只看该作者
LIU_XF 发表于 2016-9-26 20:38
楼主,请教一下,VCCAUX接2.5和3.3V有什么区别

为什么不需要VTT电阻呢

VCC_AUX接3.3V即可。
单片DDR3内存不需要VTT电源,当然这样的配置应用于速率要求是小于800Mb/s,对于-2等级的Spartan-6肯定够了

使用特权

评论回复
17
micky717| | 2017-3-26 22:24 | 只看该作者
厉害!!

使用特权

评论回复
18
meper| | 2017-3-29 11:29 | 只看该作者
正在学习DDR3,请多多指教

使用特权

评论回复
19
lvyunhua| | 2017-3-29 14:56 | 只看该作者
能多分享下 测试源码 吗?

使用特权

评论回复
20
kingboy100| | 2017-3-29 21:37 | 只看该作者
能共享一下 原理图 和 PCB文件吗?

使用特权

评论回复
发新帖 本帖赏金 3.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

445

帖子

9

粉丝