您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!
當(dāng)我在看有關(guān)SDRAM的芯片手冊(cè)的時(shí)候,我一直在想這樣一個(gè)問(wèn)題:SDRAM的容量它究竟是如何計(jì)算的呢?經(jīng)過(guò)查找網(wǎng)上的各種資料,最后在這里給大伙分享一下我的總結(jié)!
就以我的開(kāi)發(fā)板的SDRAM的芯片手冊(cè)的型號(hào):h57v2562gtr60c為例。通過(guò)查看我的h57v2562gtr60c的datasheet,我們知道:
?
行地址選擇線有13根(RA0~RA12),列地址選擇線有9根(CA0~CA8),
Bank選擇線有2根(BA0,BA1),數(shù)據(jù)線16根(DQ0~AQ15)
而我們知道SDRAM的總單元數(shù)=(2^行地址選擇線)*(2^列地址選擇線)*(2^Bank選擇線)
由此我們得出我們的SDRAM的總單元數(shù)=(2^13)*(2^9)*(2^2)=2^24 個(gè)單元數(shù)
注:行地址選擇線位13,并不代表我們的每個(gè)Bank只有13行,而是代表我們每個(gè)Bank可以表示的行數(shù)為2^13行,對(duì)于列地址選擇線和Bank線也是同樣的道理。
我們知道了SDRAM的總的單元數(shù),但是我們還不能確定整個(gè)SDRAM的容量,因?yàn)槲覀冞不清楚我們的SDRAM的每個(gè)單元存放的數(shù)據(jù)是多少位,那么這個(gè)又是如何確定的呢?
那么這就涉及到了位寬的概念,在TQ2440的開(kāi)發(fā)板中,是用兩塊SDRAM組成一整個(gè)SDRAM的,其中地址線是公用同一個(gè)地址,而數(shù)據(jù)線則分成兩個(gè)16位,因?yàn)槊科琒DRAM只提供16的數(shù)據(jù)線,那么我個(gè)人的理解是:低16位存在其中一片SDRAM中,高16位存在另一片SDRAM中,這樣就達(dá)成了,每次往同一地址發(fā)送或讀取數(shù)據(jù)的時(shí)候,就達(dá)成了一次發(fā)送或讀取32位位寬的數(shù)據(jù)的目的,亦即,每個(gè)地址下所對(duì)應(yīng)的一個(gè)存儲(chǔ)單元的數(shù)據(jù)都是32位的。
所以我們整個(gè)的SDRAM的容量=(SDRAM的總單元數(shù))*(位寬)=(2^24) * 32 =2^29 bit
注:我這里算的是TQ2440開(kāi)發(fā)板的整個(gè)SDRAM的總的容量,而不是只單獨(dú)每一片的SDRAM的總的容量。若是單獨(dú)每一片的SDRAM的容量 = 整個(gè)的SDRAM的容量 / 2
注:這里計(jì)算的單位是bit,若我們把它轉(zhuǎn)化成字節(jié)數(shù)則是 2^29 bit / 8 = 2^26 Byte = 2^6 MB = 64 MB
這就是TQ2440開(kāi)發(fā)板的最終的SDRAM的容量。
掃碼關(guān)注我們
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08