1. 程式人生 > >DDR的rank,bank的含義和介紹

DDR的rank,bank的含義和介紹

http://blog.sina.com.cn/s/blog_83609aff0102wmgo.html

要搞清楚DDR,首先要搞清楚SDRAM(記憶體顆粒),DDR就是將這些顆粒整合在一起,再加一個控制器而已。

SDRAM(Synchronous DRAM)同步動態隨機儲存器:是PC 100和PC 133規範所廣泛使用的記憶體型別,它的頻寬為64位,3.3V電壓,目前產品的最高速度可達5ns。它與CPU使用相同的時鐘頻率進行資料交換,它的工作頻率是與CPU的外頻同步的,不存在延遲或等待時間。

SDRAM的內部是一個儲存陣列,類似於一張表格。和表格的檢索原理一樣,先指定一個行(Row),再指定一個列(Column),就可以準確地找到所需要的單元格,這就是記憶體晶片定址的基本原理。對於記憶體,這個單元格可稱為儲存單元,那麼這個表格(儲存陣列)叫什麼呢?它就是邏輯Bank(Logical Bank,下文簡稱L-Bank)。

DDR比SDRAM多了rank這個概念,在講rank之前,我們先了解一下DDR資料存取,以64bits資料線為例,CPU每次從記憶體裡面存讀資料都是一次64bits,而我們知道記憶體顆粒(SDRAM)一般沒有64bits資料線的,大多為4bits,8bits或16bits。那麼為了湊夠CPU訪問所需的64bits該怎麼辦呢?當然是大夥一起湊了,即資料位擴充套件了。如果每個顆粒是8bits位寬,那麼就需要8個顆粒湊在一起,這八個顆粒組成一組,它的名字就叫rank。

一條記憶體條上有多少個rank,就表示有多少個這樣的分組,而在這個分組其實就是8片並在一起的SDRAM,這些SDRAM就是前面提到的三維立體空間的載體,也就是說bank。這個概念對於DDR來說就是指的顆粒(SDRAM)上的bank。