最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

时序及相关概念

IT圈 admin 21浏览 0评论

2024年3月20日发(作者:连秋芸)

时序及相关概念

以下我把时序分为两部分,只是为了下文介绍起来作为归类,非官方分类方法。

第一时序:CL-tRCD-tRP-tRAS-CR,就是我们常说的5个主要时序。

第二时序:(包含所有XMP时序)

在讲时序之前,我想先让大家明白一些概念。内存时钟信号是方波,DDR内存在时钟

信号上升和下降时各进行一次数据传输,所以会有等效两倍传输率的关系。例如

DDR3-1333的实际工作频率是666.7MHz,每秒传输数据666.7*2=1333百万次,即

1333MT/s,也就是我们说的等效频率1333MHz,再由每条内存位宽是64bit,那么它的

带宽就是:1333MT/s*64bit/8(8bit是一字节)=10667MB/s。所谓时序,就是内存的

时钟周期数值,脉冲信号经过上升再下降,到下一次上升之前叫做一个时钟周期,随着内

存频率提升,这个周期会变短。例如CL9的意思就是CL这个操作的时间是9个时钟周期。

另外还要搞清楚一些基本术语:

Cell:颗粒中的一个数据存储单元叫做一个Cell,由一个电容和一个N沟道MOSFET

组成。

Bank:8bit的内存颗粒,一个颗粒叫做一个bank,4bit的颗粒,正反两个颗粒合起

来叫做一个bank。一根内存是64bit,如果是单面就是8个8bit颗粒,如果是双面,那

就是16个4bit的颗粒分别在两面,不算ECC颗粒。

Rank:内存PCB的一面所有颗粒叫做一个rank,目前在Unbuffered台式机内存上,

通常一面是8个颗粒,所以单面内存就是1个rank,8个bank,双面内存就是2个rank,

8个bank。Bank与rank的定义是SPD信息的一部分,在AIDA64中SPD一栏可以看到。

DIMM:指一条可传输64bit数据的内存PCB,也就是内存颗粒的载体,算上ECC芯

片,一条DIMM PCB最多可以容纳18个芯片。

第一时序

CAS Latency(CL):CAS即Column Address Strobe,列地址信号,它定义了在读

取命令发出后到数据读出到IO接口的间隔时间。由于CAS在几乎所有的内存读取操作中

都会生效(除非是读取到同一行地址中连续的数据,4bit颗粒直接读取间隔3个地址,8bit

颗粒直接读取间隔7个地址,这时候CAS不生效),因此它是对内存读取性能影响最强的。

如下图,蓝色的Read表示读取命令,绿色的方块表示数据读出IO,中间间隔的时间就是

CL。

已知CL时钟周期值CAS,我们可以使用以下公式来计算实际延迟时间tCAS:

tCAS(ns)=(CAS*2000)/内存等效频率

例如,DDR3-1333 CL9内存实际CAS延迟时间=(9*2000)/1333=13.50 ns

或者反过来算,假如已知你的内存可以在7.5ns延迟下稳定工作,并且你想要

DDR3-2000的频率,那么你可以把CL值设为8T(实际上8ns,大于7.5ns即可),如果

你想要DDR3-1600的频率,那么你的CL值可以设到6T(实际7.5ns)。

2024年3月20日发(作者:连秋芸)

时序及相关概念

以下我把时序分为两部分,只是为了下文介绍起来作为归类,非官方分类方法。

第一时序:CL-tRCD-tRP-tRAS-CR,就是我们常说的5个主要时序。

第二时序:(包含所有XMP时序)

在讲时序之前,我想先让大家明白一些概念。内存时钟信号是方波,DDR内存在时钟

信号上升和下降时各进行一次数据传输,所以会有等效两倍传输率的关系。例如

DDR3-1333的实际工作频率是666.7MHz,每秒传输数据666.7*2=1333百万次,即

1333MT/s,也就是我们说的等效频率1333MHz,再由每条内存位宽是64bit,那么它的

带宽就是:1333MT/s*64bit/8(8bit是一字节)=10667MB/s。所谓时序,就是内存的

时钟周期数值,脉冲信号经过上升再下降,到下一次上升之前叫做一个时钟周期,随着内

存频率提升,这个周期会变短。例如CL9的意思就是CL这个操作的时间是9个时钟周期。

另外还要搞清楚一些基本术语:

Cell:颗粒中的一个数据存储单元叫做一个Cell,由一个电容和一个N沟道MOSFET

组成。

Bank:8bit的内存颗粒,一个颗粒叫做一个bank,4bit的颗粒,正反两个颗粒合起

来叫做一个bank。一根内存是64bit,如果是单面就是8个8bit颗粒,如果是双面,那

就是16个4bit的颗粒分别在两面,不算ECC颗粒。

Rank:内存PCB的一面所有颗粒叫做一个rank,目前在Unbuffered台式机内存上,

通常一面是8个颗粒,所以单面内存就是1个rank,8个bank,双面内存就是2个rank,

8个bank。Bank与rank的定义是SPD信息的一部分,在AIDA64中SPD一栏可以看到。

DIMM:指一条可传输64bit数据的内存PCB,也就是内存颗粒的载体,算上ECC芯

片,一条DIMM PCB最多可以容纳18个芯片。

第一时序

CAS Latency(CL):CAS即Column Address Strobe,列地址信号,它定义了在读

取命令发出后到数据读出到IO接口的间隔时间。由于CAS在几乎所有的内存读取操作中

都会生效(除非是读取到同一行地址中连续的数据,4bit颗粒直接读取间隔3个地址,8bit

颗粒直接读取间隔7个地址,这时候CAS不生效),因此它是对内存读取性能影响最强的。

如下图,蓝色的Read表示读取命令,绿色的方块表示数据读出IO,中间间隔的时间就是

CL。

已知CL时钟周期值CAS,我们可以使用以下公式来计算实际延迟时间tCAS:

tCAS(ns)=(CAS*2000)/内存等效频率

例如,DDR3-1333 CL9内存实际CAS延迟时间=(9*2000)/1333=13.50 ns

或者反过来算,假如已知你的内存可以在7.5ns延迟下稳定工作,并且你想要

DDR3-2000的频率,那么你可以把CL值设为8T(实际上8ns,大于7.5ns即可),如果

你想要DDR3-1600的频率,那么你的CL值可以设到6T(实际7.5ns)。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论