ARM处理器内存分配详解

 

ARM处理器内存分配详解

三星2440处理器提供1G的外部存储空间访问能力,分为8 bank,每个bank的大小为128M。其中,bank1bank7的存储器访问总线宽度可编程,为8bit16bit32bitbank0只能为16bit/32bitBank0bank5只有romsram接口,可以使用这种接口的NORFLASHsram等。片选的八个引脚的名称分别为:nGCSnn 的范围为0—7

 

 

启动模式:

2440的启动模式有两种,一种是从NANDFLASH启动,一种是NORFLASH启动。启动方式的选择取决于处理器的引脚OM1OM0

NORflash地址总线的连接方式

NORflash的地址总线与ARM地址总线的连接取决于选择的NORflash的地址线的连接方式。目前市面上的NORflash一般都兼容16位和8位两种地址模式,一般都采用16bit的方式,如果采用16bit连接方式,NORflashA0地址线则不用。

 

 

 

SDRAM与总线连接

 

NAND FLASH与总线的连接

今天,NOR flash器件的价格在比较高,而且涨的比较快,SRAMNAND flash的配合成了低成本的黄金搭档,因此三星公司的2440处理器单独为NORflash开发了NANDflash控制器。这样不仅可以使用三星的stepstone技术进行从nandFALSH启动,也可以使用nandflash做为存储器,这样对价格比较敏感的消费类电子来说,无疑是一个天大的好消息。

NAND复位引导

框图:

 

2440复位的时候,NAND flash控制器通过2440处理器的(NCON(Adv flash), GPG13(Page size), GPG14(Address cycle), GPG15(Bus width)这三个引脚的电平状态来判断启动的方式,页面大小、读写地址周期、总线宽度,然后自动从nanflash读入4K大小的数据到stepstone ram。其中这4k的数据就是启动代码,然后从stepstone ram启动。从nandflash启动的时候不进行ECC数据校验。

下面是详细的配置表:

 

软件访问整个NANDFLASH

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值