最近一年多的時間一直在從事任意輪系機械人運動控制及慣性導航的研究實踐,買的開發板閒置了一年多了,決定繼續 延續一年多前的學習,繼續做筆記。
cpu發出ngcs6訊號,選中bank7,對應開發板nscs引腳,引腳標號19
sdram晶元行位址使用13根位址線,列位址復用行位址9根位址線,同時還有兩根位址線用於晶元內部邏輯塊選擇,每個晶元輸出16bit資料,由兩個晶元併聯輸出32位到cpu資料匯流排上,所以記憶體大小為2^(13+9+2)*4 = 64mbyte
由於cpu始終以32位的寬度讀取sdram,所以cpu讀sdram位址低2位始終為0,所以原理圖cpu的位址線addr0和addr1並未接到sdram上。
cpu發出邏輯塊選擇訊號,選擇sdarm記憶體邏輯塊,使用cpu位址線addr24和addr25
行位址選通,列位址選通,選定記憶體單元,記憶體和cpu通過資料匯流排互動資料
資料掩碼引腳配置、等待訊號配置、資料位寬度配置
外接裝置型別配置、行、列位址傳送間隔時間配置、列位址寬度配置
重新整理模式配置、重新整理時鐘配置
記憶體容量及傳輸方式配置
s3c2440記憶體控制器(不含SDRAM )
s3c2440資料手冊的第五章是關於記憶體控制器的,這篇文章就是關於它的理解和備忘 暫不涉及sdram的程式設計 記憶體類晶元常見的基本就那麼幾大類。使用很頻繁的,後面可能專門對它們做乙個總結。從2440的手冊figure 5 4到5 9總結 對於rom,沒有ub lb引腳,所以接多片做資料位拓展時...
s3c2440儲存控制
nandflash和norflash都是flash的一種,都是散存,都是磁碟儲存介子,但是nandflash一般比較大,而norflash都比較小,並且norflash比較貴,並且norflash寫的速度比較慢,但讀的速度比較快 而nandflash讀的速度比較慢,寫的速度比較快。nor flash...
S3C2440 儲存管理器
假如要從網絡卡或者sdram等裝置讀取資料 位址為0x30000000 可以如下 mov r1,0x30000000 ldr r0,r1 也就是讀取4byte資料cpu不需要關心外設是什麼,硬體相關所有工作由儲存管理器完成 1.片選訊號 2.bank選擇 3.列位址 4.行位址 等等位址線 資料線 ...