数字电视NAND Flash驱动程序设计与实现.docVIP

数字电视NAND Flash驱动程序设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电视NAND Flash驱动程序设计与实现

数字电视NAND Flash驱动程序设计与实现   摘要:随着全球电视数字广播的发展,数字电视已然成为市场的主流,集成模拟和数字电视信源解码和高端后处理能力的SOC核心处理器芯片具有广阔的市场前景。NAND Flash作为一种大容量的存储设备,满足了数字电视嵌入式系统对功耗、体积、成本及抗震性的苛刻要求,因而得到了广泛的应用。该论文主要探讨NAND Flash设备在数字电视中的工作原理以及基于Linux系统框架下的NAND Flash驱动程序的设计与实现。   关键词:数字电视;嵌入式系统;NAND Flash;驱动开发;Linux   中图分类号:TP316文献标识码:A文章编号:1009-3044(2012)01-0070-04   Design and Implementation of NAND Flash Driver in Digital TV   LI Yang,Michael Collier   (College of Information and Electrical Engineering, Shandong University of Science and Technology, Qingdao 266590, China)   Abstract: With the global development of digital broadcasting, digital television has become the mainstream of market, SOC processor chips integrated analog and digital TV source decoder and high capabilities of post-processing has broad market prospects. As a kind of large-capacity storage devices, NAND Flash meets the harsh requirements of power, size, cost and resistance to shock by embedded system, which has been widely used. This paper probes into the principles of the NAND Flash devices in DTV and the design and implementation of NAND Flash driver based on the framework of Linux.   Key words: digital TV; embedded system; NAND Flash; driver development; Linux   在嵌入式系统开发过程中,大容量存储器模块的设计已经成了不可或缺的重要方面。数字电视SOC芯片的NAND Flash支持由两部分组成[1]:NAND Flash控制器和NAND Flash存储芯片(H27U1G8F2B)。当要访问NAND Flash中的数据时,必须通过NAND Flash控制器发送命令才能完成,因此开发一个高效的NAND Flash控制器的驱动程序显得尤其重要。   1 NAND Flash工作原理      1.1 NAND Flash组织结构   该数字电视系统采用的NAND Flash型号为K9F1G08U0B,整个芯片分为1024个块(block),块是擦除的基本单位。每个块又分为64页(page),每个页包含2112字节的容量,其中2K字节用于存放数据,64个字节用来存放ECC校验信息及其他额外数据。用户数据存储区总容量为128MB,额外数据区总容量为4MB。NAND Flash以页为单位读写数据,而以块为单位擦除数据[2]。NAND Flash的存储结构如图1所示。   图1 Nand Flash存储结构图   1.2 NAND Flash寻址方式   按照上述的组织方式可以形成三类地址:   Column Address:列地址   Page Address:页地址   Block Address:块地址   表1 NAND Flash寻址方式表      A0 ~A11是列地址,共12位以保证能寻址到2112的页容量;A12~A17是页地址,共6位,保证能寻址到每个块中的64个页;A18~A27是块地址,共10位,用来寻址1024个块。由于地址只能在I/O[7:0]上传递,因此,必须采用移位的方式进行。整个地址传递过程需要如下4步才能完成,称为4-step addressin

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档