|
技术文库首页
|
编程
|
IC
|
晶体管
|
精解
|
中频
|
其它
|
电源
|
基础
|
电脑
|
无线
|
液晶
|
微波
|
空调
|
手机
|
|
热水器
|
电动车
|
LED屏
|
焊机
|
您现在的位置: 华玉生活网 >> 技术文库 >> 无线 >> 正文>> 繁體中文

NANDFlash芯片K9F1208在uPSD3234A上的应用,NAND,Flash芯片,K9F1208,uPSD3234A

1NANDFlaSh和NORFlash闪存(FlashMemory)由于其具有非易失性、电可擦除性、可重复编程以及高密度、低功耗等特点,被广泛地应用于手机、MP3、数码相机、笔记本电脑等数据存储设备中。NANDFlash和NORFlash是目前市场上两种主要的非易失闪存芯片。与NORFlash相比,NANDFlash在容量、功耗、使用寿命等方面的优势使其成为高数据存储密度的理想解决方案。NORFlash的传输效率很高,但写入和擦除速度较低;而NANDFlash以容量大、写速度快、

1 NANDFlaSh和NOR Flash

闪存(Flash Memory)由于其具有非易失性、电可擦除性、可重复编程以及高密度、低功耗等特点,被广泛地应用于手机MP3、数码相机、笔记本电脑等数据存储设备中。NAND Flash和NOR Flash是目前市场上两种主要的非易失闪存芯片。与NOR Flash相比,NAND Flash在容量、功耗、使用寿命等方面的优势使其成为高数据存储密度的理想解决方案。NOR Flash的传输效率很高,但写入和擦除速度较低;而NAND Flash以容量大、写速度快、芯片面积小、单元密度高、擦除速度快、成本低等特点,在非易失性类存储设备中显现出强劲的市场竞争力。

结构:NOR Flash为并行,NAND Flash为串行。

总线:NOR Flash为分离的地址线和数据线,而NANDFlash为复用的。

尺寸:典型的NAND Flash尺寸为NOR Flash尺寸的1/8。

坏块:NAND器件中的坏块是随机分布的,需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。

位交换:NAND Flash中发生的次数要比NOR Flash多,建议使用NAND闪存时,同时使用EDC/ECC算法。

使用方法:NOR Flash是可在芯片内执行(XIP,eXecute In Place),应用程序可以直接在FIash闪存内运行,不必再把代码读到系统RAM中;而NAND Flash则需I/O接口,因此使用时需要写入驱动程序。

通过以上的分析和比较,NAND Flash更适合于大容量数据存储的嵌入式系统。本设计选用Samsung公司生产的NAND Flash存储器芯片K9F1208作为存储介质,并应用在基于uPSD3234A增强型8051单片机的嵌入式系统中。

2 uPSD3234A简介

uPSD3234A是由意法半导体公司生产的一款基于8052内核的增强型Flash单片机,其结构如图1所示。该单片机包含1个带8032微控制器的Flash PSD、2块Flash存储器、SRAM、通用I/O口可编程逻辑、管理监控功能,并可实现USB、I2C、ADCDAC和PWM功能。其中,片内8032微控制器,带有2个标准异步通信口、3个16位定时/计数器、1个外部中断以及JTAG ISP接口(用于在系统编程),一般应用于手持设备、家用电器等领域中。

3 K9F1208介绍

K9F1208是Samsung公司生产的512Mb(64M×8位)NAND Flash存储器。该存储器的工作电压为2.7~3.6 V,内部存储结构为528字节×32页×4 096块,页大小为528字节,块大小为(16 KB+512字节);可实现程序自动擦写、页程序、块擦除、智能的读/写和擦除操作,一次可以读/写或者擦除4页或者块的内容,内部有命令寄存器。如图2所示,该器件按功能可以划分为:存储阵列、输入/输出缓冲、命令寄存器、地址译码寄存器和控制逻辑产生。其中,命令寄存器用来确定外部设备对存储器进行操作的类型;地址译码寄存器用于保存被访问的地址并产生相应的译码选通信号。主设备通过8位I/O端口分时复用访问器件命令、地址和数据寄存器,完成对芯片内存储器的访问。

4 K9F1208读/写和擦除操作的实现

对于K9F1208的操作主要有页读取和页编程操作。图3是NAND Flash的标准页读取时序图。具体的页读取操作如下:发命令阶段,在片选信号CE有效的情况下,首先命令允许信号CLE有效,此时写入信号WE有效,芯片准备好信号R/B置高,表示准备好;同时向I/O口发送读操作命令(0x00或0x01),表示是读操作。发地址阶段,此时片选有效,地址允许信号ALE有效,写入信号WE保持有效,连续发送4个地址字;K9F1208的地址寄存器接收到地址值后,R/B信号将维持“忙”一段时间,此后R/B变为准备好状态。最后是数据输出阶段,每次读有效信号置低有效时,将会输出一组数据。如此往复直到所有数据输出完毕。

图4是NAND FLash的标准页编程时序图。具体的页编程操作如下:发命令阶段,向I/O口发送页编程操作第一个命令字(0x80),表示是页编程操作。发地址阶段,连续发送4个地址字,K9F1208的地址寄存器接收到地址值后,等待接收数据;当数据总线发送数据后,K9F1208连续接收数据,直到接收到页编程的第二个命令字(0x10),即结束等待接收数据的状态;R/B信号将维持“忙”一段时间,此后R/B变为准备好状态。最后总线上发出读状态命令字(0x70),则K9F1208的命令寄存器接收并响应该命令,向I/O口发送表示操作成功的状态数据(0x00)或表示操作失败的状态数据(0X01)。

5 uPSD3234A与K9F1208的连接

5.1 硬件部分

uPSD3234A的数据总线DATA0~7直接连接到K9F1208的数据线上。K9F1208的读/写信号是直接通过uPSD3234A的读/写信号驱动的,K9F1208的ALE地址允许信号、CLE命令允许信号、片选使能信号分别由uPSD3234A的P43、P44P45来控制,而K9F1208的R/B状态输出信号由uPSD3234A的P46来读取。硬件连接如图5所示。根据该硬件连接的情况,在驱动过程中,可以在uPSD3234A中定义一个无效地址,通过对该无效地址进行读写来控制WR和RD信号。

5.2 软件部分

本设计的驱动程序包括基本的操作函数和Flash操作API函数。基本的操作函数包括输入命令值、输入地址值、输入数据值、读取数据值和读取状态等函数。由于K9F1208是无地址的,故先定义一个外部存储器的空地址来对它进行空写和空读。定义的语句为:

xdata unsigned char rK9Fl208DATA _at_0x5000000;

根据硬件连接图,基本API函数的程序为:

(1) 输入命令值函数

程序说明:赋予P4_5为0,使得CE信号成低电平,从而片选K9F1208有效;赋予P4_4为1,使得CLE信号成高电平,从而使K9F1208的命令允许信号有效;赋予P4_3为0,使得ALE信号成低电平,从而使K9F1208的地址允许信号无效;最后对rK9F1208DATA进行空写命令字,使得WE信号成低电平,K9F1208的命令寄存器从数据总线接收到命令字,并执行相应的操作。

(2) 输入地址值函数

程序说明:赋予P4_5为0,使得CE信号成低电平,从而片选K9F1208有效;赋予P4_4为0,使得CLE信号成低电平,从而使K9F1208的命令允许信号无效;赋予P4_3为1,使得ALE信号成高电平,从而K9F1208的地址允许信号有效;最后对rK9F1208DATA进行空写地址字,使得WE的信号成低电平,K9F1208从数据总线接收到地址字,并锁存到地址锁存器中。

(3) 输入数据值函数

程序说明:赋予P4_5为0,使得CE信号成低电平,从而片选K9F1208有效;赋予P4_4为0,使得CLE信号成低电平,从而使K9F1208的命令允许信号无效;赋予P4_3为0,使得ALE信号成低电平,从而使K9F1208的地址允许信号无效;最后对rK9F1208DATA进行空写数据,使得WE的信号成低电平,K9F1208从数据总线接收到数据,并根据命令寄存器和地址锁存器来处理接收到的数据。

(4) 读取数据值函数

程序说明:赋予P4_5为0,使得CE信号成低电平,从而片选K9F1208有效;赋予P4_4为0,使得CLE信号成低电平,从而K9F1208的命令允许信号无效;赋予P4_3为0,使得ALE信号成低电平,从而使K9F1208的地址允许信号无效;最后对rK9F1208DATA进行空读数据,使得RE的信号成低电平,K9F1208会根据命令寄存器和地址锁存器来向数据总线发送相应的数据。

(5) 读取状态函数

程序说明:只是读取P4_6的状态,以判断K9F1208是否“忙”。如果P4_6为高电平,则表示K9F1208不忙,返回高电平;如果P4_6为低电平,则表示K9F1208“忙”,返回高电平。

为了合理地操作K9F1208,还添加了不选中K9F1208的函数,以便在页读取和页编程操作后,使K9F1208不工作。程序只是让P4_5、P4_4、P4_3为低电平,从而使得K9F1208的片选信号、命令允许信号、地址允许信号无效。宏定义语句如下:

#define flash_inactive( ){P4_5=0;P4_4=0;P4_3=0;)

Flash操作API函数包括复位K9F1208、验证K9F1208的ID号、擦除K9F1208某一扇区、凑取K9F1208某一扇区数据和写入K9F1208某一扇区数据等函数。因为篇幅关系,只介绍页读取和页编程函数。

图6是读取K9F1208某一扇区或某一页的数据流程图。首先,开始向K9F1208发送页读取命令字0x00,使得K9F1208的命令寄存器接收到命令字;然后取得要读取扇区的地址,连续向K9F1208发送4个地址数据,发送完后读取K9F1208的R/B引脚的状态,直到K9F1208不忙(表示地址数据已接收完毕);K9F1208开始读取该地址所指的扇区,并向数据总线发送一个扇区的数据,此时读取K9F1208的数据总线,直到整页结束。

图7是写入K9F1208某一扇区或一页的数据流程图。首先向K9F1208发送页编程的命令字0x80,使得K9F1208的命令寄存器接收到命令字;然后取得要写入扇区的地址,连续向K9F1208发送4个地址数据,发送完后读取K9F1208的R/B引脚的状态,直到K9F1208不忙(表示地址数据已接收完毕);K9F1208准备从数据总线接收一个扇区的数据,此时向K9F1208的数据总线发送一个扇区的数据,让K9F1208接收数据,并存到相应的页或扇区中;待发送的数据结束后,向K9F1208发送0x10 命令,使得K9F1208结束页编程的操作;最后向K9F1208发送查询状态的命令字0x70,K9F1208接收到命令字后,就会向数据总线发送一个字节的数据,这时读取K9F1208的数据总线,若收到字节0x00,则表示操作成功,若收到字节0x01,则表示操作失败。

结 语

本文介绍了Samsung公司K9F1208芯片特点,并在此基础上设计了基于uPSD3234A的驱动设计。该方法对其他相关SoC中实现NAND Flash的控制方法设计有直接的参考意义,可广泛应用于需要大存储容量的低端设备中。


瑞达币购买
桂山秋竹_唐年桂2023年
桂北云雾图_唐年桂202

  • 扩展阅读
  • 上一个文章:
  • 【返回网站首页】 【返回无线】
  • 下一个文章:
  • 【字体: 】【】【发表评论】【加入收藏】【告诉好友】【打印此文
    文章 软件 电影 商品

    相关文章

    本站公告

    • 扫一扫,打赏给我们,谢谢!

      本站2016年12月16日起取消ruida.org.cn域名,该域名正式作废,该域名发布任何信息与本站无关。


      启用ruida.orghy928.net域名;

      瑞达网,瑞达科技网宣

    附页内镶内容
    健康养生 商场新品 股市K线、指标知识
     六种药酒配制法[11月7日]
     国公酒_散风祛湿,舒筋活络[3月8日]
     气血双补党参、麦冬、黄芪炖[11月29日]
     参桂再造丸_臂丛神经痛[11月29日]
     臂丛神经痛该怎样治疗[11月29日]
     舒筋络酊、百宝丹擦剂、参桂[11月29日]
     臂丛神经痛针灸治疗[11月29日]
     枳椇子_利水渗湿药[11月29日]
     三七、丹参、西洋参_颈椎病[8月17日]
     枸杞泡姜芽(嫩姜)的做法及功[5月20日]
     瑞达币购买
     桂山秋竹_唐年桂2023年新作品
     桂北云雾图_唐年桂2023年新作品
     广西2019年《高考指南》+《招生计
     金士科前置过滤器
     金牛前置过滤器
     USB口24系列编程器第二版含USB延
     液晶电视、液晶显示器图纸、维修
     彩电、显示器、DVD、EVD打印机等
     高清CRT彩电、显示器图纸刻录 4G
     [理财]各种短视频赚钱方法
     [会员]专业交易实战控制系统
     [理财]1分2分5分硬币回收价格表(20250123)
     [理财]1分2分5分硬币回收价格表(20230928)
     [理财]1分2分5分硬币回收价格表(20230624)
     [理财]2022 年新版1分2分5分硬币回收价格表…
     [理财]微信收款码如何开通商业版收信用卡费…
     [指标]R平方_基金指标
     [指标]标准差_基金指标
     [指标]平均回报_基金指标
    装修案例 网站建设 电器维修
     一般水电安装几个常用尺寸[1月29日]
     三相电表接法及度数的正确读…[5月8日]
     万能通用卧室房门锁更换步骤…[2月22日]
     乳胶漆的八大施工步骤及涂刷…[2月14日]
     旧墙翻新步骤及注意事项[2月14日]
     屋面防水施工工艺流程及注意…[1月16日]
     专利产品“防污吸气帽”新产…[1月8日]
     鲁班尺吉数对照表高清图片查…[10月29日]
     砂浆胶作用与危害[9月21日]
     4种处理水泥地面起砂方法[9月21日]
     网页html点击切换显示内容完[11月7日]
     动易SiteWeaver6.6网站管理系[7月31日]
     中国阴历农历JS支持 HTML网页[2月26日]
     java script error 容错处理[2月15日]
     几款还不错的网页特效显示日[2月14日]
     图片可以调大小的代码[12月14日]
     动易SW6.8网站系统改自适应支[11月20日]
     网站建设_套餐服务[12月4日]
     网站建设-费用明细[12月4日]
     不显示出来的代码[12月3日]
     联想 小新Air 14 2019笔记本…[6月15日]
     滚筒洗衣机脱水声音大原因及…[4月17日]
     智能电视不能开机强制恢复出…[1月16日]
     各大品牌智能电视机恢复出厂…[1月16日]
     洗衣机自己排水或不存水漏水…[6月15日]
     海尔冰箱出现-03还滴滴报警[5月29日]
     TCL电视通用教程安装教程[2月2日]
     TCL L43V7300A-3D液晶彩电出…[2月2日]
     先锋液晶电视LED-32B550无光…[1月17日]
     智能电视主板的应用与维修(…[1月11日]
    电器资料 下载 读书
     三个代码让电脑提速畅通秘籍[3月13日]
     视得安750D6对讲门铃工作原理…[9月13日]
     什么是量子芯片和光子芯片[5月14日]
     沃尔沃S90汽车遥控钥匙失灵的…[1月19日]
     LED显示屏瑞合信PLus单双色全…[12月22日]
     Windows 照片查看器无法显示…[8月6日]
     已经设置IE主页,但是打开还…[7月6日]
     如何调整空压机压力?空压机…[6月8日]
     剪映-视频编辑软件手机版使用…[5月28日]
     锂电池保护板作用及同口和分…[3月18日]
     [书籍]滕王阁序_原文_注释译文_白
     [书籍]《天工开物》明代宋应星初
     [电影]《抓娃娃》高清电影
     [联想]Lenovo S540-14API Compl 
     [书籍]《墨子》原文注释译文
     [LED条屏]瑞合信单双色/全彩控制系统
     [LED条屏]LED显示屏瑞合信手机APP6.
     [书籍]全本新注聊斋志异
     [书籍]广西2023年高考指南 招生计
     [书籍]个人防护手册(第二版)
     广西高考2024~2022年历史类([6月25日]
     凤阳花鼓[3月8日]
     《滕王阁序》[3月2日]
     卷一百二十八 艺文_杂记[2月24日]
     卷一百二十七 艺文_杂记[2月24日]
     卷一百二十六 艺文_国朝[2月24日]
     卷一百二十五 艺文_国朝[2月24日]
     卷一百二十四 艺文_五言排律[2月24日]
     卷一百二十三 艺文_历朝[2月24日]
     卷一百二十二 艺文_历朝[2月24日]
    珠宝玉器 在线电视台
     鸡血石与鸡血玉有什么区别[6月12日]
     鸡血玉[6月12日]
     鸡血石 (bloodstone)[6月12日]
     什么是莫桑石(Moissanite)[6月12日]
     可以戴钻石洗澡吗[1月22日]
     钻石如何保养才好呢?[1月22日]
     PT容易花的问题和钻戒保养问…[1月22日]
     切工 钻石的雕刻艺术[1月22日]
     如何保养好钻戒[1月22日]
     钻戒保养方法[1月22日]
     中央体育台
     中央新闻台
     宁夏卫视
     湖北卫视
     西藏卫视
     辽宁卫视
     河北卫视
     北京卫视
     政法频道
     农民频道
     湖南经视
     湖 南 台
     河南频道
     湖南卫视
     兵团卫视
     江苏卫视
     旅游卫视
     湖南都市
     七彩戏剧
     动漫秀场
     游戏风云
     法制天地
     魅力音乐
     新 娱 乐
     南 方 TV
     浙江卫视
     齐鲁频道
     山西影视
     东南卫视
     上海卫视
     贵州电视台
     重庆电视台
     山东卫视
     哪吒之魔童闹海《哪吒2》在线
     《抓娃娃》在线电影
     流浪地球2剧情介绍
     《万里归途》完整版
     《阿凡达2:水之道》耗资3.1
     2021港剧《梅艳芳》5集全.HD
     误杀2 -电影-完整版视频在线
     亲爱的/亲爱的小孩/打拐/家之
     《第一炉香》-电影-完整版视
     《扬名立万》-电影-完整版视
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论

    | 服务声明 | 充值中心| 华安五金电器 | 收费标准| 论坛| 留言| 实用查询| 会员中心| 下载帮助| 设为首页|

    技术支持:瑞达科技 即时交谈QQ:237013889 QQ群:13810759 E-Mail:237013889@qq.com
    非盈利网站,如有侵权,请来信来电告知,第一时间处理,谢谢!
    桂ICP备17008104号 华玉生活网网站统计
    tj