热度 17
2012-3-24 16:16
4560 次阅读|
0 个评论
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