RAW nand clear NAND eMMC

raw NAND:

raw NAND即是一般的NAND Flash内存芯片,所有的ECC除错机制(Error Correcting Code)、区块管理(Block Management)、磨损均衡技术(Wear Leveling)、Command Management、驱动程序等,都交给Host Processor处理,NAND Flash芯片就是一般储存的功能。raw NAND采用ONFI接口。

Clear NAND:

新产品ClearNAND除了有NAND Flash芯片和控制芯片之外,将把ECC技术整合在NAND Flash封装内,易于客户将NAND Flash应用到终端产品上。ClearNAND跟raw NAND一样采用ONFI接口。

eMMC是将NAND Flash芯片和控制芯片都封装在一起,将ECC除错机制(Error Correcting Code)、区块管理(Block Management)、磨损均衡技术(Wear Leveling)、Command Management等技术都包裹在NAND Flash芯片上。主要用于手机内建存储。

时间: 2024-11-13 09:32:17

RAW nand clear NAND eMMC的相关文章

u-boot-2014.10移植第29天----nand flash的SPL启动(一)

硬件平台:tq2440 开发环境:Ubuntu-3.11 u-boot版本:2014.10 本文允许转载,请注明出处:http://blog.csdn.net/fulinus 前面在移植nand flash启动时做了很多探索性的工作,但是后来发现在relocate.S文件中调用的函数中有调用大部分的库函数,牵扯到的文件较多,很难将它们一一包含到前面4K空间中去.正在想其他方法时,突然意识到SPL功能.我初步了解了一下SPL的功能,简而言之是一个将u-boot从nand flash拷贝到SDRAM

AM335x(TQ335x)学习笔记——Nand&&网卡驱动移植

移植完成声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍.介绍之前先感慨一下:TI的维护的内核真的很健壮,DTS真的很强大. 1. Nand驱动移植 阅读TQ335x的原理图可知,TQ335x的Nand连接到了GPMC上,且都是使用的相应引脚的MODE0复用功能,AM335x上上电复位后这些引脚的默认状态就处于MODE0模式,故无需进行pinmux设置,原始的DT

硬件初始化,nand flash固化操作,系统启动简单流程

2015.3.27星期五 晴 链接脚本定义代码的排放顺序 硬件系统初始化:一:arm核初始化:(里面有指令)初始化ARM核的时候需要看arm核的手册指令:1.异常向量(最起码有个复位异常,初始化模式-svc) ldr r0, =_start mcr p15, 0, r0, c12, c0, 0 2.处理器模式-SVC3.关闭中断 mrs r0, cpsr bic r0, r0, #0x1f orr r0, r0, #0xd3 @1101 0011 //关闭irq,fiq和设置SVC msr cp

AM335x(TQ335x)学习笔记——Nand&&网卡驱动移植

移植完毕声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍.介绍之前先感慨一下:TI的维护的内核真的非常健壮,DTS真的非常强大. 1. Nand驱动移植 阅读TQ335x的原理图可知,TQ335x的Nand连接到了GPMC上,且与DTS中默认的配置吻合,此处不做不论什么改动,详情例如以下: nandflash_pins_s0: nandflash_pins_s0

实验四--nand flash的使用

一.环境和编译器 开发板:jz2440 系统:ubuntu12.04 编译器:gcc 二.验证代码 1.head.S 1 @****************************************************************************** 2 @ File:head.s 3 @ 功能:设置SDRAM,将程序复制到SDRAM,然后跳到SDRAM继续执行 4 @auther:hulig 5 @*********************************

u-boot-2014.10移植第23天----nand flash启动(一)

硬件平台:tq2440 开发环境:Ubuntu-3.11 u-boot版本:2014.10 本文允许转载,请注明出处:http://blog.csdn.net/fulinus 在Nand flash中保存环境变量 u-boot中的环境变量可以通过pri命令可以查看,可以通过set(setenv)命令设置一个参数,设置之后的参数仅仅是保存在SDRAM中,掉电后丢失, 使用save命令可以保存参数到Nor flash或Nand flash中去,但是u-boot默认是保存到Nor flash中去,下面

[BZOJ2908]又是nand

试题描述 首先知道A nand B=not(A and B) (运算操作限制了数位位数为K)比如2 nand 3,K=3,则2 nand 3=not (2 and 3)=not 2=5. 给出一棵树,树上每个点都有点权,定义树上从a到b的费用为0与路径上的点的权值顺次nand的结果,例如:从2号点到5号点顺次经过2->3->5,权值分别为5.7.2,K=3,那么最终结果为0 nand 5 nand 7 nand 2=7 nand 7 nand 2=0 nand 2=7,现在这棵树需要支持以下操

三星DRAM+NAND FLASH 合成MCP芯片介绍及应用攻略

转自:http://blog.csdn.net/gao5528/article/details/6256119 三星DRAM+NAND FLASH 合成MCP芯片介绍及应用攻略(K5系列产品篇) 一年前本人编写了一篇关于三星MCP芯片全攻略的文章,介绍了三星所有类型的MCP芯片的基本构架与市场应用,让很多从事手机研发以及通讯电子类产品的工程师增进了对这种合成芯片的了解.今天要介绍的产品是在上一篇文章的基础上,突出重点介绍一下ND产品,也就是DRAM+NAND这种制成的MCP的架构,选型注意点,三

Linux学习 : 裸板调试 之 配置使用NAND FLASH

关于NAND FLASH的结构是以页为单位写,以块为单位来擦除: 1Gb     为大页   page=2048Kb    BLOCK=128K 512Mb 为小页   page=512byte    BLOCK=16K PS:一页还有额外64字节OOB块,通常不计入读取范围. 另一个区别就是ECC的验证: ECC是每256个字节生产一个24位的值.NAND FLASH在写的时候会生成一个原始的ECC值保存在页的SPARE区,当要读页时也会生产一个ECC值,会跟SPARE的值进行异或比较,看结果