原创 SPARTAN-6之内存控制器(4)_内存控制器简介(MCB)

2012-3-24 16:16 4612 17 17 分类: MCU/ 嵌入式

        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

 

PARTNER CONTENT

文章评论0条评论)

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