基于XIP运行方式的存储结构的研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:gang098
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术和世界经济的飞速发展,嵌入式系统越来越受到人们关注,越来越多基于嵌入式技术的产品进入人们日常生活中。 本文首先对比了嵌入式系统的存储结构与通用PC机的存储结构,指出嵌入式系统存储结构将NOR型Flash纳入内存地址空间的这一特点,接着分析了目前嵌入式系统中三种代码执行方式:全映射、请求调页、XIP,并从硬件支持、代码存储格式、RAM与Flash的使用量、代码执行速度、启动时间等五个方面对三种执行方式进行比较。XIP(eXecute In Place——本地执行)充分利用了嵌入式系统存储结构的特点,直接从NOR型Flash上执行代码,加快了嵌入式系统启动时间、节省了RAM容量。同时,NOR型Flash采用并行接口,又使得引脚较多,芯片封装较大。 本文在分析XIP技术特点和实现条件的基础上,研究了一种混合串行接口Flash和NOR型Flash的实现XIP的嵌入式系统存储结构方案。串行接口Flash由于采用SPI总线,引脚数量较NOR型Flash少得多,封装面积也比后者小的多,而且引脚数量与芯片容量无关,在同容量情况下还具有价格、功耗的优势。因此,该方案在保留XIP方式的同时,能够减少存储芯片的引脚数量,降低硬件设计复杂性、减少PCB面积、进一步降低成本和功耗。本文详细讨论了混合串行接口Flash与并行接口Flash的XIP存储结构的系统设计、驱动程序设计、文件系统选择等主要问题,并在XSBase255开发板上构建了Linux实验平台,对该方案进行了仿真,对结果进行分析。
其他文献
本文首先介绍了课题研究的技术背景,移动IPv6技术以及快速切换。快速切换(Fasthandover)是移动IPv6技术中的一个关键技术,是对移动IPv6协议的扩展,采用预先切换和基于隧道的
随着Internet技术的不断发展和跨平台需求的日益增加,Web服务应用越来越广。它是一种自包含的、基于网络的、分布式的模块化组件。目前,对于Web服务描述与服务组合描述生成技
随着计算机技术的迅速发展,软件的应用范围越来越广泛,软件系统规模越来越大、结构越来越复杂。为了保证软件产品的质量,软件测试特别是自动化测试越来越受到人们的重视。软
现今世界范围内的商业环境和竞争节奏发生急剧变化,从客观上提高了企业对商业智能和数据仓库的依赖和需求。数据仓库查询技术是商业智能的重要组成部分,传统上,数据仓库的信