用户名密码 中国数控机床网  | 太空模具网 | 宇宙五金网 | 银河汽车网 | 人才频道 | 休闲频道
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  • 广告一
  • 广告二
  • 广告三
  • 广告四
  • 广告五
  • 广告五
  • 广告二
  • 广告三
  • 广告四
  • 广告五
  • 广告五
  • 广告二
  • 广告三
  • 广告四
  • 广告五
  • 广告五
您现在的位置:星星电子网 >> 新闻中心 >>电子新闻
NAND Flash的驱动程序设计
星星电子网  2009/6/25 8:19:00       阅读:13372次
【字体:

 

  摘要 以三星公司K9F2808UOB为例,设计了NAND Flash与S3C2410的接口电路,介绍了NAND Flash在ARM嵌入式系统中的设计与实现方法,并在UBoot上进行了验证。所设计的驱动易于移植,可简化嵌入式系统开发。

 引言

  当前各类嵌入式系统开发设计中,存储模块设计是不可或缺的重要方面。NOR和 NAND是目前市场上两种主要的非易失闪存技术。NOR Flash存储器的容量较小、写入速度较慢,但因其随机读取速度快,因此在嵌入式系统中,常用于程序代码的存储。与NOR相比,NAND闪存的优点是容量大,但其速度较慢,因为它的I/O端口只有8或16个,要完成地址和数据的传输就必须让这些信号轮流传送。NAND型Flash具有极高的单元密度,容量可以比较大,价格相对便宜。

  本文以三星公司的 K9F2808UOB芯片为例,介绍了NAND Flash的接口电路与驱动的设计方法。文中介绍了开发NAND Flash驱动基本原理,意在简化嵌入式系统开发过程。

  1  NAND Flash工作原理

  S3C2410板的NAND Flash支持由两部分组成:集成在S3C2410 CPU上的NAND Flash控制器

  和NAND Flash存储芯片。要访问NAND Flash中的数据,必须通过NAND Flash控制器发送命令才能完成。所以, NAND Flash相当于S3C2410的一个外设,并不位于它的内存地址区。

  1.1  芯片内部存储布局及存储操作特点

  一片NAND Flash为一个设备, 其数据存储分层为:1设备=4 096块;1块=32页;1页=528字节=数据块大小(512字节)+OOB块大小(16字节)。在每一页中,最后16字节(又称OOB,Out?of?Band)用于NAND Flash命令执行完后设置状态用,剩余512字节又分为前半部分和后半部分。可以通过NAND Flash命令00h/01h/50h分别对前半部、后半部、OOB进行定位,通过NAND Flash内置的指针指向各自的首地址。

  存储操作特点有: 擦除操作的最小单位是块;NAND Flash芯片每一位只能从1变为0,而不能从0变为1,所以在对其进行写入操作之前一定要将相应块擦除(擦除即是将相应块的位全部变为1);OOB部分的第6字节(即517字节)标志是否是坏块,值为FF时不是坏块,否则为坏块。除OOB第6字节外,通常至少把OOB的前3字节用来存放NAND Flash硬件ECC码。

  1.2  NAND Flash接口电路

  首先介绍开发板的硬件设计,图1为NAND Flash接口电路。其中开关SW的1、2连接时R/B表示准备好/忙,2、3连接时nWAIT可用于增加读/写访问的额外等待周期。在S3C2410处理器中已经集成了NAND Flash控制器,图2为微控制器与NAND Flash连接的方式。

 图1  NAND Flash接口电路

  1.3  控制器工作原理

  NAND Flash控制器在其专用寄存器区(SFR)地址空间中映射有属于自己的特殊功能寄存器,就是通过将NAND Flash芯片的内设命令写到其特殊功能寄存器中,从而实现对NAND Flash芯片读、检验和编程控制。特殊功能寄存器有:NFCONF、NFCMD、NFADDR、NFDATA、NFSTAT、NFECC。

图2  NAND Flash与S3C2410连接电路


<<上一页12345下一页>>

 
 
最 新 新 闻
· [企业动态] Intel DG2独
· [电子新闻] 我国5G用户超1.1
· [展会快讯] 优傲机器人UR+伙伴
· [展会快讯] 坚持技术创新,国民技
· [电子新闻] 台积电3家晶圆厂设备
· [电子新闻] 日媒:去年起100多
· [电子新闻] 全球前十大半导体厂商
· [国外专题] OLED屏幕价格太贵
· [企业动态] 不甘心每年损失80亿
· [国内专题] 台积电“失算”!鸿蒙
· [电子新闻] 全球半导体十强榜单:
· [人物访谈] 库克在苹果干了9年C
· [电子新闻] 东南大学-国微集团E
· [企业动态] 施耐德电气全新升级三
· [国外专题] 人脸识别太不方便:苹
· [电子新闻] 断供华为有影响?台积
· [企业动态] AMD二季度营收19
· [电子新闻] 罗德与施瓦茨公司推出
· [电子新闻] AMD:PS5、Xb
· [国内专题] Bourns推出新型
热 点 新 闻
· [电子新闻] 数字万用表的使用方法
· [国内专题] 诺基亚手机图片大全
· [国内专题] 汽车仪表盘图标
· [政策法规] 电能表(交流电度表)
· [电子工艺] 基于H桥PWM控制的
· [电子工艺] 变压器的原理图
· [电子新闻] 广州水货手机店林立
· [电子工艺] 怎样下载MP4视频
· [电子新闻] NAND Flash
· [电子工艺] 可控硅触发电路图片
· [电子工艺] 电位器的工作原理及图
· [电子工艺] 海尔彩电S机芯资料
· [科技创新] 什么是声表面滤波器?
· [科技创新] 焊接注意事項及焊接操
· [电子新闻] 英语电子词典
· [电子工艺] 时间继电器工作原理分
· [电子工艺] 一种无线肌电信号采集
· [电子新闻] 程控电话交换机原理
· [电子新闻] 电气类术语英日对照(
· [展会追踪] 用89C2051制作
 
 
 
 
相 关 新 闻
 · Trinamic推出世界上最小 
 · 微软10亿美元投资OpenAI 
 · 2019慕尼黑上海电子展 (e 
 · 罗德与施瓦茨发布新品R&S&r 
 · 东芝宣布推出采用96L 3D  
 · 赛普拉斯与海力士携手组建NAN 
 · Trinamic大功率步进电机 
 · 从NAND闪存中启动U-BOO 
 · 用Trinamic智能步进电机 
 · Trinamic宣布授权华强芯 
星星电子网 关于本网 -服务中心-投稿信箱- 联系我们-使用帮助-投诉举报-会员服务区-实用数据-友情链接

 

版权所有:星星电子网   网络实名:星星电子网 www.c-cnc.com/dz
      客户服务 QQ:958509424 微信号 dejicnc789
传真:0523-86229597 E-mail:958509424@qq.com