浅谈对OneNAND的认识
来源:互联网 发布:手机注册淘宝店铺流程 编辑:程序博客网 时间:2024/04/25 06:10
OMAP35x EVM的板子有两种不同的memory配置,一种是采用Samsung Memory,而另外一种采用的是Micron Memory,今天看了下我的板子,是属于后者,配置是128Mbytes DDR+256Mbytes NAND Flash,前者配置的区别在于采用的是OneNAND。
OneNAND是我第一次接触,有必要了解下,提这个之前先得了解NOR Flash和NAND Flash的区别,两者在读写速度,密度,成本,使用寿命等方面各有千秋,与NOR Flash相比,NAND Flash的读数据速度稍慢,但是擦写速度快得多,并且在容量、使用寿命、成本上也占有较大优势。NOR Flash的编程简单,而NAND Flash的编程较为复杂。NAND Flash一般用于存储数据,而NOR Flash一般用于存储启动代码。
图1 OneNAND Flash结构及硬件结构
NOR Flash带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内容的每一字节(有限的地址引脚是限制其容量的因素之一)。NAND Flash使用复杂的I/O口来串行地存取数据,各个产品或厂商的方法可能各不相同。为了弥补NAND Flash的不足,三星公司在NAND Flash芯片内集成了一个RAM接口,命名为OneNAND Flash,这类Flash拥有与NOR Flash相同的简单接口,而且不受地址引脚的限制,即容量与地址引脚无关。
其实OneNAND 其实就是采用了NOR的接口,NAND的架构,是两者的性能得到了综合。这就有了X-LOADER的产生,以前我们接触到的都是BOOTLOADER,其实这个X-LOADER也起到初始化的作用,因为我们的BOOTLOADER是放在NAND的架构下的,而CPU却是从NOR的接口下读取BOOTLOADER到SDRAM中的,所以现在要做一个工作就是要如何将BOOTLOADER在OneNAND的架构下从NAND复制到SDRAM中,这就是X-LOADER的功能了,它不仅初始化OneNAND,并且把U-BOOT从NAND的架构下复制到BufferRam中,再复制到SDRAM中。X-LOADER还支持从SD、MMC下引导Uboot,他在CPU下有对MMC的初始化程序,可以直接把uboot.bin从MMC下复制到SDRAM中。说到底这个X-LOADER就是起到初始化OneNAND和引导U-BOOT的作用。
- 浅谈对OneNAND的认识
- 浅谈对信息管理的认识
- 浅谈对工作流的认识
- 浅谈对HSV的认识
- 浅谈对语言的认识
- 浅谈对nodeJS的认识
- 浅谈对CAI课件的认识
- 浅谈一下对汇编语言的认识
- 浅谈对云计算的认识
- 浅谈对软件工程的认识与理解
- 浅谈对MVC模式的认识
- 浅谈我对番茄钟的认识
- 浅谈对Spring Framework的认识
- 浅谈对static修饰符的认识
- 【C++】浅谈对模板的认识
- 浅谈对社会工程学的认识
- OneNAND
- 浅谈并发服务器---对三种并发方式的认识
- 加密锁(加密狗)使用技巧
- 在BIOS中开启vt-x无效的解决方法
- 很讨厌专业英语
- 从硬盘安装Fedora12
- jQuery对select操作
- 浅谈对OneNAND的认识
- Difference between ${requestScope} and ${pageContext.request}
- suse安装Joomla
- 通用数据库操作辅助类DbHelper
- 验证视图状态 MAC 失败解决方法
- printf重定向输出到文件
- 从数据库中读取经纬度,在google map 上进行标注(二)
- 转自某Q群某Q友发言 -- 2010.09.18
- struts分页