UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 41169

MIG 7 系列解决方案中心 - 设计助手- DDR3 SDRAM - 计算效率和有效带宽

描述

要计算整体 SDRAM 性能,必须考虑峰值带宽和效率。近峰值带宽只在读写突发时出现。DRAM 数据总线上始终存在开销,这会降低有效数据速率。DRAM 数据总线的开销实例包括:
  • 全新 banks/rows 的激活时间
  • 同一 bank 中修改 rows 的预先充电时间
  • 写入恢复时间,修改读取访问
  • 总线回转时间,从读变为写
  • 刷新时间
  • ZQ 校正时间(仅 DDR3)
开销量根据流量模式存在很大差异。命令和地址模式的分析都很重要。就命令模式而言,将读取和写入分组能实现开销量最小化。请求读写命令交替(W-R-W-R)会导致高开销,对应于写入恢复时间和总线回转时间。同样,地址模式也会大幅影响开销。行上顺序突发的开销很小或没有开销。随机地址模式会由于激活时间和预先充电时间导致高开销。因此,仿真目标流量模式必须完成以计算效率。

要将任何开销适当整合到整体 SDRAM 性能中,应通过以下方法计算效率和有效带宽:
  • 效率(%) = 发送数据的时钟周期数量 / 时钟周期的总数量
  • 有效带宽 = 峰值带宽 * 效率

注: 有的用户会设置不同的读写效率目标。读写效率可分别进行计算。

注: 本答复记录是 Xilinx MIG 解决方案中心的一部分 (Xilinx 答复 34243) Xilinx MIG 解决方案中心可用于解决与 MIG 相关的所有问题。无论您是要使用 MIG 来进行新设计还是要解决问题,请使用 MIG 解决方案中心来指导您获取相应的信息。

解决方案

如欲计算效率,请用目标流量模式驱动 MIG 设计的用户界面进行仿真,并计算 DDR 总线上数据传输的时钟周期数量和时钟周期的总数量:

  1. 等待 init_calib_complete 进行断言
  2. 查找与目标流量模式相关的第一个 Activate 命令
  3. 开始计算 CK 时钟周期–cycle_count
  4. 分别计算读写数据时传输的 CK 时钟周期–command_count
  5. 用仿真找到的数量计算效率和以上单位方程式的有效带宽(效率 = command_count/cycle_count)

如欲了解再排序控制器的详情和可能提高流量效率的修改方式,敬请参见:(Xilinx 答复 36719)

更多详情
(Xilinx 答复 41054) MIG 7 系列 DDR3/DDR2 –存储器控制器如何发送带 Auto-Precharge 请求的读写到 PHY?

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
34243 Xilinx Memory Interface Solution Center N/A N/A
51705 MIG 7 Series Solution Center - Design Assistant - Performance N/A N/A

子答复记录

Answer Number 问答标题 问题版本 已解决问题的版本
41054 MIG 7 Series DDR3/DDR2 - How does the memory controller send a Read/Write with Auto-Precharge request to the PHY? N/A N/A

相关答复记录

AR# 41169
日期 03/04/2013
状态 Active
Type 解决方案中心
器件
  • Kintex-7
  • Artix-7
  • Virtex-7
IP
  • MIG
  • MIG 7 Series
的页面