基于嵌入式Linux的Flash存储系统的研究和实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:xiao203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Flash存储器由于体积小、功耗低、性能稳定等特点在便携式电子产品中得到了广泛的应用。Flash存储器主要有两种形式:Nor Flash和Nand Flash。Nor Flash具有XIP特性,可以直接在芯片上执行代码,而且读取速度较快。Nand Flash存储密度高、容量大、生产工艺简单、性价比高,但是控制方式复杂而且可能会存在一定的坏块。根据各自的特点,这两种Flash存储器分别用于不同的系统中。 805plus 微处理器是由东南大学国家专用集成电路系统工程技术研究中心和北京大学微处理器研究开发中心共同设计的32位移动终端应用处理器,面向低成本手持设备和其它通用嵌入式设备。本课题的研究和实现基于采用805plus平台设计开发的媒体播放器,提出了在嵌入式Linux系统中的Flash存储系统的硬件和软件方案。系统采用了Nor和Nand Flash结合的方案,在Nor Flash上存储与系统相关的软件和程序,在Nand Flash上存储用户数据和多媒体数据。 在嵌入式Linux中的Flash存储系统的设计和实现主要包括两个部分:一部分是Flash芯片驱动。本文结合805plus芯片提供的EMI控制器和Nand控制器以及DMA和中断控制器分别实现了Nor和Nand Flash的读写擦除等基本的操作,从而实现对Flash芯片以及其介质上数据访问和控制,在这个基础上按照Linux MTD设备驱动机制实现相关的设备驱动。Flash芯片驱动与硬件平台的相关性很大,这是本文的主要内容。另外一个部分是实现Flash上的数据管理。本文分别根据Nor和Nand Flash数据存储和操作特点提出了Flash上数据管理的要求,分析了JFFS2和YAFFS的特点以及各自的存储方式、断电保护、损耗平衡、垃圾回收等一系列的策略和机制,并在此基础上分别在Nor和Nand Flash上实现并优化了这些管理机制。 本文最后根据平台特点进行Linux源代码的配置和编译,并在硬件平台上进行了功能验证。
其他文献
“鼓角梅花添一部,五更欢笑拜新年”,我们迈入了崭新的2020年!rn过去的一年,《中国美容医学》的影响因子、学科影响指标及红点指数等各项主要指标均稳步提升,继续被评为:中国
期刊
学位
赤点石斑鱼(Epinephelus akaara)为西北太平洋特有种,主要分布于中国东海与南海部分海域,是重要的商业捕捞对象之一,由于过度捕捞和疏于管理,其野生种群数量已严重下降,被世
华北平原的引黄灌区是我国重要的粮食生产基地,面临着严峻的水资源短缺问题。农业活动耗水多且未来引黄水配额减少,严重威胁了我国社会经济可持续发展和国家粮食安全。引黄灌溉
本实验应用膜片钳技术和Western Blot技术研究胰岛素样生长因子-1(Insulin-like growth factor-1,IGF-1)对肾脏髓袢升支粗段(The thick ascendinglimb,TAL)管周膜10 pS氯通道及
进入21世纪以来,中国当代雕塑呈现出多元化。它从不同途径吸取营养,变换各种各样的形式。“空壳”表现方式不仅是一种传达视觉美的重要形式,也是作为表达思想感情的媒介之一,
整合素是一类重要的细胞表面粘附分子,是由α和β两个亚基组成的异源二聚体跨膜蛋白。整合素作为细胞内外的桥梁,一方面负责介导细胞与细胞、细胞与细胞外基质以及细胞与病原体
随着人们对各种复杂信号或特殊信号的需求,随着不断发展的模拟和数字信号处理技术及其大规模集成电路工艺技术的发展而蕴育出来的一种新型的信号发生器---任意波形发生器。而通常情况通过下述两种方法来产生所需要的波形。一种方法是使用算法直接产生,这种方法能直接精确地计算出每个角度的波形值,所占的存储空间小。另外一种为查表法,使用这种方法需要较多的存储空间,但是实时性较好。本文我们来讨论第二种。基于DDS技术
在雷达信号处理中,系统级仿真占有极其重要的地位。通过系统级的仿真,能够保证产品在最高层次上的设计正确性。传统的雷达仿真手段有基于SPW(Signal Processing Workstation)的
淋巴细胞在血液和各淋巴组织之间的动态循环对体内有效的免疫监视以及维持内环境的稳定起到重要作用。在归巢过程中,淋巴细胞首先在内皮细胞上缓慢滚动,随之紧密粘附,最后渗出血