从三星的uboot来移植s5pv210

ddr相关内容

128Mb*8,这里的8是个Bank(块),没Bank128M bit

A0-A13地址线,BA0~BA2这些引脚用来选择Bank(2^3)。每个Bank通过row address(14位)和colomn address(10位)来寻址。共可以寻址2的(14+10)次方的地址=16MB(128Mbit)内存。

sdram_asm_init

27步初始化sdram:和soc中的DDR控制器有关,和开发板使用的DDR芯片有关,开发板设计时DDR的连接方式有关。

1.设置IO端口驱动强度(MP1_0DRV 00=1x 10=2x 01=3x 11=4x)

2.控制器给内存一个时钟200M,内存通过PLL(倍频)1G工作,

3.TIMINGA_REF寄存器 自动刷新时间 7.8us

4.内存片数,

5.memconfig0 设置DRAM的起始地址 行列地址数 多少个bank

6.命令寄存器 通过向这个寄存器发送命令来配置DDR工作参数

网卡移植
mem_base 80000000->88000000

16个数据线和地址线复用,cmd引脚决定,时序由芯片控制器去控制

移植,修改数据,工作在16位还是32位地址线下

srom5->srom1

片选从5改到1

move pc, lr

ddr大小

md,mw读写正常

1G->512M

解决问题,sram0的 mem_base 从0x20000000改到0x30000000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值