【技术实现步骤摘要】
数据操作方法及其装置、应用、单片机及嵌入式系统
本专利技术涉及通信
,特别是涉及一种数据操作方法及其装置、应用、单片机及嵌入式系统。
技术介绍
电子设备的程序空间往往是有限。例如,8051单片机的程序空间只有64K字节,当8051单片机的程序容量超过64K时,现有的做法是通过代码分页(CodeBanking)的方式扩展程序空间,代码分页的原理是将存储空间分成不同的页,通过片选的方式实现程序在不同页的跳转。例如将扩展后的64K程序空间分成32K的公共区和32K的bank区。当需要使用某个bank的程序时,直接将32K的bank区域切换成需要的bank。专利技术人在实现本专利技术的过程中,发现现有相关技术至少存在以下区别:现有相关技术在处理外挂的存储器切bank的操作,并且当单个bank区的容量过大时,从外挂的存储器载入该bank需要耗费大量的时间,例如,系统只需要用到bank3内的1K字节的代码,但是同时也要将整个bank区的32K字节代码载入到内部程序内存中,此种方式会浪费大量时间,造成切bank的效率低下。
技术实现思路
本专利技术实施例的一个目的旨在提供一种 ...
【技术保护点】
一种数据操作方法,其特征在于,包括:在检测到Bank切换操作时,确定第一存储模块的第一目标Bank,所述第一目标Bank存储有加载入第二存储模块中任意一个第二目标Bank的程序或数据;根据所述第一目标Bank操作所述第二存储模块的第二目标Bank。
【技术特征摘要】
1.一种数据操作方法,其特征在于,包括:在检测到Bank切换操作时,确定第一存储模块的第一目标Bank,所述第一目标Bank存储有加载入第二存储模块中任意一个第二目标Bank的程序或数据;根据所述第一目标Bank操作所述第二存储模块的第二目标Bank。2.根据权利要求1所述的方法,其特征在于,在检测到Bank切换操作时,确定第一存储模块的第一目标Bank之前,所述方法还包括:于所述第二存储模块中切分共用同一地址空间的若干第二目标Bank。3.根据权利要求2所述的方法,其特征在于,所述第二存储模块包括若干公共区与若干Bank区;每个所述公共区用于存储公共程序及公共代码;每个所述Bank区包括共用同一地址空间的若干第二目标Bank。4.根据权利要求1所述的方法,其特征在于,所述第一目标Bank与所述第二目标Bank的容量皆相等。5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述第一目标Bank操作所述第二存储模块的第二目标Bank,包括:在检测到所述第一目标Bank未加载入所述第二存储模块的第二目标Bank时,将所述第一目标Bank加载入所述第二目标Bank内;切换所述第二目标bank为生效状态。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一目标Bank操作所述第二存储模块的第二目标Bank,还包括:在检测到所述第一目标Bank已加载入所述第二存储模块的第二目标Bank时,切换所述第二目标bank为生效状态。7.根据权利...
【专利技术属性】
技术研发人员:谢鸿洋,符运河,
申请(专利权)人:建荣半导体深圳有限公司,建荣集成电路科技珠海有限公司,珠海煌荣集成电路科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。