MIG Spartan-6 MCB  – 如何使用Spartan-6挂起功能进行自刷新-Xilinx-AMD社区-FPGA CPLD-ChipDebug

MIG Spartan-6 MCB – 如何使用Spartan-6挂起功能进行自刷新

描述

MIG设计助手的这一部分重点关注具有暂停操作的自刷新,因为它适用于MIG Spartan-6MCB设计。

注意 :本答复记录是Xilinx MIG解决方案中心的一部分 (Xilinx答复34243) 。 Xilinx MIG解决方案中心可用于解决与MIG相关的所有问题。无论您是使用MIG开始新设计还是对问题进行故障排除,都可以使用MIG解决方案中心来指导您获取正确的信息。

Spartan-6系列提供暂停模式,这是一种先进的静态电源管理功能,可在保留FPGA配置数据和维护设计的同时降低FPGA功耗。 Spartan-6器件可以根据应用需要快速进入和退出挂起模式。使用具有DRAM自刷新功能的Spartan-6 FPGA挂起模式,可以在没有存储器访问的较长时间内实现显着的节能。有关挂起模式的其他信息,请参阅“ Spartan-6 FPGA电源管理用户指南” (UG394)。

有两种建议的方法可以使用Spartan-6器件的挂起模式功能,其设计包含基于MCB的接口:“具有DRAM数据保留的挂起模式”和“没有DRAM数据保留的挂起模式”。以下部分描述了“挂起模式”用DRAM数据保留“方法。有关此方法的更多详细信息以及“没有DRAM数据保留的挂起模式”方法,请参见Spartan-6 FPGA内存控制器用户指南 (UG388)中“第4章:MCB操作”的“挂起”部分。 。

具有DRAM数据保留的挂起模式

在挂起模式期间,Spartan-6保留FPGA配置数据和FPGA应用程序的状态。这是启用此方法的关键属性之一。“具有DRAM数据保留的挂起模式”方法必须满足其他几个条件工作正常。

  1. SUSPEND_SYNC原语必须与MCB的自刷新接口结合使用。 SUSPEND_SYNC原语用于确保MCB将DRAM器件置于自刷新模式,以便在将FPGA置于挂起模式之前保持其状态。
  2. 必须在存储器接口上定义挂起模式期间的正确I / O行为。这意味着对于DDR / DDR2 / DDR3存储器的CKE信号以及对于DDR3接口的RESET信号,必须在UCF中将SUSPEND属性设置为DRIVE_LAST_VALUE。为了避免在挂起模式下将这些信号上的外部下拉电阻拉低。
  3. 必须使用Glitch Filtering选项启用挂起功能。建议的方法是使用UCF.Config中的CONFIG语句ENABLE_SUSPEND =“FILTERED”;

MIG 3.8和更新的设计支持具有DRAM数据保留的挂起模式。

请登录后发表评论

    没有回复内容