【DRAM存储器十八】DDR3介绍

👉个人主页:highman110

👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容 

参考资料:《镁光DDR3数据手册》 、《JESD79-3E》

        

        最近忙于工作,好久没写了,今天开始分享DDR3相关内容。

DDR3相对DDR2的变化

2aac91a795c84bec9af6151e84ace8ef.png

       以上是镁光DDR3数据手册列出来的主要特性,下面逐条解释:

       1、VDD =VDDQ = 1.5V ±0.075V

       DDR3核心电压和IO电压均为1.5V,DDR为1.8V。

       2、JEDEC-standard 1.8V I/O (SSTL_18-compatible)

       DDR3 IO电平为SSTL_15,DDR2为SSTL_18。

       3、差分DQS

        DDR3与DDR2一样。

        4、8n预取架构

        DDR3 8n预取,DDR2 4n预取。

        5、差分时钟输入

        DDR3与DDR2一样。

        6、8个内部bank

       DDR3与DDR2一样。

       7、Nominal and dynamic on-die termination (ODT)

       DDR3增加了动态ODT功能。

       8、Programmable CAS READ latency(CL)

       可编程的CAS潜伏期,DDR3和DDR2一样都可编程。

       9、Posted CAS additive latency (AL)

       CAS前移,DDR3和DDR2一样都可编程。

       10、Programmable CAS WRITE latency (CWL) based on tCK

       DDR2的CWL = READ latency - 1tCK,DDR3好像没有这个限制,需要再确认一下。

       11、Fixed burst length (BL) of 8 and burst chop (BC) of 4(via the mode register set [MRS])

       DDR2的BL = 4或8,由于DDR3升级为8n预取,所以最小突发长度要求就是8,DDR3支持burst chop,所谓chop,就是切断,BL8切掉一半就是BC4,一次BC4需要时间和BL8是一样的,只是有一半数据不要。不明白这个功能的目的是什么,案例DM功能也能达到这个效果。

       12、Selectable BC4 or BL8 on-the-fly (OTF)

       这个OTF我琢磨了半天,目前理解是这样的,所谓on-the-fly,翻译为运行中,可以理解为子弹打出来了,正在飞,放到DDR里面就是读写操作正在进行,常规情况下,比如DDR2,一次读写操作的突发长度是事先通过MR寄存器设定的,在下发读命令或写命令时,这个突发长度不会变,而DDR3增加了在下发读写命令时,通过A12引脚再来判断这次是BC4还是BL8,如果A12为高,则为BL8,如果A12为低,则为BC4。

       13、Self refresh mode

       这颗镁光的DDR3支持两种刷新速率,壳温在85℃以下,刷新周期为64ms,壳温在85℃到95℃时,刷新周期为32ms。壳温超过85℃主要是针对车规级的颗粒,前面讲刷新功能时也提到过,温度超过85℃以上的运行环境下,数据保存时间相对较短,所以需要快一些的刷新频率。此颗粒支持两种刷新方式设置:SRT和ASR,后面具体再阐述一下。

       14、write leveling

       这是DDR3引入的重要新特性。DDR IO的速率在不断提高,原来的T型拓扑将无法满足信号完整性的要求,为了减少走线分叉,地址、控制、时钟线在DDR3中通常走flyby拓扑,这样就带来一个问题,时钟走flyby,DQS和DQ又是一对一,很显然,距离CPU近的颗粒,CLK走线短,距离CPU远的颗粒,时钟走线长,这就导致每个颗粒的CLK和DQS的相位关系无法保持一致,也就无法达到“同步”的目的,所以必须要引入一个机制,使每个颗粒的CLK和DQS保持同步,也就是对齐,这个机制就是write leveling。

       15、Multipurpose register

       DDR3需要做时序校准,既然要校准,就需要预置一个特定的码型来做这个事,这个多用途寄存器就是用来控制DQ、DM、DQS的数据输出来源是内存阵列还是这个预置校准码型,具体后面详细分析。

       16、Output driver calibration

       也是DDR3为了更好的信号完整性表现引入的新功能,ZQ校准,后面详述。

 

DDR3 SDRAM芯片框图

        如下是镁光2Gb x8颗粒框图:

27ad110b310c45bbb19b41511c8dd5ec.png

        把DDR2的框图再贴出来一起对比:

8f3e211b9438453fa03f9fa7376be7af.png 

        从上两图的对比可以看到,DDR3相对DDR2增加了ZQ校准模块、增加了动态ODT调整(RTT_WR)、预取从4n升级为8n、突发长度支持BL8和BC4,其他部分基本差不多,不一一解释了。  

DDR3 SDRAM的初始化

03be803ebe3e45f99430e9a07f7a6ebf.png 

        以上是初始化的时序图,简单说明一下:先是各电源按要求的时序上电,然后是MR的设定(按MR2、MR3、MR1、MR0的顺序),最后是ZQ校准。 

        今天先到这里,主要是概述,后面详细介绍MR和DDR3的主要技术:ODT、write leveling、ZQ校准。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/654500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux使用匿名管道实现进程池得以高效通信

🎬慕斯主页:修仙—别有洞天 ♈️今日夜电波:Nonsense—Sabrina Carpenter 0:50━━━━━━️💟──────── 2:43 🔄 ◀️ ⏸ ▶️ …

python基础四------完结(概念在下面,代码看不懂了再看)

# a_list [1,2,3,4,5] # # print(a_list)# 根据下标来删除列表中的元素 # 爬取的数据中 有个别的数据 是我们不想要的 那么我们就可以通过下标的方式来删除 # del a_list[2] # print(a_list)# b_list [1,2,3,4,5] # print(b_list) # pop是删除列表中的最后一个元素 # b_list.…

Kali 基本命令大全

一、系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件- (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpu…

AP5216 平均电流型LED降压恒流驱动IC 手电筒汽车摩托车灯芯片

产品描述 AP5216 是一款 PWM工作模式, 高效率、外围简单、内置功率管,适用于5V~100V输入的高精度降压 LED 恒流驱动芯片。输出最大功率可达9W,最大电流 1.0A。AP5216 可实现全亮/半亮功能切换,通过MODE 切换:全亮/半亮…

SAP HANA 报错信息,如何根据报错关键词去进行处理

HANA建模其实上手会比较快,基本会SQL就可以进行开发。 在实际开发中,难点一个是建模思路,另外一个则是建模中报错的处理。 现在将HANA中报错进行一个整理,这里的并不是完整的报错信息,大家可以根据关键词进行查看。 …

ChatGPT更新了Mention功能,集结若干GPTs作战,AI智能体的心智入口;向量数据库的挑战和未来

🦉 AI新闻 🚀 ChatGPT更新了Mention功能,集结若干GPTs作战,AI智能体的心智入口 摘要:OpenAI在ChatGPT中引入了一个新功能,允许用户在聊天时任意一个GPTs(即ChatGPT最新推出的AI Agent 智能应用…

scrapy的入门使用

1 安装scrapy 命令: sudo apt-get install scrapy或者: pip/pip3 install scrapy2 scrapy项目开发流程 创建项目: scrapy startproject mySpider生成一个爬虫: scrapy genspider itcast itcast.cn提取数据:     根据网站结构在spider中实现数据采集相关内…

C/C++ - 函数进阶(C++)

目录 默认参数 函数重载 内联函数 函数模板 递归函数 回调函数 默认参数 定义 默认参数是在函数声明或定义中指定的具有默认值的函数参数。默认参数允许在调用函数时可以省略对应的参数,使用默认值进行替代。 使用 默认参数可以用于全局函数和成员函数。默认参…

C语言KR圣经笔记 5.12 复杂声明

5.12 复杂声明 C 语言有时会因为声明的语法而受到谴责,特别是涉及函数指针的声明语法。语法试图使声明和使用一致;在简单的情况下它的效果不错,但在更复杂的情况下会让人困惑,因为声明不能从左往右读,而且括号被过度使…

Linux文本三剑客---sed经典案例

Sed介绍: sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理…

Mybatis-plus原生pages分页未生效的解决方案

文章目录 前言原因1、Mybatis Plus版本的问题2、Mapper.xml文件中SQL语句格式问题3、Mybatis Plus默认分页拦截器问题4、分页参数传参问题5、分页配置的问题 解决方案1、升级对应的Mybatis-plus版本分页插件配置问题3、自定义分页拦截器4、正确的参数5、不同版本的配置文件3.4.…

Hugging Face创始人分享:企业如何在ChatGPT浪潮下实现战略布局

Hugging Face创始人兼首席执行官 Clem Delangue在IBM一年一度的 THINK大会中研讨了当前人工智能发展趋势,特别是ChatGPT模型以及其对行业的影响。他的演讲还涉及到一个关键的议题,在ChatGPT这样的通用模型出现后,企业如何在人工智能领域找到自…

QR 分解cpu程序

1. 代码 Makefile EXE : hello_qrSRC_QR qr_main.c qr_func.c $(EXE): $(SRC_QR)gcc $^ -o $ -lm.PHONY: clean clean:-rm -rf $(EXE) qr_main.c #include "stdio.h"int maqr(double* a,int m,int n,double* q);int main() {int i,j;static double q[4][4],a[4]…

全能相似度计算与语义匹配搜索工具包,多维度实现多种算法,涵盖文本、图像等领域。支持文图搜索,满足您在不同场景下的搜索需求

全能相似度计算与语义匹配搜索工具包,多维度实现多种算法,涵盖文本、图像等领域。支持文图搜索,满足您在不同场景下的搜索需求。 Similarities:精准相似度计算与语义匹配搜索工具包,多维度实现多种算法,覆盖文本、图像等领域,支持文搜、图搜文、图搜图匹配搜索 Similar…

window下如何安装ffmpeg(跨平台多媒体处理工具)

ffmpeg是什么? FFmpeg是一个开源的跨平台多媒体处理工具,可以用于录制、转换和流媒体处理音视频。它包含了几个核心库和工具,可以在命令行下执行各种音视频处理操作,如剪辑、分割、合并、媒体格式转换、编解码、流媒体传输等。FFmpeg支持多…

C++类和对象引入以及类的介绍使用

文章目录 一、面向过程和面向对象的初步认识二、类的引入2.2 类的引入 三、类的访问限定符及封装3.3 访问限定符3.4 【面试题】C中struct和class的区别3.5 类的两种定义方式 四、封装【面试题】面向对象的三大特性 五、类的作用域六、类的实例化七、类对象模型7.1 类对象的存储…

postman之接口参数签名(js接口HMAC-SHA256签名)

文章目录 postman之接口参数签名(js接口签名)一、需求背景二、签名生成规则三、postman js接口签名步骤1. postman设置全局、或环境参数2. 配置Pre-request Scripts脚本 四、Pre-request Scripts脚本 常见工作整理1. js获取unix时间戳2. body json字符串…

day35WEB 攻防-通用漏洞XSS 跨站反射存储DOMBeef-XSS

目录 一,XSS 跨站-原理&分类&手法&探针 1、原理 2、分类 3、危害 二,反射型XSS 1,案例演示 三,存储型XSS 1,案例演示 四,DOM 型XSS 五,XSS 利用环境-XSS 平台&Beef-XS…

探讨UI自动化测试几步骤

随着软件开发的不断发展,UI自动化测试变得越来越重要,它能够提高测试效率、降低人为错误,并确保软件交付的质量。本文将介绍UI自动化测试的一般步骤和一些最佳实践,以帮助开发团队更好地实施自动化测试。 需求分析和选择测试工具&…

QT+VS实现Kmeans++

1、Kmeans的原理如下: (1)首先选取样本中任一数据点作为第一个聚类中心; (2)计算样本每一个数据点至现所有聚类中心的最近距离,并记录下来; (3)逐一挑选所…