標題: SDRAM跑起來 [打印本頁]
作者: 51黑電子愛好者 時間: 2016-4-12 16:14
標題: SDRAM跑起來
摘要
LPC17xx系列MCU都帶有EMC接口,外部動態存儲器可以通過EMC接口掛載在MCU的地址總線上,然后可以通過直接訪問MCU的地址總線來間接訪問SDRAM了。當然在對SDRAM進行操作之前,需要對其進行初始化流程,也就是相當于打通EMC接口與SDRAM之間的橋梁。橋梁通了,訪問就不成問題了。
文章預覽
首先說明的是SDRAM芯片與EMC接口電路連接并沒有特別之處,需要注意的是地址線的連接都是從A0開始依次連接,不需要移位;對于SDRAM芯片的BANK選擇位BA0和BA1引腳依次連接到EMC接口的A13和A14引腳,這個的連接時確定的,不能更改。其他的引腳照常連接。
在進行SDRAM初始化之前需要對EMC模塊的動態存儲器配置寄存器進行操作,使EMC接口為SDRAM工作。具體的寄存器的設置值參照具體的SDRAM芯片進行正確配置。
SDRAM的初始化流程其實是幾個命令的依次按順序切換的過程,具體的命令是通過配置EMC的DynamicControl寄存器的7:8位來實現的。下面是SDRAM具體的命令切換過程。
下面對每個過程中需要配置和注意的點進行說明。
1.SDRAM NOP:這是一個不運行命令,此時SDRAM失效;
2.SDRAM PALL:SDRAM預上電過程,相當于SDRAM復位狀態,在這個這過程中需要給一定的延時;
3.SDRAM自刷新設置:在這個過程中,進行SDRAM自刷新周期的設置,這個時間的設置還是很重要的,在SDRAM芯片的中可以找到這個時間信息,配置好了之后給一個小延時。 4.SDRAM的模式設置:這個過程是對SDRAM的模式寄存器進行設置,這個寄存器設置了Brust長度、CAS(潛伏延遲)、Brust類型、操作模式以及是運行在單個讀操作還是Brust模式讀操作。這個寄存器的設置是通過地址線來實現的。在發出Load Mode Register命令之后,以設置值經過移位處理作為地址,通過讀該地址操作使設置值傳輸到地址線上,這樣,SDRAM的模式設置就完成了。
5.正常讀寫操作:初始化過程完成,可以正常對SDRAM進行讀寫操作。
需要注意的是在SDRAM的模式設置過程中,模式設置值是對一個12位寄存器進行設置的,如下圖所示的。進行讀操作的地址是通過公式:
Base address+(mode register value<<(Bank bits/2+column bits+bus width/16))計算的。
Base address是選擇的EMC接口映射的總線基地址;Bank bits是對應外部存儲芯片的bank數與2的比值(由SDRAM芯片決定);Column bits是外部存儲芯片的列數(由SDRAM芯片決定);Bus Width是數據傳輸位寬;mode register value就是模式設置值,用戶可根據外部存儲器以及自己需求對其進行設置。

需要注意的是EMC接口規定了SDRAM的突發長度,對于16位傳輸位寬,起突發長度為8,對于32位傳輸位寬,其突發長度為4。
還有一個寄存器的配置需要說明一下:精確的延時調整寄存器的配置,這個寄存器用于精確調整EMC驅動SDRAM的時序中的命令延時,該延時寄存器是以250ps為增量進行配置的,對于這個寄存器的設置需要根據外部存儲芯片以及實際的硬件電路設計來定,具體的最合適的值用戶需要通過軟件調試來得到。
容易出錯的幾個點:
◆ 電路上對于BANK位選擇引腳的連接,BANK選擇位BA0和BA1引腳依次連接到EMC接口的A13和A14引腳;
◆ 精確的延時調整寄存器的設置:根據具體的硬件電路來判別,最合適的值需要調試才能得到,網上有相關的找出最合適的值的程序設計;
◆ 模式寄存器的移位值設置:根據以上提供的公式來計算,得到正確的值。
這是最近與客戶交流容易出錯的地方,希望對大家有用。
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
在线观看中文字幕
|
狠狠操狠狠操
|
国产精品久久一区二区三区
|
在线观看视频91
|
国产激情亚洲
|
9色视频在线
|
日韩一区二区三区在线看
|
久久国产精品一区
|
国产精品成人一区二区三区
|
免费一区二区在线观看
|
韩国精品一区
|
久久99精品国产自在现线小黄鸭
|
国产又爽又黄的视频
|
国产一区
|
国产福利在线小视频
|
国产精品视频久久
|
日一区二区
|
91成人午夜性a一级毛片
|
欧美一区
|
欧美色综合|
日韩和的一区二在线
|
欧美日韩亚洲一区
|
精品久久久久久红码专区
|
精品国产久
|
久久伊|
亚洲在线免费
|
91国在线
|
亚洲欧美一区二区三区在线
|
涩涩视频在线观看
|
中文字幕一区二区不卡
|
国产一区二区
|
亚洲精品不卡
|
日韩精品一区二区三区中文字幕
|
亚洲日本国产
|
av中文字幕在线观看
|
久久r免费视频
|
国产精品精品久久久久久
|
国产成人免费在线
|
欧美精品一区二区三区在线播放
|
欧美不卡一区二区三区
|
天堂网中文
|