关键字:什么是内存BANK 档内存故障维修全解 2G就不要虚拟 谈大内存系统设置优化 有备无患 主流DDR2内存芯片编号解析 内存故障与分析 显存频率和内存速度之间的关系 内存条常见问题及其解决方法 开机时多次执行内存检测
探讨 目前很多人对内存Bank(电脑系统与内存之间数据总线
基本工作单位)都有一种误解
认为单面内存就
单Bank
双面内存就
双Bank
其实这种观念
不对
内存
Bank(指物理Bank)数和内存颗粒
面无关
它们之间有什么联系呢? 要讲清这个问题
就要提到内存
逻辑Bank
下面就给大家介绍一下物理Bank和逻辑Bank
概念
在介绍之前
我们先简单看一下现在市场上
DRAM内存产品.现在市场上
内存主要有:SDRAM、DDR SDRAM及Rambus
其中Rambus内存
控制器和前两者不同
且内部Bank和前两者也不同
将在后面单独介绍
先主要介绍SDRAM和DDR SDRAM
Bank问题
因为SDRAM就内核、Bank结构而言
和DDR SDRAM没有什么区别
这里作为一个整体来讲
逻辑Bank及其结构内存芯片存储数据
基本单位
bit(位)
而进行寻址
基本单位则
Byte(字节)
一个Byte就等于8bit
大家知道
在平面坐标系中
要确定一个点就要先找到它
横坐标和纵坐标
而在内存中数据
定位也很相似
内存中
数据结构就
一个大
数据阵列
为
便于理解
我们把它假想成一个大
表格
前面我们提到
平面坐标系中
点
在这里我们可以理解为经过定位后
单元格
当然在一个单元格中不
只有1bit
数据
而
由多个bit组成一个组放在单元格内
这里一个单元格我们可以称作一个组
这个单元格
位数也就
内存逻辑Bank
位宽
在进行数据读取时
先进行行
选定
再进行列
选定
最后再从这个单元格中读取出所需要
数据
而这由许许多多
单元格组成
大表我们就可以理解成逻辑Bank
当然因为制造工艺及数据寻址
原因
不可能让这个表格无限大
一般内存芯片中都
将内存容量分成几个阵列来制造
即多逻辑Bank
随着内存芯片容量
不断增加
逻辑Bank数量也在不断增加
早期
16Mbit之类
芯片采用
还
两个逻辑Bank
设计
现阶段常见内存芯片
Bank一般为4个(不包括Rambus)
这点大家可通过内存条
编码进行识别
内存芯片设计时在一个时钟周期内只允许对一个逻辑Bank进行操作(实际上内存芯片
位宽就
逻辑Bank
位宽)
而不能对所有逻辑Bank同时操作
所以逻辑Bank
地址线
通用
只要再有一个逻辑Bank编号加以区别就可以
内存芯片
位宽决定
一次能从它那里读出多少数据
并不
内存芯片里所有单元
数据能够一次全部读出
为
加深大家对逻辑Bank
理解
我们来看看一个单芯片
逻辑Bank示意图这里不用过于注意结构细节
只需要看看4个内存阵列
从图中可以很清楚地看到这个芯片
一个Bank数为4
芯片
其列和行分别为4096和2048
而逻辑位宽
4bit
将这三者相乘就
这个逻辑Bank
容量
这里
4096×2048×4 bit =32Mb
再乘以Bank
数量
则芯片
容量就可以算出来
这里很显然
4个Bank
那么芯片
容量就
128Mb
用虚线框起来
就
一个完整
逻辑Bank
可见一个Bank由内存阵列、传感放大器、一个行解码器、一个列解码器组成
就要提到内存
逻辑Bank
下面就给大家介绍一下物理Bank和逻辑Bank
概念
在介绍之前
我们先简单看一下现在市场上
DRAM内存产品.现在市场上
内存主要有:SDRAM、DDR SDRAM及Rambus
其中Rambus内存
控制器和前两者不同
且内部Bank和前两者也不同
将在后面单独介绍
先主要介绍SDRAM和DDR SDRAM
Bank问题
因为SDRAM就内核、Bank结构而言
和DDR SDRAM没有什么区别
这里作为一个整体来讲
逻辑Bank及其结构内存芯片存储数据
基本单位
bit(位)
而进行寻址
基本单位则
Byte(字节)
一个Byte就等于8bit
大家知道
在平面坐标系中
要确定一个点就要先找到它
横坐标和纵坐标
而在内存中数据
定位也很相似
内存中
数据结构就
一个大
数据阵列
为
便于理解
我们把它假想成一个大
表格
前面我们提到
平面坐标系中
点
在这里我们可以理解为经过定位后
单元格
当然在一个单元格中不
只有1bit
数据
而
由多个bit组成一个组放在单元格内
这里一个单元格我们可以称作一个组
这个单元格
位数也就
内存逻辑Bank
位宽
在进行数据读取时
先进行行
选定
再进行列
选定
最后再从这个单元格中读取出所需要
数据
而这由许许多多
单元格组成
大表我们就可以理解成逻辑Bank
当然因为制造工艺及数据寻址
原因
不可能让这个表格无限大
一般内存芯片中都
将内存容量分成几个阵列来制造
即多逻辑Bank
随着内存芯片容量
不断增加
逻辑Bank数量也在不断增加
早期
16Mbit之类
芯片采用
还
两个逻辑Bank
设计
现阶段常见内存芯片
Bank一般为4个(不包括Rambus)
这点大家可通过内存条
编码进行识别
内存芯片设计时在一个时钟周期内只允许对一个逻辑Bank进行操作(实际上内存芯片
位宽就
逻辑Bank
位宽)
而不能对所有逻辑Bank同时操作
所以逻辑Bank
地址线
通用
只要再有一个逻辑Bank编号加以区别就可以
内存芯片
位宽决定
一次能从它那里读出多少数据
并不
内存芯片里所有单元
数据能够一次全部读出
为
加深大家对逻辑Bank
理解
我们来看看一个单芯片
逻辑Bank示意图这里不用过于注意结构细节
只需要看看4个内存阵列
从图中可以很清楚地看到这个芯片
一个Bank数为4
芯片
其列和行分别为4096和2048
而逻辑位宽
4bit
将这三者相乘就
这个逻辑Bank
容量
这里
4096×2048×4 bit =32Mb
再乘以Bank
数量
则芯片
容量就可以算出来
这里很显然
4个Bank
那么芯片
容量就
128Mb
用虚线框起来
就
一个完整
逻辑Bank
可见一个Bank由内存阵列、传感放大器、一个行解码器、一个列解码器组成
小编推荐:
行业搜hysoo.com
物理Bank
解
逻辑Bank后
接下来我们简单看看物理Bank
物理Bank
含义就
指内存和主板北桥芯片之间传递数据
通道
自586以后
CPU数据总线均为64bit位宽
而CPU一次只能对一个物理Bank进行访问
所以一般情况下我们就把64bit作为一个物理Bank(Physical Bank)
在前面我们已经讲过
逻辑Bank
所以在这里我给大家讲一下如何自己算出物理Bank
大家就会非常好理解
由于CPU一次只能打开一个物理Bank
在单芯片上也只能打开一个逻辑Bank
这样我们就知道逻辑Bank
位宽也就
单芯片
位宽
我们把芯片
数据宽度和芯片
数量相乘再除以64就得到
内存条
物理Bank数
即内存
Bank数=数据宽度×芯片数量/64
现在大家初步明白
内存
物理Bank和内存
面数无关
吧?后面我还会举例说明
在大概
解
SDRAM和DDR内存
物理Bank及逻辑Bank之后
天地广owide.com
解
逻辑Bank后
接下来我们简单看看物理Bank
物理Bank
含义就
指内存和主板北桥芯片之间传递数据
通道
自586以后
CPU数据总线均为64bit位宽
而CPU一次只能对一个物理Bank进行访问
所以一般情况下我们就把64bit作为一个物理Bank(Physical Bank)
在前面我们已经讲过
逻辑Bank
所以在这里我给大家讲一下如何自己算出物理Bank
大家就会非常好理解
由于CPU一次只能打开一个物理Bank
在单芯片上也只能打开一个逻辑Bank
这样我们就知道逻辑Bank
位宽也就
单芯片
位宽
我们把芯片
数据宽度和芯片
数量相乘再除以64就得到
内存条
物理Bank数
即内存
Bank数=数据宽度×芯片数量/64
现在大家初步明白
内存
物理Bank和内存
面数无关
吧?后面我还会举例说明
在大概
解
SDRAM和DDR内存
物理Bank及逻辑Bank之后
下面我们来简单
解一下Rambus
Bank情况
Rambus
Bank为
讲解方便
下面以PC800 Rambus为例
Rambus不再采用SDRAM和DDR内存
并联技术
而
采用
更先进
串联技术
就现阶段而言
PC800 Rambus使用400MHz
16位总线
在一个时钟周期内可以在上升沿和下降沿同时传输数据
实际操作频率为400MHz×2=800MHz
理论带宽为16bit×2×400MHz/8=1.6GB/s
再配合850主板芯片
双通道模式
可以达到3.2GB/s
数据带宽
这也
大家熟知
高带宽
而它最重要
优势在于其逻辑Bank上
就现阶段
主流 Rambus来说
其逻辑Bank数高达32个
拥有更多
Bank数则意味着具有较少
Bank冲突
寻址流更加短暂随意
另外还可以提高寻址命中率和降低潜伏周期
当然
更多
Bank也使Rambus
制作模具制造更复杂
也就增加
成本
于
RAMBUS随后又推出
4i 架构
DRDRAM──在每个颗粒芯片上只有4个Bank
解一下Rambus
Bank情况
Rambus
Bank为
讲解方便
下面以PC800 Rambus为例
Rambus不再采用SDRAM和DDR内存
并联技术
而
采用
更先进
串联技术
就现阶段而言
PC800 Rambus使用400MHz
16位总线
在一个时钟周期内可以在上升沿和下降沿同时传输数据
实际操作频率为400MHz×2=800MHz
理论带宽为16bit×2×400MHz/8=1.6GB/s
再配合850主板芯片
双通道模式
可以达到3.2GB/s
数据带宽
这也
大家熟知
高带宽
而它最重要
优势在于其逻辑Bank上
就现阶段
主流 Rambus来说
其逻辑Bank数高达32个
拥有更多
Bank数则意味着具有较少
Bank冲突
寻址流更加短暂随意
另外还可以提高寻址命中率和降低潜伏周期
当然
更多
Bank也使Rambus
制作模具制造更复杂
也就增加
成本
于
RAMBUS随后又推出
4i 架构
DRDRAM──在每个颗粒芯片上只有4个Bank

