整体时序

在讲完 SDRAM 的基本工作原理和主要操作之后,我们现在要重要分析一下 SDRAM 的时序与性能 之间的关系,它不在局限于芯片本身,而是从整体的内存系统去分析。这也是广大 DIYer 所关心的话 题。 比如 CL 值对性能的影响有多大几乎是每个内存论坛都会有讨论,今天我们就详细探讨一下,其 中的很多内容同样适用于 DDR 与 RDRAM。 这里需要强调一点,对于内存系统整体而言,一次内存访问就是对一个页的访问,这个页的定义 已经在解释 FullPage 含义时讲明了。由于在 P-Bank 中,每个芯片的寻址都是一样的,所以可以将页 访问“浓缩”等效为对每芯片中指定行的访问,这样可能比较好理解。但为了与官方标准统一,在下 文中会经常用页来描述相关的内容,请读者注意理解。

1.影响性能的主要时序参数

所谓的影响性能是并不是指 SDRAM 的带宽,频率与位宽固定后,带宽也就不可更改了。但这是 理想的情况,在内存的工作周期内,不可能总处于数据传输的状态,因为要有命令、寻址等必要的过 程。但这些操作占用的时间越短,内存工作的效率越高,性能也就越好。

非数据传输时间的主要组成部分就是各种延迟与潜伏期。通过上文的讲述,大家应该很明显看 出有三个参数对内存的性能影响至关重要,它们是 tRCD、CL 和 tRP。每条正规的内存模组都会在标识 上注明这三个参数值,可见它们对性能的敏感性。

以内存最主要的操作— — 读取为例。tRCD 决定了行寻址(有效)至列寻址(读/写命令)之间 的间隔,CL 决定了列寻址到数据进行真正被读取所花费的时间,tRP 则决定了相同 L-Bank 中不同工作行转换的速度。

现在可以想象一下读取时可能遇到的几种情况(分析写入操作时不用考虑 CL 即可):

1、 要寻址的行与 L-Bank 是空闲的。也就是说该 L-Bank 的所有行是关闭的,此时可直接发送 行有效命令,数据读取前的总耗时为 tRCD+CL,这种情况我们称之为页命中(PH,Page Hit)

2、 要寻址的行正好是前一个操作的工作行,也就是说要寻址的行已经处于选通有效状态,此 时可直接发送列寻址命令,数据读取前的总耗时仅为 CL,这就是所谓的背靠背(Back to Back)寻址,我们称之为页快速命中(PFH,Page Fast Hit)或页直接命中(PDH,Page DirectHit)。

3、 要寻址的行所在的 L-Bank 中已经有一个行处于活动状态(未关闭),这种现象就被称作寻 址冲突,此时就必须要进行预充电来关闭工作行,再对新行发送行有效命令。结果,总耗 时就是 tRP+tRCD+CL,这种情况我们称之为页错失(PM,Page Miss)。 显然,PFH 是最理想的寻址情况,PM 则是最糟糕的寻址情况。上述三种情况发生的机率各自简称为 PHR— PH Rate、PFHR— PFH Rate、PMR— PM Rate。因此,系统设计人员(包括内 存与北桥芯片)都尽量想提高 PHR 与 PFHR,同时减少 PMR,以达到提高内存工作效率的目的。

原文地址:https://www.cnblogs.com/zhemeshenqi/p/12583183.html

时间: 2024-11-09 01:47:47

整体时序的相关文章

FPGA静态时序分析——IO口时序(Input Delay /output Delay)(转载)

转载地址:http://www.cnblogs.com/linjie-swust/archive/2012/03/01/FPGA.html 1.1  概述 在高速系统中FPGA时序约束不止包括内部时钟约束,还应包括完整的IO时序约束和时序例外约束才能实现PCB板级的时序收敛.因此,FPGA时序约束中IO口时序约束也是一个重点.只有约束正确才能在高速情况下保证FPGA和外部器件通信正确. 1.2  FPGA整体概念 由于IO口时序约束分析是针对于电路板整个系统进行时序分析,所以FPGA需要作为一个

项目所学到的心得

一  项目所得  1.1 心得体会 任何事物都要从最简单.最基本的构架入手,理解复杂的.--接触学习新东西时的指导思路. 做理论要做做想想,边停边走:做工程则要不断推进,因为不做不出来.工程就是靠时间堆出来的,不在于谁比谁聪明多少,而在于谁比谁用功了多少. 做工程思路:不要挑刺钻牛角尖,能用就行.要实用主义而不是理想主义,忌追求完美(比如正确解调需要信噪比至少10dB,则前端的同步就无须追求在5dB下性能最佳)!该细则细,该粗则粗.不要死抠理论,太专注细节往往看不到整体(又如同步性能设计再好,解

研究生期间做项目所学到的一些经验

本文主要分享研究生期间所学到的一些科研和项目经验,实践部分偏重于硬件电路.点滴琐碎,还请见谅. 一  项目所得  1.1 心得体会 任何事物都要从最简单.最基本的构架入手,理解复杂的.--接触学习新东西时的指导思路. 做理论要做做想想,边停边走:做工程则要不断推进,因为不做不出来.工程就是靠时间堆出来的,不在于谁比谁聪明多少,而在于谁比谁用功了多少. 做工程思路:不要挑刺钻牛角尖,能用就行.要实用主义而不是理想主义,忌追求完美(比如正确解调需要信噪比至少10dB,则前端的同步就无须追求在5dB下

笔记本平台信号讲解

1.power button:这个信号会引起SMI#或者SCI来表示系统请求进入到睡眠状态.如果系统已经处于睡眠状态,这将导致唤醒事件信号.如果PWRBTN#键超过4秒,这将导致一个无条件的过渡(电源按钮替代)到S5状态.即使系统是在S1-S4的状态,覆盖也会发生.这个信号有一个内部上拉的输入电阻和内部有一个16毫秒的反弹. 先了解一下怎么看白皮书中的标准时序,最上面有三个选项,Source是源头的意思,这里代表着发出的设备,Dest是目的地的意思,这里代表着发送到什么设备,Signal Nam

分布式事务中间件 Fescar—RM 模块源码解读

前言在SOA.微服务架构流行的年代,许多复杂业务上需要支持多资源占用场景,而在分布式系统中因为某个资源不足而导致其它资源占用回滚的系统设计一直是个难点.我所在的团队也遇到了这个问题,为解决这个问题上,团队采用的是阿里开源的分布式中间件Fescar的解决方案,并详细了解了Fescar内部的工作原理,解决在使用Fescar中间件过程中的一些疑虑的地方,也为后续团队在继续使用该中间件奠定理论基础. 目前分布式事务解决方案基本是围绕两阶段提交模式来设计的,按对业务是有侵入分为:对业务无侵入的基于XA协议

基于FPGA的IIC设计

一.IIC基本概念 IIC 总线(I2C bus, Inter-IC bus)是一个双向的两线连续总线,提供集成电路(ICs)之间的通信线路.IIC总线是一种串行扩展技术,最早由Philips公司推出,广泛应用于电视,录像机和音频设备,IIC 总线的意思是“完成集成电路或功能单元之间信息交换的规范或协议”. Philips 公司推出的 IIC 总线采用一条数据线(SDA),加一条时钟线(SCL)来完成数据的传输及外围器件的扩展. 如图1所示: 图1 二.主机和从机的概念 主机就是负责整个系统的任

[机房重构]UML图(包图、类图、用例图、时序图)

机房重构画图是一个非常重要的一个阶段,机房重构之前也画过UML的图,但是这一次与上一次不同,这一次有分层的思想在里面. 包图 之前三层的时候各层之间的传递很清晰,包图也很容易就画出来了,先来看之前三层的包图.通过实体将输入的信息从U层传入B层,同时通过实体将信息从D层传入B层,B层进行判断,通过实体将结果返回给U层. 之前的三层不能很好的实现低耦和的思想,并且我们学习了设计模式,要继续进行分层,进行七层的编写.之前不太理解,看大家的博客,知道在U层和B层之间加入了外观模式,降低U层和B层之间的耦

采用[ICONIX] 方法实践分析和设计之六 [时序图](转)

采用[ICONIX] 方法实践BLOG设计之六 [时序图] 在前几篇文章中,我们分别进行了域模型和用例建模,并使用 Robustness工具进一步分析验证了相应用例的处理流程,并在相应模型(域模型)的基础上,通过Robustness方法引入相关的边界对象,控制对象(控制器),并更新了相应域模型中类的属性(字段).下面就可以进入到交互建模阶段了.如下图:    作为交互建模本身,就是要通过寻找对象之间的交互关系,进而进行方法(操作或行为)分配.    正所谓"只有在所有的用例为所有事件进程建立了交

UML建模之 - 类图&时序图

简介 简介 UML是面向对象开发中一种通用的图形化建模语言 UML建模技术就是用模型元素来组建整个系统的模型,模型元素包括系统中的类.类和类之间的关联.类的实例相互配合实现系统的动态行为等 UML建模工具 Rational Rose : 是直接从UML发展而诞生的设计工具,常用建模工具 Power Designer : 是对数据库建模而发展起来的一种数据库建模工具 Microsoft Visio :是一种画图工具,Visio 2010才开始引入UML建模,不是很专业 Star UML : 开源轻