單拿出一條內(nèi)存,我們可以很快的確定出內(nèi)存容量的大小。如果內(nèi)存總?cè)萘看_定了,那么要確定該條內(nèi)存是是1個Bank還是2個Bank呢?起決定性因素的就是該內(nèi)存條使用了何種內(nèi)存顆粒。這里說的“何種”并非指現(xiàn)代、三星或美光等內(nèi)存顆粒品牌,而是指顆粒的組織或者說結(jié)構(gòu)。
我們先來了解一下顆粒的組織和結(jié)構(gòu)類型。我們在內(nèi)存顆粒上經(jīng)常可以看到32MX8bit、16MX8bit等字樣,32M和16M稱為Depth(深度),8bit是顆粒的位寬(寬度),有時也會省略寫成32MX8、16MX8的形式。兩者相乘得到顆粒的容量,比如32MX8bit:256Mbit,該顆粒容量就是32MB的。對于256Mbit的內(nèi)存顆粒,它可采用的結(jié)構(gòu)有64MX4bit、32MX8bit、16MXl6bit、8MX32Bit幾種,在計算Bank數(shù)量時只需注意乘號后面的位寬。
以SDRAM舉例,現(xiàn)在SDRAM系統(tǒng)內(nèi)存接口位寬是64bit的,每個Bank的位寬也是64bit。如用256Mbit(32MB)的顆粒做256MB內(nèi)存條,需要8個顆粒,顆粒位寬相加得到總位寬。首先排除使用64MX4bit顆粒的可能性,因?yàn)?bitX8=32bit,不能構(gòu)成所需的64bit的接口位寬。8顆32MX8bit、16MXl6bit和8MX32Bit的顆粒能提供的總位寬分別是64bit、128bit和256bit,因?yàn)槊總€Bank的位寬是64bit,所以它們3者依次要做成1、2、4個Bank。主板DIMM槽只能有2個Bank,所以8MX32Bit顆粒不能制作256MB內(nèi)存條。同樣可計算出128Mbit顆粒制作256MB內(nèi)存的Bank數(shù),顆粒數(shù)改成16即可
由此可以得出計算Bank數(shù)的公式:顆粒位寬X顆粒數(shù)/64bit=Bank數(shù)。