|
CPU工作時與BANK的關系
CPU工作時,每次只訪問一個物理BANK,這是因為一個物理BANK的位寬是64Bit。CPU訪問的數(shù)據(jù)是存放在內(nèi)存條的內(nèi)存顆粒上的,現(xiàn)在的芯片組設計時都是要求內(nèi)存條上每個芯片均承擔提供數(shù)據(jù)的任務,即內(nèi)存條上的每個顆粒都要負擔這64bit數(shù)據(jù)的一部分。
這就要牽扯到我們上文所說得位寬的問題了,如果內(nèi)存芯片的位寬是8位,那么用這個芯片組成內(nèi)存條只需要8顆芯片即完成了64位數(shù)據(jù)并發(fā)任務,如果是4位,那么就需要16顆芯片才能達到64bit的要求。當內(nèi)存條顆粒設計為位寬為8位,16顆內(nèi)存顆粒的時候,內(nèi)存條的位寬就變?yōu)? x 16=128bit。所以就要設計為雙BANK。這是由于CPU一次只能處理64bit的數(shù)據(jù)所造成的。
以后隨著技術的進步,128bit,256bit都是可以實現(xiàn)的。以上就是所謂的邏輯BANK和物理BANK。 雖然這些區(qū)別不是很大,但是卻往往造成不小的問題,讓人頭痛。舉一個較古老的例子:曾經(jīng)有一款大度256M內(nèi)存采用單面了設計,僅有一組物理BANK。但是由于INTEL(Intel440BX,i815)芯片組只能正確識別單物理BANK最高容量為128M,這種情況造成大部分INTEL主板就無法完全使用大度256M內(nèi)存的全部容量,只可以使用一半128M。
![請?zhí)砑用枋?src="/Files/BeyondPic/2008-6/11/1079922956678.jpg"]()
事實上很多類似的大容量內(nèi)存不能為一些舊型號主板支持的主要原因就是芯片組對內(nèi)存芯片的邏輯BANK數(shù)據(jù)深度有一定限制。我們知道芯片的容量主要由三個參數(shù)決定,首先是邏輯BANK的單元格數(shù)(數(shù)據(jù)深度),其次是邏輯BANK的位數(shù)。最后是邏輯BANK的個數(shù)。三者相乘得到芯片的容量。
大度內(nèi)存256MB之所以不能在440BX上用,就是由于BX芯片組只支持內(nèi)存芯片的數(shù)據(jù)深度為4M,而不是8M,所以大度條子的內(nèi)存芯片在BX板上被識別成4×4×4=64Mbit(8MB),而不是本來的8×4×4=128Mbit(16MB),現(xiàn)在很多大容量的內(nèi)存沒有在BANK數(shù)和位寬上提高多少,基本都是增加芯片的數(shù)據(jù)深度,而這是需要芯片組支持的,象INTEL的LX/BX/810/815等老主板都只能支持最大4M,所以出問題再所難免。
單、雙面內(nèi)存孰好孰壞
那這是不是意味著單面內(nèi)存不好呢?答案是否定的,上述問題的罪魁禍首應該是INTEL芯片的SDRAM識別技術,VIA、ALI、SIS大部分芯片的主板就沒有問題。不過現(xiàn)在內(nèi)存廠商考慮兼容性的問題,已經(jīng)不生產(chǎn)單面256M的產(chǎn)品了,所以用戶一般不用考慮此環(huán)節(jié)。
另外如果在INTEL815芯片組的主板(如ASUS CUSL2)上插三條現(xiàn)代雙面128M的內(nèi)存,系統(tǒng)就會自動把內(nèi)存的時鐘頻率降到PC100來使用,而且使用過程中很不穩(wěn)定,經(jīng)常死機。出現(xiàn)這種情況是因為,INTEL815E芯片雖然有三個DIMM槽,但最多同時支持4組Bank運行在PC133狀態(tài)下,如果超過四組就會自動降至PC100。所以上述問題如果換用三條單面128M的內(nèi)存就迎刃而解。
|
【收藏】【打印】【進入論壇】 |
|
|
|
|
|
|
|