常见的[内存]模组有三种:Unbuffered DIMM,Registered DIMM和SODIMM。

首先解释DIMM的含义,DIMM指Dual Inlined Memory Module,即双列直插式[内存]模组。

Unbuffered DIMM:指没有经过缓冲,定位在桌面市场,是市面上最常见的[内存]模组。

早期的SDR[内存]模组,有Buffered类型的,现在已经很少见了。Buffered[内存]模组和后面提到的Registered[内存]模组并不是同一个东西,Buffered[内存]模组是将地址和控制信号等经过缓冲器,没有做任何时序调整(缓冲器延迟是有的);而Registered[内存]模组则对地址和控制信号等进行寄存,在下一个时钟到来时再触发输出。

Registered DIMM:其地址和控制信号经过寄存,时钟经过PLL锁相,定位在工作站和服务器市场

Registered[内存]模组,相对于Unbuffered[内存]模组,优点是无论是模组级还是主板级,都更易于实现更高的容量,稳定性也有所加强,但对于单个的读写访问,会滞后一个时钟周期。

SODIMM:Small Outline DIMM,定位于笔记本市常

SODIMM是相对于DIMM而言的,前面提到的Unbufferd DIMM和Registered DIMM都隶属于DIMM,[内存]模组的长度等,包括金手指的信号分布在内都是一样的。而SODIMM可以理解为小一号的[内存]模组。

Registered DIMM的时序:
Registered DIMM和其他[内存]条相比增加了两种关键的器件,PLL和register。

PLL:Phase Locked Loop,锁相环,在模组中起到调节时序,增加时钟驱动力的作用。

一般而言,无论是SDR还是DDR或DDR2的PLL,其输入输出管脚及其工作原理都是相似的。应用在[内存]模组上的PLL一般都有一个时钟输入,一个 Feedback反馈输入,数个时钟输出及一个Feedback反馈输出。PLL的两个输入间为零延迟,也就是,FBin和CKin之间的相位差为零;而所有输出包括FBout之间也是零相位差。

Registered DIMM的PLL控制时序原理,是通过调节FBin和SDRAM的时钟相位差为零,使PLL的时钟输入端和SDRAM的时钟输入端的相位差为零。

而Register 芯片的时钟输入相位,在Raw card的设计中一般也会设置为与SDRAM的时钟输入同相位。当然,这两个时钟间的延迟是可以由设计者根据实际情况做控制优化,以保证正常的地址和控制信号的采样。至于为何如此,涉及到总线时序方面的内容,这部分留待以后由Ming讲解。

Register:

Registered DIMM的Register芯片,其实可以当做多个D触发器的并联,在时钟翻转的时候将触发器的D输入端信号(即地址和控制信号)触发输出,可以增大地址和控制信号的驱动力以及调节优化时序关系。

Register 芯片的时钟信号由PLL提供,与SDRAM时钟输入的相位延迟可通过调节从PLL到Register的走线长度和输入电容调节,以保证地址和控制信号在 Register芯片触发输出后能在适当的时候到达SDRAM的输入管脚,确保正常的地址和控制信号的采样。

内存规格的解释(Unbuffered DIMM,Registered DIMM和SODIMM)相关推荐

  1. 【PHP源码分析】small内存规格的计算

    作者:李德 small内存分配计算bin_num 在PHP源码中,有一段对small内存规格的计算,具体在Zend/zend_alloc.c的zend_mm_small_size_to_bin函数中, ...

  2. MySQL · 最佳实践 · 什么时候该升级内存规格

    前言 在平时的工作中,会碰到用户想升级规格的case,有一些其实是没有必要的,这些通过优化设计或者改写SQL语句,或者加加索引可以达到不升级的效果,而有一些确实是需要升级规格的,比如今天讲的case. ...

  3. 如何使用命令提示符检查电脑内存规格

    在Windows 10上,在许多情况下,检查计算机上安装的内存技术规格的功能可以派上用场.例如,当你必须解决与硬件和软件相关的问题时,联系技术支持时,制造商名称.零件号和序列号等详细信息可能会很有用. ...

  4. 【转载】VMware vSphere中三种磁盘规格的解释说明

    在VMware vSphere中,不管是以前的5.1版本,或者是现在的6.5版本,创建虚拟机时,在创建磁盘时,都会让选择磁盘的置备类型,如下图所示,分为: 厚置备延迟置零 厚置备置零 Thin Pro ...

  5. 内存池、自由空间、堆内存 等名称解释(不间断更新。。。)

    简单说说几个名词解释:(c++ primer 第五版) 1. 内存池.自由空间.堆内存 其实是同一种概念的不同叫法. 编译器分配的内存,一般在全局存储区,要么在栈内存等. 堆内存,是程序员自己分配的内 ...

  6. 【Unity】开发WebGL内存概念具体解释和遇到的问题

    自增加unity WebGL平台以来.Unity的开发团队就一直致力于优化WebGL的内存消耗. 我们已经在Unity使用手冊上有对于WebGL内存管理的详尽分析,甚至在Unite Europe 20 ...

  7. android 内存分析 名词解释,Android内存分析和调优(下)

    出自:http://www.cnblogs.com/zdwillie/p/3287150.html 最后一部分是关于native heap,.dex,/dev/other的优化.​ Native He ...

  8. arm tcm linux,ARM紧致内存TCM的解释

    TCM简介 TCM :TIghtly Coupled Memory的缩写.为了弥补Cache访问的不确定性,而增加的OnChip Memory.有的CPU含有分立的InstrucTIon TCM / ...

  9. iphone13价格多少 iphone13系列内存规格

    iPhone13mini/iPhone13有三个存储版本,分别是64GB.128GB和512GB,运行内存为4GB iphone13新品活动888红包等你抢http://iphone.adiannao ...

最新文章

  1. 干货 | 一文搞懂极大似然估计
  2. PHP7天前的时间戳
  3. hdu 1789 Doing Homework again
  4. MyBatis like 语句查询
  5. 轮播插件swiper.js?
  6. 当excel 导入数据库的字段大于255时,把第一行的字段加长超过255.
  7. Canopy聚类算法分析
  8. 怎样理解“道不同,不相为谋”这句话呢。。。
  9. python如何对excel排序_Python操作Excel之分组排序
  10. 第001讲 html介绍 html运行原理
  11. 计算机专业英语词汇1500词
  12. 音频处理之回声消除及调试经验
  13. 音频知识之OGG格式分析
  14. 别了dvorak!-----论qwert、dvorak布局优劣
  15. 洛谷3966 BZOJ3172 单词 AC自动机
  16. 副屏幕全屏_win7双屏电脑主屏副屏设置|Win7系统如何设置双屏显示?
  17. 跨平台flutter- window与Android Studio环境配置
  18. vue实现icon刷新动画
  19. 【ffmpeg】下载以及使用-视频截取
  20. SQL Server数据库开发

热门文章

  1. iphone手机尺寸汇总
  2. libtorch opecv c++ cmake clion
  3. 2022年全球市场柠檬酸单镁总体规模、主要生产商、主要地区、产品和应用细分研究报告
  4. 牛市真的来了吗?牛市还能留多久?
  5. nodebb部署开发记录
  6. luogu P1972 [SDOI2009] HH的项链【莫队——奇偶优化详解】
  7. 给Win10系统添加多个桌面两种操作方法
  8. unity 半透明效果shader
  9. 朱松纯:初探计算机视觉三个源头兼谈人工智能
  10. 客户体验管理 + ServiceNow:提供客户服务和体验的新标准