ARM处理器内存分配详解
来源:互联网 发布:java中jdk和jre 编辑:程序博客网 时间:2024/05/22 13:17
ARM处理器内存分配详解
三星2440处理器提供1G的外部存储空间访问能力,分为8bank,每个bank的大小为128M。其中,bank1到bank7的存储器访问总线宽度可编程,为8bit,16bit,32bit,bank0只能为16bit/32bit。Bank0到bank5只有rom和sram接口,可以使用这种接口的NORFLASH、sram等。片选的八个引脚的名称分别为:nGCSn(n的范围为0—7)
启动模式:
2440的启动模式有两种,一种是从NANDFLASH启动,一种是NORFLASH启动。启动方式的选择取决于处理器的引脚OM1和OM0。
NORflash地址总线的连接方式
NORflash的地址总线与ARM地址总线的连接取决于选择的NORflash的地址线的连接方式。目前市面上的NORflash一般都兼容16位和8位两种地址模式,一般都采用16bit的方式,如果采用16bit连接方式,NORflash的A0地址线则不用。
SDRAM与总线连接
NANDFLASH与总线的连接
今天,NORflash器件的价格在比较高,而且涨的比较快,SRAM和NANDflash的配合成了低成本的黄金搭档,因此三星公司的2440处理器单独为NORflash开发了NANDflash控制器。这样不仅可以使用三星的stepstone技术进行从nandFALSH启动,也可以使用nandflash做为存储器,这样对价格比较敏感的消费类电子来说,无疑是一个天大的好消息。
NAND复位引导
框图:
当2440复位的时候,NANDflash控制器通过2440处理器的(NCON(Advflash), GPG13(Page size), GPG14(Address cycle), GPG15(Buswidth)这三个引脚的电平状态来判断启动的方式,页面大小、读写地址周期、总线宽度,然后自动从nanflash读入4K大小的数据到stepstoneram。其中这4k的数据就是启动代码,然后从stepstoneram启动。从nandflash启动的时候不进行ECC数据校验。
下面是详细的配置表:
软件访问整个NANDFLASH
- ARM处理器内存分配详解
- linux文件描述符分配实现详解(基于ARM处理器)
- ARM协处理器详解
- arm的内存分配
- Arm处理器模式与寄存器分配
- ARM协处理器指令详解
- ARM协处理器指令详解
- ARM处理器Remap的详解
- arm 协处理器 C15详解
- ARM处理器工作模式详解
- ARM处理器工作模式详解
- ARM处理器工作模式详解
- ARM 体系结构、处理器内核、内存及 IO
- 内存分配详解
- DM6446 内存分配详解
- JVM 内存分配详解
- 内存分配详解
- C++内存分配详解
- 存储器扩展连接理解(S3C2410为例)——SDRAM
- AdaBoost人脸检测训练算法 (下)
- 大容量NOR Flash与8位单片机的接口设计
- FLASH位宽为8、16、32时,CPU与外设之间地址线的连接方法
- 从客户端PLSQL连接到ORACLE服务器
- ARM处理器内存分配详解
- 马云话中话又谈我国电子商务现状
- 在IE8中无法在https协议下显示图片的解决办法
- c#与com
- 代码量考核
- sql 列转行
- NOr flash onenand
- 《AspectC++ Language Reference》chapter 3: Match Expressions & chapter 4: Predefined Pointcut Functions
- NandFlash启动理解(S3C2410)