UltraScale架构DDR4 SDRAM接口的秘密
时间:11-20
来源:互联网
点击:
作者:Steve Leibson, 赛灵思战略营销与业务规划总监
Adrian Cosoroaba和Terry Magee在本月MemCon上给出了关于DDR4 SDRAM接口的详细展示,该演示应用于赛灵思UltraScale All Programmable FPGA上。接口设计将DDR SDRAM提升至2400Mbps甚至以上,同时降低接口功耗。为了达到这个目标,赛灵思的工程师们必须将DDR4接口问题放在首位。除了设计将DDR4兼容UltraScale I/O PHY,他们从头设计了DDR4 I/O PHY,然后扩展它的性能并支持其他I/O的需求。结果:基本的13位可编程字节通道,这首先是一个DDR4 PHY。
如果你来自SoC的世界,也许不太明白为什么赛灵思需要选择这样做。因为当有成千上万甚至百万个逻辑单元和触发器、几兆的块RAM和数千个DSP片时,由于物理封装的限制只有数百个I/O管脚,所以,I/O管脚是稀缺资源。所以,I/O管脚必须可编程且足够灵活,可覆盖任何可能的I/O使用范围,从DDR4-2400 SDRAM驱动库到使LED闪烁以及其他更多的事情。这就是赛灵思为何如此做的原因。对于UltraScale架构的FPGA来说,我们首先实现了I/O设计的难点——DDR4 PHY,然后再添加一些简单的。
结果非常明显,I/O字节通道架构看来如此:
UltraScale FPGA I/O字节通道架构
逻辑上下一个问题也许是:“为什么13位?”简单的答案是,两个这样的库涵盖26位,这是DDR4 命令和地址行要求的。数据行、频闪和预选要求每个字节各另外添加11位,这符合新的13位UltraScale I/O库。. QDR和RL3 DRAM要求12个I/O行(9个数据行和2个时钟),这也符合13位块结构。任何余下的关键都可编程另作他用。
UltraScale FPGA的52管脚I/O库封装4个13位字节通道以及两个PLL和一个时钟模块,看似如此:
一个UltraScale 52管脚I\O库
两个PLL允许你将个库分开,这样就能在你的设计里为两个完全不同的目标服务。
关于更多的信息,你可在这里下载MemCon演讲的PDF
关于赛灵思UltraScale All Programmable FPGA更多的信息,点击这里。
你也许也想观看Adrian的关于该话题的视频,该视频展示了一款驱动DDR4-2400 SDRAM的以2500Mbps运行的UltraScale FPGA。见“Ready for DDR4-2400? Need the bandwidth? Need the lower power consumption? Watch this 8-minute video”,或者开始下面的视频。
<script type="text/javascript" reload="1">$('flv_39A').innerHTML=AC_FL_RunContent('width', '500', 'height', '375', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', 'http://player.youku.com/player.php/sid/XNzAxNzIxNjAw.html/v.swf', 'quality', 'high', 'bgcolor', '#ffffff', 'wmode', 'transparent', 'allowfullscreen', 'true');</script>
Adrian Cosoroaba和Terry Magee在本月MemCon上给出了关于DDR4 SDRAM接口的详细展示,该演示应用于赛灵思UltraScale All Programmable FPGA上。接口设计将DDR SDRAM提升至2400Mbps甚至以上,同时降低接口功耗。为了达到这个目标,赛灵思的工程师们必须将DDR4接口问题放在首位。除了设计将DDR4兼容UltraScale I/O PHY,他们从头设计了DDR4 I/O PHY,然后扩展它的性能并支持其他I/O的需求。结果:基本的13位可编程字节通道,这首先是一个DDR4 PHY。
如果你来自SoC的世界,也许不太明白为什么赛灵思需要选择这样做。因为当有成千上万甚至百万个逻辑单元和触发器、几兆的块RAM和数千个DSP片时,由于物理封装的限制只有数百个I/O管脚,所以,I/O管脚是稀缺资源。所以,I/O管脚必须可编程且足够灵活,可覆盖任何可能的I/O使用范围,从DDR4-2400 SDRAM驱动库到使LED闪烁以及其他更多的事情。这就是赛灵思为何如此做的原因。对于UltraScale架构的FPGA来说,我们首先实现了I/O设计的难点——DDR4 PHY,然后再添加一些简单的。
结果非常明显,I/O字节通道架构看来如此:
UltraScale FPGA I/O字节通道架构
逻辑上下一个问题也许是:“为什么13位?”简单的答案是,两个这样的库涵盖26位,这是DDR4 命令和地址行要求的。数据行、频闪和预选要求每个字节各另外添加11位,这符合新的13位UltraScale I/O库。. QDR和RL3 DRAM要求12个I/O行(9个数据行和2个时钟),这也符合13位块结构。任何余下的关键都可编程另作他用。
UltraScale FPGA的52管脚I/O库封装4个13位字节通道以及两个PLL和一个时钟模块,看似如此:
一个UltraScale 52管脚I\O库
两个PLL允许你将个库分开,这样就能在你的设计里为两个完全不同的目标服务。
关于更多的信息,你可在这里下载MemCon演讲的PDF
关于赛灵思UltraScale All Programmable FPGA更多的信息,点击这里。
你也许也想观看Adrian的关于该话题的视频,该视频展示了一款驱动DDR4-2400 SDRAM的以2500Mbps运行的UltraScale FPGA。见“Ready for DDR4-2400? Need the bandwidth? Need the lower power consumption? Watch this 8-minute video”,或者开始下面的视频。
<script type="text/javascript" reload="1">$('flv_39A').innerHTML=AC_FL_RunContent('width', '500', 'height', '375', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', 'http://player.youku.com/player.php/sid/XNzAxNzIxNjAw.html/v.swf', 'quality', 'high', 'bgcolor', '#ffffff', 'wmode', 'transparent', 'allowfullscreen', 'true');</script>
- 赛灵思:可编程逻辑不仅已是大势所趋,而且势不可挡(07-24)
- FPGA可帮助搜索引擎降低功耗和碳排放(09-12)
- 基于Spartan-3A DSP的安全视频分析(05-01)
- 赛灵思新版视频入门套件加快视频开发速度(05-29)
- 赛灵思“授之以渔”理论:危机中如何巧降成本(06-04)
- 赛灵思详解新近推出的FPGA领域设计平台(12-16)