【DRAM存储器十六】DDR2介绍-DDR到DDR2的变化、DDR2框图详解、模式寄存器

news2024/11/20 11:42:10

👉个人主页:highman110

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

参考资料:《镁光DDR数据手册》 

目录

DDR2 SDRAM介绍

DDR2相对DDR的变化

 DDR2 SDRAM芯片框图

DDR2 SDRAM的mode register


DDR2 SDRAM介绍

        到DDR2了,同样以镁光的数据手册为主要参考,我们来介绍它的主要特性以及相对DDR的新增功能和变化。

DDR2相对DDR的变化

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

        1、VDD = 1.8V ±0.1V, VDDQ = 1.8V ±0.1V

        DDR2核心电压和IO电压均为1.8V,DDR为2.5V。

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

        DDR2 IO电平为SSTL_18,DDR为SSTL_2。

        3、Differential data strobe (DQS, DQS#) option

        DDR2 DQS为差分信号,DDR单端信号。

        4、4n-bit prefetch architecture

        DDR2为4n预取,DDR为2n。

        5、Duplicate output strobe (RDQS) option for x8

        RDQS,与DM功能复用,只有x8颗粒有此引脚定义,后面代数的DDR此引脚称为TDQS,主要用于x4和x8颗粒混用的场景,后面会介绍。

        6、DLL to align DQ and DQS transitions with CK

        使用DLL来使DQ和DQS与CK对齐传输,这个DDR2与DDR基本一样。

        7、8 internal banks for concurrent operation

        DDR2内部有8个bank可同时操作,DDR通常只有4个bank。

        8、Programmable CAS latency (CL)

        可编程CL,DDR的CL也可以编程。

        9、Posted CAS additive latency (AL)

        DDR2新增了CAS前移机制,这里产生了一个附加延迟,后面详细讲。

        10、WRITE latency = READ latency - 1tCK = AL + CL - 1tCK

        DDR2的WL相当于DDR中的tDQSS,只是DDR2由于CL可编程,相当于WL也可编程,DDR中的tDQSS是固定的。

        11、Selectable burst lengths (BL): 4 or 8

        DDR2突发长度可选4或8,DDR是2、4或8。为什么没有2了,前面将预取的时候解释过。

        12、Adjustable data-output drive strength

        DDR2的IO输出驱动强度可调,DDR是不可调的。

        13、64ms, 8192-cycle refresh

        刷新周期64ms,这个与DDR一致。

        14、On-die termination (ODT)

        DDR2新增支持片内终端匹配,DDR不支持。

 DDR2 SDRAM芯片框图

        上图绿框是DDR2相对DDR的主要区别,新增的ODT电路,另外bank数变为了8个,预取为4n预取,所以针对这个x8的颗粒,IO gating出来的总线宽度是32bit,然后用两个低位列地址COL0、COL1来控制MUX的输出先后顺序。其他的与DDR基本相同,就不多提了。

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

DDR2 SDRAM的mode register

        DDR2的模式寄存器有四个:MR、EMR、EMR2、EMR3。

 

        与DDR相同的就不多说了,说一下差异点:

        Bit[11:9]:write recovery,写数据之后如果要进行预充电,则需要在数据完全写入后才能预充电,这段时间称为tWR,单位为ns,而这里的WR单位为tCK,其值等于tWR / tCK,四舍五入取整数。

        Bit12:PD mode,为0表示快速退出PD模式,这种情况下的PD需要DLL持续运行;为1表示缓慢退出PD模式,这种情况的PD DLL可以冻结,功耗能更低点。

        Bit0:使能或不使能DLL;

        Bit1:输出驱动强度配置;

        Bit2、Bit6:片上终端匹配电阻值配置;

        Bit[5:3]:CAS前置配置;

        Bit[9:7]:离线驱动调整,OCD的作用在于调整DQS与DQ之间的同步,以确保信号的完整与可靠性,让DQS的高低电平与DQ的高低电平更好地对齐。这是JEDEC规范定义的可选功能,镁光的这颗DDR2没有此功能,在初始化时先使能OCD default模式,初始化后需要配置为退出OCD模式。具体的OCD功能后面讲。

        Bit10:DQS差分信号使能,0表示使用差分信号,1表示使用单端信号;

        Bit11:RDQS使能,如果使能就是DQS功能,不使能就是DM功能。x8颗粒与x4颗粒的条子混用时,x8的条子要使能;

        Bit12:输出使能。

        Bit7:刷新率配置,JEDEC规范规定,如果Tc超过85度,则DDR的刷新率要翻倍,普通消费级刷新周期为64ms,工业级或汽车级的刷新周期为32ms。

        EMR3目前是预留的,初始化时需全部设为0。 

        今天先到这里,下篇介绍DDR2的主要技术。 

 

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

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

相关文章

C++day07(auto、lambda、类型转换、STL、文件操作)

今日任务 试编程: 封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象(至少3个) 再把该容器中的对象,保存到文件中。 再把这些学生从文件中读取出来,放入另一个容器中并且遍历输出该容…

go-gin-api 本地部署调试问题总结

1.告警邮箱设置 保存后会自动将配置信息保存在fat_configs.toml 文件中; 可能出现问题:报错 550和 anth 问题,说明你的邮箱配置有问题(密码或者授权码); 2.生成数据表curd 执行结果报错 exec: “gormge…

三防PDA手持终端开发板-联发科MTK6765平台安卓主板方案

三防手持终端安卓主板方案采用了联发科12nm八核MT6765处理器,配备4G64GB内存(可选配6GB256GB),并搭载最新的Android 10.0操作系统。该方案支持许多功能,包括高亮显示屏、高清摄像头、NFC、3A快速充电、1D/2D扫描(可选配)、高精度定位(可选配)…

Torch生成类激活图CAM

import torch from torch.nn import functional as F from torchvision import models, transforms from PIL import Image import os os.environ[KMP_DUPLICATE_LIB_OK]TRUE# 加载经过训练的 ResNet 模型 model models.resnet50(pretrainedTrue) model.eval()# 载入图像并进行…

NFT Insider111:The Sandbox 推出乐天世界主题公园元宇宙,Aavegotchi 与 CARV达成合作

引言:NFT Insider由NFT收藏组织WHALE Members、BeepCrypto联合出品,浓缩每周NFT新闻,为大家带来关于NFT最全面、最新鲜、最有价值的讯息。每期周报将从NFT市场数据,艺术新闻类,游戏新闻类,虚拟世界类&#…

CSwin Transformer 学习笔记

Cswin提出了上图中使用交叉形状局部attention,为了解决VIT模型中局部自注意力感受野进一步增长受限的问题,同时提出了局部增强位置编码模块,超越了Swin等模型,在多个任务上效果SOTA(当时的SOTA,已经被SG Fo…

滑动窗口算法题

更新结果 1、判断条件成立后更新结果 2、入窗口后即可更新结果 判断: 出窗口后状态更新,循环回去再判断。 1、长度最小的子数组 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

【C++STL基础入门】排序和遍历容器

文章目录 前言使用前须知头文件 一、for_each算法1.1 for_each是什么1.2 函数原型1.3 示例代码1:将容器中的每个元素打印出来1.4 示例代码2:将容器中的每个字符串转换为大写形式 二、sort算法2.1 sort算法是什么?2.2 函数原型2.3 示例代码1:按…

Win10找不到hosts文件的解决方案

正常情况下,Windows10系统的C:\Windows\System32\drivers\etc目录下应该有hosts文件,但偏偏有些电脑没有,哪怕你打开了查看“隐藏的项目”也没见到hosts文件,如下: 解决方案 1、先点击查看,再点击选项&…

红队专题-工具Fscan

红队专题 招募六边形战士队员简介主要功能 ubuntu 安装windows 安装常用命令:项目框架源文件common目录Plugins目录Webscan目录爆破插件Webtitle函数webpoc扫描类型common.Scantype 免杀源码特征 参考链接 招募六边形战士队员 一起学习 代码审计、安全开发、web攻防…

有哪些免费的PPT模板网站,推荐这6个PPT模板免费下载网站!

混迹职场的打工人,或是还在校园的学生党,在日常的工作汇报或课程作业中,必然少不了PPT的影子,而每当提到做PPT,许多人首先会想到:有哪些免费的PPT模板下载网站? 本着辛苦自己,造福所…

(vue)el-select根据下拉框显示隐藏的visible-change的事件使用

(vue)el-select根据下拉框显示隐藏的visible-change的事件使用 <el-select v-model"value1"multiple:multiple-limit"2"placeholder"请选择" visible-change"visibleChange" ><el-option...></el-option> </el-s…

【C++STL基础入门】list基本使用

文章目录 前言一、list简介1.1 list是什么1.2 list的头文件 二、list2.1 定义对象2.2 list构造函数2.3 list的属性函数 总结 前言 STL&#xff08;Standard Template Library&#xff09;是C标准库的一个重要组成部分&#xff0c;提供了一套丰富的数据结构和算法&#xff0c;可…

【算法练习Day19】二叉搜索树的最近公共祖先二叉搜索树中的插入操作删除二叉搜索树中的节点

​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;练题 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 文章目录 二叉搜索树的最近公共祖先叉…

MS5611的ZYNQ驱动试验之一 分析

0&#xff0c;MS5611框图 1&#xff0c;原理图 项目需要用到MS5611气压计模块&#xff0c;原理图很简单明了&#xff0c;如下&#xff1a; 这里PS接GND是SPI接口模式&#xff0c;PS接VDD是I2C接口模式。我在设计原理图时候直接设置成了SPI模式&#xff0c;当然这个SPI不是纯粹意…

ubuntu 22.04.3 live server图文安装流程

备注&#xff1a;以下操作全用键盘&#xff0c;tab切换&#xff0c;enter确认&#xff0c;方向键移动&#xff1b; 一、安装操作系统 1、 选择安装&#xff0c;第一个&#xff1b; 2、选择语言&#xff0c;这里只能选择英语&#xff0c;无中文&#xff1b; 3、继续而不更新 4、…

springcloud笔记(7)-限流降级Sentinel

官方文档&#xff1a;概述 | Spring Cloud Alibaba basic-api-resource-rule | Sentinel (sentinelguard.io) Sentinel是SpringCloudAlibaba的组件。 sentinel的功能 introduction | Sentinel 流量控制 熔断降级&#xff1a;降低调用链路中的不稳定资源 系统负载保护&am…

什么是接口自动化?为什么要做?和怎么做接口自动化?

服务端接口测试介绍 什么是服务端&#xff1f; 一般所说的服务端是指为用户在 APP 或 PC 使用的互联网功能提供数据服务的背后的一切。以天猫精灵智能音箱系列的产品链路为例&#xff0c;服务端便是网关&#xff08;包括网关在内&#xff09;之后的链路。 什么是接口&#xf…

数据结构—— AVL树

&#xff08;一&#xff09; 基础补充 二叉搜索树(BST) 定义&#xff1a; 二叉搜索树&#xff08;Binary Search Tree&#xff09;&#xff0c;简写BST&#xff0c;是满足某些条件的特殊二叉树。任何一个节点的左子树上的点&#xff0c;都必须小于当前节点。任何一个…

java split分割去掉空值

代码如下&#xff1a; public static void main(String[] args) {String dataString "#01#02#03#00#05#434";String[] infos Arrays.stream(dataString.split("#")).filter(s -> !s.isEmpty()).toArray(String[]::new);//投向领域IDString[] infos2 d…