資源描述:
《如何以32位的方式存取sdramnew》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、窗體頂端如何以32位的方式存取SDRAM?摘要DE2因?yàn)橹挥幸活w16位的SDRAM,儘管NiosIICPU是32位,存取SDRAM時(shí)必須透過Dyanamic公共汽車涂料機(jī)制,花2個(gè)clk才能將32位資料讀取/寫入SDRAM;但DE2-70有2顆16位SDRAM,是否使用雙通道的方式,將這2顆16位SDRAM看成1顆32位SDRAM使用呢?介紹這個(gè)做法是Mithril所提供,感謝Mithril無私的分享,我只是加以整理。使用環(huán)境:QuartusII8.1+DE2-70(旋風(fēng)IIEP2C70F896C6N)在(原創(chuàng))哪裡有
2、DE2-70的NiosII參考設(shè)計(jì)可以參考?(SOC)(DE2-70)(NiosII)(SOPC建造者)與DE2-70CD的中提供的範(fàn)例,如DE2_70_NET、DE2_70_NIOS_DEVICE_LED、DE2_70_NIOS_HOST_MOUSE_VGA、DE2_70_SD_Card_Audio_Player中,都是使用2個(gè)16位SDRAM控制器,各自對(duì)應(yīng)到2顆SDRAM。不過可惜的是,SDRAM控制器的數(shù)據(jù)寬度只有16位,而NiosIICPU與其他ip都是32位,由於數(shù)據(jù)寬度不同,Avalon公共汽車會(huì)啟動(dòng)動(dòng)態(tài)
3、公共汽車涂料機(jī)制,2個(gè)clk才能完成32位傳輸。將2顆16位SDRAM當(dāng)成1顆32位SDRAM使用第1步:只留下1個(gè)SDRAM控制器即可第2步:數(shù)據(jù)寬度改成32位,其餘不用改??注意結(jié)果仍為64MB,顯然沒有因?yàn)橹挥昧艘粋€(gè)SDRAM控制器而少抓存儲(chǔ)容量。第3步:修改頂面模塊DE2_70_NIOS.v/Verilog?1/*??2(c)OOMusou2008年http://oomusou.cnblogs.com?3??4文件名???:DE2_70_NIOS.v?5編譯器???:QuartusII8.1?6描述:DE2_7
4、0_NIOS參考設(shè)計(jì)1.1?7發(fā)行????:11/25/20081.0?8*?9?10模塊DE2_70_NIOS(輸入的11????????iCLK_28,???????//28.63636MHz輸入的12????????iCLK_50,???????//50MHz輸入的13????????iCLK_50_2,?????//50MHz輸入的14????????iCLK_50_3,?????//50MHz輸入的15????????iCLK_50_4,?????//50MHz輸入的16????????iEXT_CLOCK,
5、????//外部時(shí)鐘17//////////////////////////////電鈕////////////////////////輸入的18[3:0]iKEY,??????????//電鈕[3:0]19//////////////////////////////DPDT開關(guān)////////////////////////輸入的20[17:0]iSW,???????????//扳紐開關(guān)[17:0]21//////////////////////////////7-SEG顯示/////////////////////
6、///輸出的22[6:0]oHEX0_D,???????//七段數(shù)字0輸出的23???????oHEX0_DP,??????//七段數(shù)字0小數(shù)點(diǎn)輸出的24[6:0]oHEX1_D,???????//七段數(shù)字1輸出的25???????oHEX1_DP,??????//七段數(shù)字1小數(shù)點(diǎn)輸出的26[6:0]oHEX2_D,???????//七段數(shù)字2輸出的27???????oHEX2_DP,??????//七段數(shù)字2小數(shù)點(diǎn)輸出的28[6:0]oHEX3_D,???????//七段數(shù)字3輸出的29???????oHEX3_DP
7、,??????//七段數(shù)字3小數(shù)點(diǎn)輸出的30[6:0]oHEX4_D,???????//七段數(shù)字4輸出的31???????oHEX4_DP,??????//七段數(shù)字4小數(shù)點(diǎn)輸出的32[6:0]oHEX5_D,???????//七段數(shù)字5輸出的33???????oHEX5_DP,??????//七段數(shù)字5小數(shù)點(diǎn)輸出的34[6:0]oHEX6_D,???????//七段數(shù)字6輸出的35???????oHEX6_DP,??????//七段數(shù)字6小數(shù)點(diǎn)輸出的36[6:0]oHEX7_D,???????//七段數(shù)字7輸出的37?
8、??????oHEX7_DP,??????//七段數(shù)字7小數(shù)點(diǎn)38////////////////////////////////LED////////////////////////////輸出的39[8:0]oLEDG,?????????//LED綠色[8:0]輸出的40[17:0]oLEDR,?????????//LED紅色