SPARTAN-6系列FPGA最大的亮点就是增加了硬核,包括针对存储器的和PCI-E的,这里仅对内存控制器(Memory Controller Block)作一简单介绍。在SPARTAN-6系列之前,还没有FPGA内部嵌有类似的资源,如果要在FPGA内实现对DDR2的控制,只能用IP来实现,并且性能有限。可以说,XILINX的SPARTAN-6又一次实现了FPGA内部架构上的创新。(当然,ALTERA公司也紧跟其后,推出了类似的产品,但到现在也是只闻其声,不见真正的产品出现)
SPARTAN-6内部的内存控制器,总的来说有很多优点,如可以接DDR、DDR2、DDR3和LPDDR,通用性较强,支持现在主流的存储器;存储器的性能有很大提升(相比之前用软核实现的存储器接口,大约是2倍的关系);设计时间较之前有较大的缩短(因为与约束相关的设计现在都取消了);也节省了一些FPGA内的逻辑资源。下面是一简单列表 ,
1、支持DDR、DDR2、DDR3和LPDDR(低功耗DDR,用在称动设备或手持设备中)。
2、单一SPARTAN-6芯片最多支持4片存储器,总线宽度可以是4bit、8bit和16bit;密度可以达到4Gb,带宽可以达到12.8Gb/s。
3、最多支持8个BANK。
4、硬核PHY,提供可预测的时序特性,最高可以达到800 Mbps 的数据率。
5、内存控制器的引脚固定,简化了电路板设计。
6、提供内存控制器(MCB)的高级特性,如可编程的驱动强度、片上终端(ODT)、CAS延迟等控制。
7、对数据选通引脚(DQS)的自动校准特性,简化了DQS和DQ之间的时序特性。
8、软件提供了对MCB的全面支持。
作为FPGA行业惟一的、面向大批量低功耗领域的45nm FPGA,,Spartan-6 器件具有2或4个专用嵌入式多端口存储器控制器模块(MCB),实现了到4个常见存储器标准的简单连接:DDR3、DDR2、DDR 和 LPDDR(移动 DDR)。Spartan-6 器件为专用 MCB 模块提供了高达 800 Mbps 的数据速率,并且其存储器接口性能是上一代和竞争低成本 FPGA 解决方案的2倍。使用专用存储器控制器还有很多功耗节省优势,特别是它支持低功耗 DDR(LPDDR)标准。
,赛灵思将介绍面向 Virtex-6 和 Spartan-6 器件的存储器接口解决方案,并且解释如何利用这些解决方案,来充分发挥您的下一个 FPGA 设计中的外部存储器的优势。
更多文章请访问:
我的博客1:http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM
我的博客2: http://www.eefocus.com/liangziusb/blog/
EDN小组http://group.ednchina.com/GROUP_GRO_14600_3466.HTM
LZ3684 USB2.0开发板(CY7C68013A), 请访问我的淘宝http://shop64171919.taobao.com
LZ3014 USB3.0开发板(CYUSB3014),请访问我的淘宝http://shop64171919.taobao.com
实体店铺:北京新中发电子市场2557号
良子.2012年
QQ:2687652834 392425239
文章评论(0条评论)
登录后参与讨论