1、逻辑Bank与芯片位宽

讲完SDRAM的外在形式,就该深入了解SDRAM的内部结构了。这里主要的概念就是逻辑Bank。简单地说,SDRAM的内部是一个存储阵列。因为如果是管道式存储(就如排队买票),就很难做到随机访问了。

阵列就如同表格一样,将数据“填”进去,你可以把它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)叫什么呢?它就是逻辑Bank(Logical Bank,下文简称L-Bank)。

L-Bank存储阵列示意图

由于技术、成本等原因,不可能只做一个全容量的L-Bank,而且最重要的是,由于SDRAM的工作原理限制,单一的L-Bank将会造成非常严重的寻址冲突,大幅降低内存效率(在后文中将详细讲述)。所以人们在SDRAM内部分割成多个L-Bank,较早以前是两个,目前基本都是4个,这也是SDRAM规范中的最高L-Bank数量。到了RDRAM则最多达到了32个,在最新DDR-Ⅱ的标准中,L-Bank的数量也提高到了8个。

这样,在进行寻址时就要先确定是哪个L-Bank,然后再在这个选定的L-Bank中选择相应的行与列进行寻址。可见对内存的访问,一次只能是一个L-Bank工作,而每次与北桥交换的数据就是L-Bank存储阵列中一个“存储单元”的容量。在某些厂商的表述中,将L-Bank中的存储单元称为Word(此处代表位的集合而不是字节的集合)。

从前文可知,SDRAM内存芯片一次传输率的数据量就是芯片位宽,那么这个存储单元的容量就是芯片的位宽(也是L-Bank的位宽),但要注意,这种关系也仅对SDRAM有效,原因将在下文中说明。

2、内存芯片的容量

现在我们应该清楚内存芯片的基本组织结构了。那么内存的容量怎么计算呢?显然,内存芯片的容量就是所有L-Bank中的存储单元的容量总合。计算有多少个存储单元和计算表格中的单元数量的方法一样:

存储单元数量=行数×列数(得到一个L-Bank的存储单元数量)×L-Bank的数量

在很多内存产品介绍文档中,都会用M×W的方式来表示芯片的容量(或者说是芯片的规格/组织结构)。M是该芯片中存储单元的总数,单位是兆(英文简写M,精确值是1048576,而不是1000000),W代表每个存储单元的容量,也就是SDRAM芯片的位宽(Width),单位是bit。计算出来的芯片容量也是以bit为单位,但用户可以采用除以8的方法换算为字节(Byte)。比如8M×8,这是一个8bit位宽芯片,有8M个存储单元,总容量是64Mbit(8MB)。

不过,M×W是最简单的表示方法。下图则是某公司对自己内存芯片的容量表示方法,这可以说是最正规的形式之一。

业界正规的内存芯片容量表示方法

我们可以计算一下,结果可以发现这三个规格的容量都是128Mbits,只是由于位宽的变化引起了存储单元的数量变化。从这个例子就也可以看出,在相同的总容量下,位宽可以采用多种不同的设计。

3、与芯片位宽相关的DIMM设计

为什么在相同的总容量下,位宽会有多种不同的设计呢?这主要是为了满足不同领域的需要。现在大家已经知道P-Bank的位宽是固定的,也就是说当芯片位宽确定下来后,一个P-Bank中芯片的个数也就自然确定了,而前文讲过P-Bank对芯片集合的位宽有要求,对芯片集合的容量则没有任何限制。高位宽的芯片可以让DIMM的设计简单一些(因为所用的芯片少),但在芯片容量相同时,这种DIMM的容量就肯定比不上采用低位宽芯片的模组,因为后者在一个P-Bank中可以容纳更多的芯片。比如上文中那个内存芯片容量标识图,容量都是128Mbit,合16MB。如果DIMM采用双P-Bank+16bit芯片设计,那么只能容纳8颗芯片,计128MB。但如果采用4bit位宽芯片,则可容纳32颗芯片,计512MB。DIMM容量前后相差出4倍,可见芯片位宽对DIMM设计的重要性。因此,8bit位宽芯片是桌面台式机上容量与成本之间平衡性较好的选择,所以在市场上也最为普及,而高于16bit位宽的芯片一般用在需要更大位宽的场合,如显卡等,至于4bit位宽芯片很明显非常适用于大容量内存应用领域,基本不会在标准的Unbuffered 模组设计中出现。

内存颗粒位宽和容量_SDRAM的逻辑Bank与芯片容量表示方法相关推荐

  1. 内存颗粒位宽和容量_64M的SDRAM颗粒 一般内存是多大的?

    内存颗粒识别 存储颗粒主要有这样的一些品牌:美国的Micron(美光).德国的Infineon(英飞凌):韩国的SAMSUNG(三星).HY(现代):日本的NEC(日本电气).Hitachi(日立). ...

  2. 内存颗粒位宽和容量_内存和内存颗粒是什么关系?

    匿名用户 1级 2013-07-25 回答 samsung内存 具体含义解释: 例:samsungk4h280838b-tcb0 主要含义: 第1位--芯片功能k,代表是内存芯片. 第2位--芯片类型 ...

  3. 内存条的逻辑BANK和RANK(物理BANK)概念

    在内存上有一个参数:2R X16,1R X16, 1R X8-.. 这里的R就是Rank 既物理BANK,X16,X8,是指芯片位宽 何谓内存BANK: 内存的BANK其实分为两部分,逻辑BANK和物 ...

  4. 查看电脑内存个数、主频(工作频率)、容量、位宽等的方法总结

    电脑内存是电脑运行数据动态存储单元,内存的容量和运行频率直接决定了电脑运行速度和性能的好坏.下面总结了查看内存信息的5种方法: 一.运用系统命令行命令查看(最便捷,无需安装软件) 该方法是靠windo ...

  5. 内存地址、位宽与容量

    首先说明一下单位: 1K=2^10,1M=2 ^20: 1MB=1M Byte=2^20 Byte =8 * 2 ^20 bit: 1Mb=1M bit=2^20 bit: 存储容量=寻址范围 x 计 ...

  6. 显存位宽与显存容量的关系

    为什么3060是12G显存,3080却只有10G显存,为什么不将3060做成8G显存,将3080做成12G显存? 什么是显存位宽? 显存位宽是显存在一次能传送数据的位数,位数越大,一次能传输的数据量越 ...

  7. 限定位宽比较大小_自己之前买电脑整理的一些电脑知识,比较粗糙,仅供参考。...

    电脑的配置,是衡量一个电脑性能高低的标准. 主要由CPU.显卡.主板.内存.硬盘.显示器.机箱.光驱.键盘.鼠标和散热系统决定. 硬件方面1.CPU,这个主要取决于频率和二级缓存,三级缓存,核心数量. ...

  8. 【设计经验】3、ISE中烧录QSPI Flash以及配置mcs文件的加载速度与传输位宽

    一.软件与硬件平台 软件平台: 操作系统:Windows 7 64-bit 开发套件:ISE14.7 硬件平台: FPGA型号:XC6SLX45-CSG324 QSPI Flash型号:W25Q128 ...

  9. cpu的位宽、操作系统的位宽和寻址能力的关系

    一.CPU的位宽 cpu的位宽暂时没有严格的定义,但是一般从数值上来讲: cpu的位宽 = 数据总线的位宽 = cpu内部通用寄存器的位宽 = 机器字长 放出一个百度百科对于机器字长的定义供大家理解概 ...

最新文章

  1. PicoBlaze 设计实例
  2. 监视mysql 哪些指标_MySQL 监控指标
  3. PaaS平台应用的12要素原则
  4. [mybatis]映射文件_参数处理_#取值时指定参数相关规则
  5. matlab里inline定义矩阵,Matlab中的inline函数_matlab中inline函数
  6. 使用block的好处
  7. MinIO Client完全指南 ​​​​​​​
  8. TextInput组件练习 - QQLogin界面
  9. pt电阻测温c语言算法,铂电阻测温仪的设计与实现
  10. 内存的工作原理及时序介绍
  11. 2006年网络名言100句(转)
  12. STM32H743 USART1 LL 库
  13. android studio如何多moudle依赖同一个gradle配置
  14. android十大开源项目
  15. SecureCRT win7 安装破解使用
  16. python简单学习
  17. Vue 使用 Vue-socket.io 实现即时聊天应用(实战篇 二)
  18. iperf3测试无线路由器数据吞吐量
  19. iOS逆向环境以及常用命令行(逆向一)
  20. 移动端开发基本知识点总结

热门文章

  1. Underscore.js常用方法介绍
  2. iOS开发 蓝牙技术4.0详解
  3. beta冲刺总结那周余嘉熊掌将得队
  4. Python环境 及安装
  5. 算法练习5---快速排序Java版
  6. php 通过类名获取类的文件地址
  7. vsftp 无法启动,500 OOPS: bad bool value in config file for: anonymous_enable
  8. .NET中的正则表达式 (三)RegexCompilationInfo 类
  9. Vue.js 目录结构
  10. mysql存储引擎优化参数