虽然有关内存结构与时序的基础概念,在本刊2001年第2期的专题中就已有阐述,但在这里为了保证专题的可读性,我们需要再次加强这方面的系统认识。正确并深刻理解内存的基础概念,是阅读本专题的第一条件。因为即使是RDRAM,在很多方面也是与SDRAM相似的,而至于DDR与DDR-Ⅱ、QBM等形式的内存更是与SDRAM有着紧密的联系。

SDRAM内存模组与基本结构

我们平时看到的SDRAM都是以模组形式出现,为什么要做成这种形式呢?这首先要接触到两个概念:物理Bank与芯片位宽。

PC133时代的168pin SDRAM DIMM

1、 物理Bank

传统内存系统为了保证CPU的正常工作,必须一次传输完CPU在一个传输周期内所需要的数据。而CPU在一个传输周期能接受的数据容量就是CPU数据总线的位宽,单位是bit(位)。当时控制内存与CPU之间数据交换的北桥芯片也因此将内存总线的数据位宽等同于CPU数据总线的位宽,而这个位宽就称之为物理Bank(Physical Bank,下文简称P-Bank)的位宽。所以,那时的内存必须要组织成P-Bank来与CPU打交道。资格稍老的玩家应该还记得Pentium刚上市时,需要两条72pin的SIMM才能启动,因为一条72pin -SIMM只能提供32bit的位宽,不能满足Pentium的64bit数据总线的需要。直到168pin-SDRAM DIMM上市后,才可以使用一条内存开机。下面将通过芯片位宽的讲述来进一步解释P-Bank的概念。

不过要强调一点,P-Bank是SDRAM及以前传统内存家族的特有概念,在RDRAM中将以通道(Channel)取代,而对于像Intel E7500那样的并发式多通道DDR系统,传统的P-Bank概念也不适用。

2、 芯片位宽

上文已经讲到SDRAM内存系统必须要组成一个P-Bank的位宽,才能使CPU正常工作,那么这个P-Bank位宽怎么得到呢?这就涉及到了内存芯片的结构。

每个内存芯片也有自己的位宽,即每个传输周期能提供的数据量。理论上,完全可以做出一个位宽为64bit的芯片来满足P-Bank的需要,但这对技术的要求很高,在成本和实用性方面也都处于劣势。所以芯片的位宽一般都较小。台式机市场所用的SDRAM芯片位宽最高也就是16bit,常见的则是8bit。这样,为了组成P-Bank所需的位宽,就需要多颗芯片并联工作。对于16bit芯片,需要4颗(4×16bit=64bit)。对于8bit芯片,则就需要8颗了。

以上就是芯片位宽、芯片数量与P-Bank的关系。P-Bank其实就是一组内存芯片的集合,这个集合的容量不限,但这个集合的总位宽必须与CPU数据位宽相符。随着计算机应用的发展,一个系统只有一个P-Bank已经不能满足容量的需要。所以,芯片组开始可以支持多个P-Bank,一次选择一个P- Bank工作,这就有了芯片组支持多少(物理)Bank的说法。而在Intel的定义中,则称P-Bank为行(Row),比如845G芯片组支持4个行,也就是说它支持4个P-Bank。另外,在一些文档中,也把P-Bank称为Rank(列)。

回到开头的话题,DIMM是SDRAM集合形式的最终体现,每个DIMM至少包含一个P-Bank的芯片集合。在目前的DIMM标准中,每个模组最多可以包含两个P-Bank的内存芯片集合,虽然理论上完全可以在一个DIMM上支持多个P-Bank,比如SDRAM DIMM就有4个芯片选择信号(Chip Select,简称片选或CS),理论上可以控制4个P-Bank的芯片集合。只是由于某种原因而没有这么去做。比如设计难度、制造成本、芯片组的配合等。至于DIMM的面数与P-Bank数量的关系,在2001年2月的专题中已经明确了,面数≠P-Bank数,只有在知道芯片位宽的情况下,才能确定P -Bank的数量,大度256MB内存就是明显一例,而这种情况在Registered模组中非常普遍。有关内存模组的设计,将在后面的相关章节中继续探讨。

内存颗粒位宽和容量_SDRAM内存模组的物理Bank与芯片位宽(高手进阶,终极内存技术指南——完整/进阶版)...相关推荐

  1. 高手进阶,终极内存技术指南——完整/进阶版 sdram内部原理

    @[TOC] sdram 内部原理 转载:https://blog.csdn.net/qq_16748819/article/details/83037781 #电脑中必不可少的三大件之一(其余的两个 ...

  2. SDRAM芯片初始化、行有效、列读写时序(高手进阶,终极内存技术指南——完整/进阶版) ——本文为转载...

      上文我们已经了解了SDRAM所用到的基本信号线路,下面就看看它们在SDRAM芯片内部是怎么"布置"的,并从这里开始深入了解内存的基本操作与过程,在这一节中我们将接触到有天书之称 ...

  3. 内存颗粒位宽和容量_SDRAM的逻辑Bank与芯片容量表示方法

    1.逻辑Bank与芯片位宽 讲完SDRAM的外在形式,就该深入了解SDRAM的内部结构了.这里主要的概念就是逻辑Bank.简单地说,SDRAM的内部是一个存储阵列.因为如果是管道式存储(就如排队买票) ...

  4. 服务器芯片市场容量,未来内存接口芯片市场规模 使用内存接口芯片的服务器内存模组主要有寄存内存模组(RDIMM)和减载内存模组(LRDIMM)两种。RDIMM需要一颗寄... - 雪球...

    来源:雪球App,作者: 炒股基本靠蒙,(https://xueqiu.com/9446807039/129589023) 使用内存接口芯片的服务器内存模组主要有寄存内存模组(RDIMM)和减载内存模 ...

  5. 凌阳SPCA2688 4K摄像头/松翰1080P H.264 摄像头/瑞昱WDR(宽动态)USB摄像头模组

    SPCA2688    4K2K/8M高端USB2.0网络摄像头模组     支持定制开发联系17666       接下行                                       ...

  6. 香蕉派 Banana Pi BPI-CM4计算机模组,采用Amlogic A311D芯片方案,兼容树莓派 CM4模组

    Banana Pi BPI-CM4是一个Amlogic A311D的计算机模块,与树莓派CM4模块相同的尺寸,它也具有相同的连接引脚,这意味着它应该与为树莓派CM4设计的承载板一起工作 关键特点: 1 ...

  7. 乐鑫ESP32模组如何查看内部flash芯片支持的工作模式(QIO、QOUT、DIO、DOUT)?

    1,在终端输入命令: ​​​​​​​​​​​​​​esptool.py flash_id​​​​​​​ 2,查看上图输出信息中的红框部分:制造商ID.Device ID.Flash size信息. 3 ...

  8. 内存中的rank跟bank有什么区别

    Rank是JEDEC创造的名词,系指在内存模组上的内存区块.倘若系统资料位元宽度是64bit,则每一个Rank就必须是64bit,当内存模组上有第二组64bit内存区块时,就称此模组为Double R ...

  9. 一步成高手:终极图解内存(下篇)

    http://www.qqread.com/pcbase/2007/04/c306543.html 希望对大家有帮助,相信你看完就能成为高手了. 点击查看大图 DDR内存芯片的内部结构图,注意比较上文 ...

  10. 基于嵌入式多芯片模组的微机保护平台

    为适应微机继电保护向高度数字化.网络化.综合化和智能化方向迅速发展的趋势,在采用工业数控开放式系统体系结构的基础上,提出并成功地开发了基于嵌入式多芯片模组的高性能通用微机保护平台.该平台以具有自主知识 ...

最新文章

  1. Go 学习笔记(78)— Go 标准库 net/http 创建服务端(接收 GET、POST 请求)
  2. 用requests获取网页源代码 python-手把手教你利用爬虫爬网页(Python代码)
  3. [实战]HM-Router configuration for TP ROOM
  4. Ubuntu下载gitea
  5. 税务大厅计算机网络安全与管理,峡江县税务局多措并举加强网络安全和保密管理...
  6. 云原生数据库如何打造业务弹性
  7. rabbitmq消息重回队列
  8. thinkpadx1mdt 网络启动_联想ThinkPad X1 Carbon 2020如何进入bios设置从U盘启动?
  9. 迭代回溯的图最大团问题(可得到多组最优解)
  10. html5个性音乐播放器,9款优秀HTML5音乐播放器 - 米扑博客
  11. 用正则表达式进行身份证验证
  12. java中台阶问题_编程:跳台阶问题
  13. OMAPL138 + SPARTAN6 DSP+ARM+FPGA开发例程
  14. postman-模拟上传图片
  15. Wireshark使用(捕获过滤器、显示过滤器、TCP交互抓包示例、抓取本地回环数据包等)
  16. 视频编码中的一些缩写
  17. android 多个fragment切换报错Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0800f
  18. MAC版Proxyee Down百度网盘高速下载器教程
  19. [转载]Android开发真实谎言:个人无空间 无奈搞吸费
  20. iOS9-by-Tutorials-学习笔记五:Multitasking

热门文章

  1. c语言 发纸牌 实验报告,“21点”纸牌游戏实验报告
  2. CSB专享实例部署操作手册
  3. jeecms9自定义标签以及使用新创建的数据库表
  4. Web前端学习上----(案例实现)
  5. error: conflicting types for 错误原因及解决办法
  6. “《三国演义》人物出场统计“实例讲解
  7. Elasticsearch blocked by: [SERVICE_UNAVAILABLE/1/state not recovered / initialized];
  8. YY频道美化,模板修改工具【免费】可以闪动
  9. 如何计算机画函数图形,Excel中怎么绘制出好看的函数图像
  10. hdu 3966 树链剖分