[发明专利]基于地址映射的NOR FLASH均衡方法无效
申请号: | 200810035552.0 | 申请日: | 2008-04-03 |
公开(公告)号: | CN101261606A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 潘彬;韩强;于欣;刘文江;戎蒙恬 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/06 |
代理公司: | 上海交达专利事务所 | 代理人: | 王锡麟;王桂忠 |
地址: | 200240*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 地址 映射 nor flash 均衡 方法 | ||
1、一种基于地址映射的NOR FLASH均衡方法,其特征在于,
首先,将控制器内部的用于程序代码存储的NOR FLASH分为两部分,第一部分存储程序代码,第二部分保存NOR FLASH的状态,状态包括NOR FLASH当前存储程序的起始地址、结束地址、运行方式,未使用时为初始状态;
然后,在每次从外部向NOR FLASH中加载程序代码时,控制器都要分析NORFLASH的当前状态,并根据均衡方法确定程序代码写入NOR FLASH中的地址范围,按照NOR FLASH自身提供的写入方式将代码写入其中,同时以查询方式更新状态信息;
最后,在片上系统运行过程中,控制器每次检测到外部读取代码的操作时,并根据状态信息,利用地址映射的方法从内部的NOR FLASH中读取正确的数据并输出。
2、根据权利要求1所述的基于地址映射的NOR FLASH均衡方法,其特征是,所述运行方式,其由用户设定,包括设定使能位、对齐方式、查询的时间间隔,具体为:将使能位置为0表示采用均衡方法与地址映射技术,置为1则表示不采用,即每次都从零地址处加载程序;将对齐方式设为00,表示字节对齐,设为01表示半字对齐,设为10表示字对齐,设为11表示双字对齐,分别适用于8位机、16位机、32位机、64位机;查询的时间间隔表示查询一次的时钟周期。
3、根据权利要求1所述的基于地址映射的NOR FLASH均衡方法,其特征是,所述根据均衡方法确定程序代码写入NOR FLASH中的地址范围,具体为:第一次加载程序代码从NOR FLASH的零地址开始顺序存储,其余加载程序代码每次都接着前一次代码的结束地址之后开始顺序存储,并且与对齐方式有关,如果是字节对齐,则从前一次的结束地址之后的第一个地址开始存储;如果是半字对齐,则从前一次的结束地址之后的第一个2的倍数的地址开始存储;如果是字对齐,则从之后的第一个4的倍数地址开始;如果是双字对齐,则从第一个8的倍数地址开始。
4、根据权利要求1所述的基于地址映射的NOR FLASH均衡方法,其特征是,所述以查询方式更新状态信息,具体为:如果在某写入之后的一段设定的时间内没有写入动作,则判断为一次写入完毕,此后将上一次的结束地址加若干长度单位作为本次的起始地址,长度单位由具体对齐方式决定,将判断一次写入完毕时的写入地址作为本次的结束地址,再用这些新的状态信息覆盖原有的状态信息。
5、根据权利要求1所述的基于地址映射的NOR FLASH均衡方法,其特征是,所述利用地址映射的方法从内部的NOR FLASH中读取正确的数据并输出,具体为:将CPU给出的地址与起始地址相加,所得到的值为NOR FLASH中对应的物理地址,如果相加所得到的值超过了用于存储代码的第一部分的大小,则将此值减去第一部分的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810035552.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:醇类香料单体在卷烟中转移行为指标的测定方法
- 下一篇:等离子浓度检测装置