欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2996|回復: 0
打印 上一主題 下一主題
收起左側

SDRAM跑起來

[復制鏈接]
跳轉到指定樓層
樓主
ID:113517 發表于 2016-4-12 16:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
摘要
        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引腳;
    ◆ 精確的延時調整寄存器的設置:根據具體的硬件電路來判別,最合適的值需要調試才能得到,網上有相關的找出最合適的值的程序設計;
    ◆ 模式寄存器的移位值設置:根據以上提供的公式來計算,得到正確的值。

        這是最近與客戶交流容易出錯的地方,希望對大家有用。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表