請教 Memory Bank 的計算方式 ?

這個問題困惑了小弟一陣子, 以下的觀念是由" 孤狗" 大神教導的.

早期的 CPU data bus 為 32bits, 到"奔騰"以後系列所推出的 CPU data bus 為 64bits.
以早期DRAM 30 pins 的記憶體 , 搭配早期 data bus 為 32 bits 的 CPU, 一次最少要插上兩條 memory.
補充 : 因為 30 pins 的 DRAM 為 16bits, 所以一次插兩條才能滿足 CPU 32bits data bus.
也就是說 , 在此架構上兩條一組的 memory 稱為一個 Bank.

到後期推出較新的 CPU (data bus 64 bits), 若搭上 72pins 的 EDORAM (32bits) , 也是一次要上兩條 memory 才可開機, 此 memory 架構也稱一個 Bank.

不過現今的 DDR2 memory, 最近從某個軟體上看到所讀到的 Bank 數是 4. (我只插上512M一條)
DDR2 的 data line 不也是 64 bits 嗎 ? 還是到後期有更特別的計算方法 ?

Ps. 剛剛在置頂文某位先進的記憶體介紹當中看到一段話, 更另我疑惑了, 裡面提到記憶體的單雙面也可以 Bank 稱之 ?! 我一直以為單雙面是以 Rank 稱之.

請前輩們指點一下
2007-08-17 9:19 發佈
小弟認為會造成這種誤解,應該在於我們沒有標準翻譯的問題。
您所說的"bank",沒錯,在以英文為主的原廠資料中,只針對IC而已,模組是用"rank"區分。
但是,我在做模組這麼多年以來,都是以"bank"來分別單面或雙面的模組,可能是前面的老前輩傳承下來
。我們也沒改變念法,反正是知道IC的"bank"與模組的"bank"是不同的。
u855021 wrote:
早期的 CPU data bus 為 32bits, 到"奔騰"以後系列所推出的 CPU data bus 為 64bits.
以早期DRAM 30 pins 的記憶體 , 搭配早期 data bus 為 32 bits 的 CPU, 一次最少要插上兩條 memory.
補充 : 因為 30 pins 的 DRAM 為 16bits, 所以一次插兩條才能滿足 CPU 32bits data bus.
也就是說 , 在此架構上兩條一組的 memory 稱為一個 Bank.

到後期推出較新的 CPU (data bus 64 bits), 若搭上 72pins 的 EDORAM (32bits) , 也是一次要上兩條 memory 才可開機, 此 memory 架構也稱一個 Bank.


這邊的資料和我印象中的不一樣, 我的印象是:

30pin 的 SIMM 只有 8bit, 當時 386/486 的 Data 為 32bit, 所以一次要插 4 支,
而 72pin 的 SIMM 為 32bit, 在 486 (386已經式微)一次插一支為單位.
Pentium 的 Data 為 64bit, 所以要插 72pin 記憶體, 要一次裝兩支同樣規格的 SIMM .
後來 168pin 的 DIMM 則是 64bit, 所以在 Pentium 上只要一支就好.
而以上的規格只對 Data Bus 的位元組計算, 與 Bank/Rank 較無關係.

30pin SIMM -> 8bit
72pin SIMM -> 32bit
168pin DIMM -> 64bit

386/486 -> 32bit -> 30pin * 4 or 72pin * 1
Pentium -> 64bit -> 72pin * 2 or 168pin * 1
樓主提到的置頂文寫的是舊的定義(對不起,是我寫的),因為我自己也混用了,現在Bank是指記憶體顆粒IC裡的區塊,而Rank是記憶體模組上的顆粒分區,以下圖來看,就是這個模組有4個Rank,每個Rank有四個顆粒,每個顆粒內有4個Bank。



可是過去Rank的意義好像是被叫做Bank,後來JEDEC有修正定義的樣子,現在還是很多人把Bank當Rank,我自己有時也搞不太清楚。而你說的插一支兩支的問題,好像跟SIMM與DIMM的傳輸通道寬度有關,和Bank(或Rank)似乎沒關係?

對了,現在主機板北橋提到支援的Bank數,是指Bank還是Rank呀?(超亂)
感謝各位前輩的指點迷津
或許小的所查到的資料有誤, 和 slime 兄所提的數據不一樣, 不過滿足 cpu data bus 的最小記憶體不是定義做 " Bank " 嗎 ? --> 這觀念已深深烙印在小的腦中
對於原文提到我以為單雙面是以 Rank 稱之, 要稍做修改, 因為後來發現手邊某些雙面的記憶體還是只有一個 Rank.

不過目前看過的記憶體最多只有 2Rank, 不曉得市面上有哪款記憶體是像 G.F 大所舉的例子中, 一樣有 4 個 Rank 的 ?

另外想請問, 網路上有無哪款 Tool 可以測得插上的 memory 是有多少 bank 和 rank ?
市面上有哪本對這方面有較詳細且定義完整的書籍可以參考呢 ?
困惑好久了.
Quad-Rank (4 Rank) 的記憶體模組絕大部分只有在Server/Workstation上面才見的到
因為要定義四根CS(Chip Select)信號
一般的桌上型電腦記憶體模組都只有CS0, CS1而已

現在的半導體製程技術這麼發達, 一個記憶體IC顆粒裡已經塞進去4個Bank了
最近也在搞rank bank 矩陣的問題...
說真的搞得有點混亂..
再仔細想想..
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?