NandFLASH和NorFLASH接口设计和驱动开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

NandFLASH 和NorFLASH 接口设计和驱动开发
0 引言随着嵌入式系统的迅速发展,其应用环境的广泛性,复杂性对构建于系统上的Nor 和Nand 闪存设备提出更高要求,需要闪存设备传输速度更快,体积更小,容量更大,稳定性更好。

该文在基于Samsung 公司的S3C2410 处理器平台上,针对FLASH 闪存设备在嵌入式系统中的应用,详细分析FLASH 闪存设备的接口设计方法,并针对FLASH 接口特点,提出Linux 环境
下NorFLASH 和NandFLASH 的驱动开发流程,给出详细的代码分析。

1 NandFLASH 和NandFLASH 对比随着存储技术的高速发展,闪存设备因其在性能和成本方面的优势,如非易失性,可擦除性以及更低廉的价格正逐步
取代传统记忆体。

目前常用闪存是Nor-FLASH 和NandFLASH。

它们的技术性能差异显著,表1 是它们的技术对比。

NorFLASH 使用方便,易于连接,可以在芯片上直接运行代码,稳定性出色,传输速率高,在小容量时有很高的性价比,这使其很适合应于嵌入式系统中作
为FLASH ROM。

相对于NorFLASH,NandFLASH 强调更高的性能,更低的成本,更小的体积,更长的使用寿命。

这使NandFLASH 很擅于存储纯资料或
数据等,在嵌入式系统中用来支持文件系统,在该S3C2410 平台上用以支持bon 文件系统。

然而FLASH 闪存却是保证数据正确性不太理想的设备,应用中可能出现坏块;这就给其在嵌入式系统中的应用,如何更好地进行数据存储
管理提出了更高要求。

恰当的接口设计和驱动开发是解决问题的关键,本文基
于S3C2410,详细分析FLASH 接口设计和驱动开发流程。

2 FLASH 接口设计2.1 处理器内存分配情况在分析FLASH 的接口以及工作模式前,先分析处理器的内存分配情况。

内核ARM920T 是32 位处理器,寻。

相关文档
最新文档