- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 上海市2020年上学期杨浦区市东中学高三物理期中试题.docx VIP
- 2022-2023学年上海市实验学校高二(上)期末地理试卷.doc VIP
- 教育科研工作总结(范文)与教育科研案例·批评中的教育艺术合集.doc VIP
- 6三维建模.6三维建模.ppt VIP
- 上海市市东实验学校2024-2025学年高二下学期3月月考 数学试卷(含解析).docx VIP
- 2024年度-幼儿园《小手不是用来打人的》PPT课件.ppt VIP
- 大职赛生涯闯关参考答案.docx VIP
- 2022-2023学年上海市市东中学高二(上)期末物理试卷(合格考)_20230202233847.doc VIP
- 2025 爆破作业单位资质条件和管理要求.docx
- 2022-2023学年上海市杨浦区市东实验学校(市东中学)高二(上)期末地理试卷.doc VIP
原创力文档


文档评论(0)