S3C2440对Nand_Flash的基本操作.docx

S3C2440对Nand_Flash的基本操作.docx

ID:62496374

大小:89.09 KB

页数:13页

时间:2021-05-10

S3C2440对Nand_Flash的基本操作.docx_第1页
S3C2440对Nand_Flash的基本操作.docx_第2页
S3C2440对Nand_Flash的基本操作.docx_第3页
S3C2440对Nand_Flash的基本操作.docx_第4页
S3C2440对Nand_Flash的基本操作.docx_第5页
资源描述:

《S3C2440对Nand_Flash的基本操作.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、来源网络S3C2440对NandFlash操作和电路原理——K9F2G08U0AS3C2440内部集成了一个Nandflash控制器。S3C2440的Nandflash控制器包含了如下的特性:l???????一个引导启动单元l???????NandFlash存储器接口,支持8位或16位的每页大小为256字,512字节,1K字和2K字节的Nandflashl???????软件模式:用户可以直接访问NandFlash存储器,此特性可以用于NandFlash存储器的读、擦除和编程。l???????S3C2440支持8/16位的NandFlash存储器接口总线l???????硬

2、件ECC生成,检测和指示(软件纠错)。l???????Steppingstone接口,支持大/小端模式的按字节/半字/字访问。我用的开发板是天嵌的TQ2440,板子用到的NandFlash是Samsung公司的K9F2G08U0A,它是8位的Nandflash。本文只介绍NandFlash的电路原理和NandFlash的读、写、擦除等基本操作,暂不涉及NandFlash启动程序的问题。NandFlash的电路连接如图1所示:LDATAl30LDATA231LDATA332GND3637LDATA4矶LDATA542LDATA-j43LDATA744LDATAJOnWP1

3、O1102nWEALEVSSCLEVCCVSS[04VCCE05nCE106nRE107RDY7BK9F2GD3LrOA19—

4、VDD33V18nFWE1/ALE16CLE13;汗「12VDD33V9nFCEnFRE-7RiiB8QKVDD33V1NandFlash电路原理上图的左边为K9F2G08U0A与2440的连接图,原理方面就不多介绍,去看看datasheet估计就懂得了,右边的部分是S3C2440的Nand控制器的配置。配置引脚NCON,GPG13,GPG14和GPG15用来设置NandFlash的基本信息,Nand控制器通过读取配置引脚的状态获取外接的Nan

5、dFlash的配置信息,图2是这四个配置引脚的定义:来源网络NANDFLASHMEMORYCONFIGURATIONTABLENCONOGPG13GPG14GPG150:NormalNAND0:256Word&0:3-Addr0:8-bitbuswidth1:5128ytes1:4-Addr1:AdvanceNAND0:IKwords0:4-Addr1:16-bitbuswidth1:2Kbyte&1:5-Addr图2Nand控制配置引脚信息??????由于K9F2G08U0A的总线宽度为8位,页大小为2048字节,需要5个寻址命令,所以NCON、GPG13和GPG14

6、应该接高电平,GPG15应该接低电平。K9F2G08U0A没有地址或数据总线,只有8个IO口,这8个IO口用于传输命令、地址和数据。K9F2G08U0A主要以page(页)为单位进行读写,以block(块)为单位进行擦除。每一页中又分为main区和spare区,main区用于正常数据的存储,spare区用于存储一些附加信息,如块好坏的标记、块的逻辑地址、页内数据的ECC校验和等。K9F2G08U0A的存储阵列如图3所示:Figure2.K9F2G08X0AArrayOrganization储阵列128KPages(=2,04BBlocks)图3K9F2G08U0A内部存

7、来源网络来源网络由上图,我们可以知道:K9F2G08U0A的一页为(2K+64)字节(2K表示的是main区容量,64表示的是spare区容量),它的一块为64页,而整个设备包括了2048个块。这样算下来一共有2112M位容量,如果只算main区容量则有256M字节(即256MK8位)。I/O0I/O1I/O2I/O3I/O4I/O5I/O6I/O71stCycleAoAiAiA3A4AsAfiAt2ndCycleAfiAaAtoAn*L*L*L*L3rdCycleAi2Ai3A14Ai5A16A17AieA194thCycleA20A21A22A23A24A25A26

8、A2?SthCycleA28T*L'L*L*L*LColumnAddressColumnAddressRowAddressRowAddressRowAddress来源网络来源网络4K9F2G08U0A地址序列要实现用8个IO口来要访问这么大的容量,如图4所示:K9F2G08U0A规定了用5个周期来实现。第一个周期访问的地址为A0~A7;第二个周期访问的地址为A8~A11,它作用在IOO〜IO3上,而此时IO4〜IO7必须为低电平;第三个周期访问的地址为A12~A19;第四个周期访问的地址为A20~A27;第五个周期访问的地址为A28,它作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。