[发明专利]基于地址映射的NOR FLASH均衡方法无效

专利信息
申请号: 200810035552.0 申请日: 2008-04-03
公开(公告)号: CN101261606A 公开(公告)日: 2008-09-10
发明(设计)人: 潘彬;韩强;于欣;刘文江;戎蒙恬 申请(专利权)人: 上海交通大学
主分类号: G06F12/02 分类号: G06F12/02;G06F12/06
代理公司: 上海交达专利事务所 代理人: 王锡麟;王桂忠
地址: 200240*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 地址 映射 nor flash 均衡 方法
【说明书】:

技术领域

发明涉及的是一种片上系统技术领域的方法,具体是一种基于地址映射的NOR FLASH(或非式闪存)均衡方法。

背景技术

嵌入式系统在电子产品中得到了广泛的应用,而其中用于存储程序代码的设备通常是NOR FLASH。由于NOR FLASH的电气特性,其每一个区块的擦写次数有限,当超过这一限度时,很可能损坏。由于在加载程序时,都是从NOR FLASH的头部开始写入,从而导致NOR FLASH的尾部基本不会用到,浪费了空间。

经对现有技术的文献检索发现,张原豪等在Annual ACM IEEE DesignAutomation Conference(ACM IEEE设计自动化年度会议)上发表的“EnduranceEnhancement of Flash-Memory Storage Systems:An Efficient Static WearLeveling Design”(闪存存储系统的寿命增强:一种有效的静态磨损均衡)中提出,通过采用“静态磨损均衡”的机制,可以大幅度的提高基于NAND FLASH的文件存储系统的使用寿命。该发明的不足在于:只针对了NAND FLASH,并没有NOR FLASH的均衡方法,而且用于程序代码的存储结构,没有文件系统的存储结构复杂,可以减小开销,并且文章中的方法采用软件实现,不是硬件实现。

发明内容

本发明针对上述现有技术中的不足,提出了一种基于地址映射的NOR FLASH均衡方法,使其在应用于嵌入式系统中NOR FLASH程序存储时,避免每次加载程序时都是从NOR FLASH首地址处顺序加载而带来的其后部存储空间的空闲,利用均衡技术,即在后一次加载程序时,先占用前一次加载时没有用到的空间,并利用地址映射技术使得对外的地址空间仍是从首地址开始顺序的,只在NOR FLASH内部实现均衡,增加了利用率,延长了使用寿命。

本发明是通过以下技术方案实现的,本发明包括如下步骤:

首先,将控制器内部的用于程序代码存储的NOR FLASH分为两部分,第一部分存储程序代码,第二部分保存NOR FLASH的状态,状态包括NOR FLASH当前存储程序的起始地址、结束地址、运行方式等,未使用时为初始状态;

然后,在每次从外部向NOR FLASH中加载程序代码时,控制器都要分析NORFLASH的当前状态,并根据均衡方法确定程序代码写入NOR FLASH中的地址范围,按照NOR FLASH自身提供的写入方式将代码写入其中,同时以查询方式更新状态信息;

最后,在片上系统运行过程中,控制器每次检测到外部读取代码的操作时,并根据状态信息,利用地址映射的方法从内部的NOR FLASH中读取正确的数据并输出。

所述控制器,是指:具有地址映射技术与均衡功能的NOR FLASH控制电路,内部包含一个NOR FLASH,对外接口也与NOR FLASH的对外接口一致,用于增强嵌入式系统中用于程序代码存储的NOR FLASH的使用寿命。

所述NOR FLASH,是指:嵌入式系统中用于装载程序代码的以NOR FLASH为媒介的存储设备。与一般嵌入式系统的外接低速FLASH存储设备不同,NOR FLASH是集成在芯片之内的高速存储设备。

所述程序代码,是指:在嵌入式系统上电启动时,用于指定其启动行为的指令。

所述起始地址,是指:程序的第一条代码存储在NOR FLASH中的物理地址。为了均衡,NOR FLASH中存储代码的连续空间并不是从零地址开始的,而是接着前一次代码存放的空间。但是为了让外部使用者看起来仍然是从零地址开始的,必须保留第一条代码存储的物理地址,以便于做地址映射。

所述结束地址,是指:程序的最后一条代码存储在NOR FLASH中的物理地址,用于下一次加载程序代码时确定起始地址。

所述运行方式,其由用户设定,包括设定使能位、对齐方式、查询的时间间隔,具体为:将使能位置为0表示采用均衡方法与地址映射技术,置为1则表示不采用,即每次都从零地址处加载程序;将对齐方式设为00,表示字节对齐,设为01表示半字对齐,10表示字对齐,11表示双字对齐等,分别可适应8位机、16位机、32位机、64位机;查询的时间间隔,即多少个时钟周期查询一次。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810035552.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top