在學(xué)習(xí)SDRAM之前,必須先了解"SDRAM"這個(gè)概念性的東西,并由感性的認(rèn)識(shí)轉(zhuǎn)變到一種理性的認(rèn)識(shí),所謂理性的認(rèn)識(shí)就是實(shí)質(zhì)性的東西…….不多說(shuō),相信你已經(jīng)迫不急待了。那我們就開(kāi)始了。 初識(shí)SDRAM
同步:這個(gè)詞在FPGA設(shè)計(jì)之中我們經(jīng)常會(huì)遇到它,它反映了驅(qū)動(dòng)sdram必須遵守一種時(shí)序原則,就是數(shù)據(jù)/命令和時(shí)鐘在時(shí)間上同時(shí)的概念,也是在驅(qū)動(dòng)sdram時(shí)要十分注意的一點(diǎn)。 動(dòng)態(tài):RAM這中存儲(chǔ)結(jié)構(gòu)會(huì)掉電丟失,在上電的時(shí)候也會(huì)丟失。為什么?因?yàn)镾DRAM內(nèi)部存儲(chǔ)的數(shù)據(jù)是二進(jìn)制數(shù)據(jù),非0則1。用來(lái)存儲(chǔ)該二進(jìn)制數(shù)據(jù)的電路是由電容構(gòu)成的,由于電容這種器件會(huì)隨著時(shí)間而慢慢放電,就像人的記憶一樣,有些記憶會(huì)隨著時(shí)間的流逝而淡忘了。很簡(jiǎn)單,如果你不想讓某些事某些人淡忘,怎么辦?就只有時(shí)不時(shí)地去回憶。那SDRAM不想"忘"了它的數(shù)據(jù),怎么辦,一樣,也只有不斷地回憶,就是不斷地去刷新里面的存儲(chǔ)電路。 隨機(jī):隨機(jī)就是不指定為一次連續(xù),也就是可以對(duì)SDRAM里面的隨意地址進(jìn)行讀寫(xiě)操作。 SDRAM的歷史 第一代SDRAM采用單端(Single-Ended)時(shí)鐘信號(hào),第二代、第三代與第四代由于工作頻率比較快,所以采用可降低干擾的差分時(shí)鐘信號(hào)作為同步時(shí)鐘。 SDR SDRAM的時(shí)鐘頻率就是數(shù)據(jù)存儲(chǔ)的頻率,第一代內(nèi)存用時(shí)鐘頻率命名,如pc100,pc133則表明時(shí)鐘信號(hào)為100或133MHz,數(shù)據(jù)讀寫(xiě)速率也為100或133MHz。 之后的第二,三,四代DDR(Double Data Rate)內(nèi)存則采用數(shù)據(jù)讀寫(xiě)速率作為命名標(biāo)準(zhǔn),并且在前面加上表示其DDR代數(shù)的符號(hào),PC-即DDR,PC2=DDR2,PC3=DDR3。如PC2700是DDR333,其工作頻率是333/2=166MHz,2700表示帶寬為2.7G。 DDR的讀寫(xiě)頻率從DDR200到DDR400,DDR2從DDR2-400到DDR2-800,DDR3從DDR3-800到DDR3-1600。
實(shí)驗(yàn)的SDRAM介紹 HY57V641620ET-H的內(nèi)部結(jié)構(gòu)
動(dòng)作電路模塊:這幾個(gè)模塊主要是根據(jù)"state machine"的譯碼結(jié)果進(jìn)行工作的、包括行列地址的編碼、自刷新定時(shí)和自刷新操作。 模式寄存器解碼和突發(fā)操作模塊:在對(duì)SDRAM的寄存器進(jìn)行配置的時(shí)候,是通過(guò)地址線對(duì)SDRAM進(jìn)行配置的,SDRAM中有一種突發(fā)操作模式,該模式由寄存器進(jìn)行配置,所以該電路中包含一個(gè)突發(fā)操作的計(jì)數(shù)器。至于突發(fā)操作的原理下面會(huì)涉及到。 相信看到這里,你已經(jīng)對(duì)SDRAM由感性的認(rèn)識(shí)升級(jí)到實(shí)質(zhì)性的認(rèn)識(shí),恭喜你,哈哈…. HY57V641620ET-H的存儲(chǔ)量 HY:代表是海力士的SDRAM存儲(chǔ)器 57:代表這是SDRAM芯片 V:代表這個(gè)SDRAM芯片工作電壓是3.3V 641620:代表這個(gè)SDRAM芯片的存儲(chǔ)容量 ET:代表SDRAM的塊反應(yīng)時(shí)間和封裝 H:代表SDRAM的速度等級(jí) 下面我們來(lái)計(jì)算下這個(gè)芯片的存儲(chǔ)容量: 存儲(chǔ)容量由存儲(chǔ)深度和存儲(chǔ)寬度決定,這是任何存儲(chǔ)芯片存儲(chǔ)容量的定義; 存儲(chǔ)深度:HY57V641620ET-H內(nèi)部有4個(gè)塊,每個(gè)塊有行地址12bit,列地址8bit 所以每個(gè)塊就有212*28 = 4096256=1048576個(gè)存儲(chǔ)單元,4個(gè)塊就有41048576=4194304個(gè)存儲(chǔ)單元。 存儲(chǔ)寬度:該SDRAM的數(shù)據(jù)位寬為16bit 存儲(chǔ)容量:4194304*16bit = 67108864bit,就是64M |
|
來(lái)自: 印度阿三17 > 《開(kāi)發(fā)》