Chinaunix首页 | 论坛 | 博客
  • 博客访问: 693692
  • 博文数量: 90
  • 博客积分: 3225
  • 博客等级: 少校
  • 技术积分: 1200
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-20 11:04
个人简介

菩提本无树,明镜变非台 本来无一物,何处惹尘埃

文章分类

全部博文(90)

文章存档

2015年(1)

2014年(12)

2013年(15)

2012年(31)

2011年(8)

2010年(23)

分类: 嵌入式

2010-09-27 09:14:15

 
 
在s3c2440内存管理中,只有最后一个块(Bank7)可以改变起始地址(Start address),其他均固定。
 
所以后面两个块(Bank6\Bank7)可以改变大小,但是这两个块的大小必须是相等的。也就是说Bank6最大只能是128MB。
 
Bank6/7 Address
 Address  2MB   4MB   8MB  16MB  32MB   64MB   128MB
 Bank 6              
 Start_address  0x3000_0000  0x3000_0000  0x3000_0000  0x3000_0000  0x3000_0000  0x3000_0000  0x3000_0000
 End address  0x301f_ffff  0x303f_ffff  0x307f_ffff  0x30ff_ffff 0x31ff_ffff   0x33ff_ffff  0x37ff_ffff
 Bank 7              
 Start address  0x3020_0000  0x3040_0000  0x3080_0000  0x3100_0000  0x3200_0000  0x3400_0000  0x3800_0000
 End address  0x303f_ffff  0x307f_ffff  0x30ff_ffff  0x31ff_ffff  0x33ff_ffff  0x37ff_ffff  0x3fff_ffff

             
NOTE:  Bank 6 and 7 must have the same memory size.
阅读(1027) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~