Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1616096
  • 博文数量: 197
  • 博客积分: 10046
  • 博客等级: 上将
  • 技术积分: 1983
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-07 12:36
个人简介

在外企做服务器开发, 目前是项目经理, 管理两个server开发的项目。不做嵌入式好久了。

文章分类
文章存档

2011年(2)

2010年(6)

2009年(18)

2008年(30)

2007年(100)

2006年(41)

分类: LINUX

2007-11-26 21:48:02

现在正在看我们自己的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))

 
 
阅读(2891) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~