现在正在看我们自己的cpu的datasheet 的SDRAM , 实在对SDRAM的初始化有点挠头,
---
正在看 smdk2410的SDRAM的初始化, 他倒是挺经典的, 不过 对于我们软件人员, 有些参数到底是如何确定的呢? datasheet 实际会有很多选项, 我们到底应该选哪项呢? 那2410的作者又是如何选择的呢?
现在在看SDRAM的初始化过程 , 也看了一些《终极内存技术指南》的内容, 不过讲的太专业了, 不是太能看懂。
哪个专门搞过 SDRAM初始化的朋友 能否从软件的角度 介绍一下一般的流程? 谢谢了。
还有一个问题:
+++
1> 那个 OM[1:0]是在哪里定义呢? 或者是在哪里控制的呢? 在整个2410 datasheet 都可以看到这个, 到底是什么意思呢?
总得在一段代码中读出来吧, 才能知道 bank0是16bit还是32bit 啊?
++
2> 上面的那个DW0 谁来读的呢? 代码里面没有找到啊?
只有在初始化 SDRAM的时候 , 用了这句:
.word (0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(B3_BWSCON<<12)+(B4_BWSCON<<16)+(B5_BWSCON<<20)+(B6_BWSCON<<24)+(B7_BWSCON<<28))
阅读(2925) | 评论(2) | 转发(0) |