1、什么是记忆银行?
2、一般来说,大家要注意,但是一般来说,每个单面内存有一组库,而每个双面内存提供两组库。我之所以要强调这一点,是因为我会在本文中解释。
(相关资料图)
3、.什么?我想知道银行是什么?好吧!那我先解释一下银行。内存银行实际上分为两部分,逻辑银行和物理银行。
4、先说逻辑银行。在芯片内部,内存中的数据以位为单位写入一个大矩阵中,每个单元称为CELL。只需指定一行,然后指定一列。
5、你可以精确定位一个单元,这是内存芯片寻址的基本原理。这样的数组被称为内存的逻辑存储体。
6、再来说说实体银行。通常,主板上的每个内存插槽都分为两个部分。这很容易从威盛主板BIOS设置中的BANK 0/1 DRAM时序选项推断出来,其实就是两个BANK。
7、不过这里的BANK概念和我们前面分析芯片内部结构时提到的并不一样。
8、简单来说,这个BANK就是内存和主板上的北桥芯片交换数据的通道。目前以SDRAM系统为例,CPU与内存(即CPU到DIMM插槽)的接口位宽为64位。
9、这就意味着CPU一次会从内存中发送或读取64位数据,所以这个64位数据集就是一个内存银行,在很多厂商的产品说明中称为BANK(物理银行。
10、目前大部分芯片组只能支持一个内存包含两个物理bank,但是对于一个特定的条带,很多人想当然的认为每个DIMM插槽用内存bank的数量来区分有多少bank通道被占用,一边(16M,
11、64M)只占用一个物理银行,双面(32M,128M)占用两个物理银行。实际上,物理银行与平面数量无关,PCB电路可以设计成双面和单面。
12、也可以把所有芯片(16个芯片)都放在一边(至少理论上可以)。
13、有的内存条一面是物理银行,有的两面是物理银行,不能一概而论。256MB记忆棒就是一个典型的例子。虽然是双面的,芯片多达16个,但还是属于单个实体银行。
14、要准确的知道一个内存条中实际的物理条的数量,我们只需要明确单个芯片的逻辑条的数量和位宽,以及内存条上的芯片数量。每个芯片的位宽之和为64,为单物理库,如果为128,则为双物理库。
15、CPU工作与银行的关系
16、CPU工作时,一次只访问一个物理库,因为一个物理库的位宽是64位。CPU访问的数据存储在记忆棒的存储粒子中。目前在设计芯片组时,要求记忆棒上的每个芯片承担提供数据的任务。
17、也就是说,记忆棒上的每一个粒子都要承载这64位数据的一部分。
18、这就要牵扯到我们上文所说得位宽的问题了,如果内存芯片的位宽是8位,那么用这个芯片组成内存条只需要8颗芯片即完成了64位数据并发任务,如果是4位,那么就需要16颗芯片才能达到64bit的要求。
19、当内存条颗粒设计为位宽为8位,16颗内存颗粒的时候,内存条的位宽就变为6 x 16=128bit。所以就要设计为双BANK。这是由于CPU一次只能处理64bit的数据所造成的。
20、以后随着技术的进步,128bit,256bit都是可以实现的。
本文到此结束,希望对大家有所帮助。
标签: