终端设备的内存访问控制方法与装置的制造方法_5

文档序号:9687373阅读:来源:国知局
址是否允许,并在不允许时 发出中断信号通知系统。在具体实施时,所述检测该访问通道对应的存储地址是否允许通 过地址的范围、读和写操作的选择进行判断。
[0113] 本领域技术人员能够理解是,在实际实施时,通过在孤R控制器中增加总线地址 监控模块化USmonitor),可W对访问的地址进行安全监控,从而降低上述安全风险。该模 块的功能很简单,通过在将访问请求分发到具体某个访问通道之前,检测其地址是否允许, 如果不允许就发出中断通知系统,送样可W区分是即将访问虚拟控制的高速交错访问区 域,还是去访问普通区域。地址是否被允许的检测的大致实现为;设置了地址的范围、读和 写的选择,当芯片发现有读或者写操作的时候,会触发中断告诉程序员,送里或许存在非法 访问。送种方式可W起到安全保障,调试优化的好处。
[0114] 需要说明的是,在本实施例中,对于每个访问通道,交错式访问的大小都相等,女口 此可W使得各访问通道对应的外接DDR物理内存的整体利用率较高。本领域技术人员能够 理解的是,在其他实施例中,对于任意两个访问通道,交错式访问的大小也可W不相等,即 上述的几种内存访问模式中,均可W适合不对称的孤R,具体地址分配取决于外接孤R物理 内存的实际大小。交互式访问的最大区域是等价于多通道下最小一个访问通道下的孤R大 小。
[0115] 此外,在本实施例中,所述终端设备的内存访问控制方法还包括:在实现访问请求 的非交错式访问时,若存在预定时间内未被分配访问请求的访问通道,则使该访问通道进 入省电模式。
[0116] 在实际实施时,可W通过添加一个芯片机制,提供一个寄存器给软件来配置。例 如提供一个用于记录空闲(idle)时间的寄存器,软件配置为200毫砂(ms),当200ms没有 Master来访问某访问通道,郝么该访问通道就会进入省电模式。
[0117] 在实现访问请求的非交错式访问时,通过监控各访问通道的访问情况,使预定时 间内未被分配访问请求的访问通道进入省电模式,从而达到节省功耗的目的。
[0118] 对应于上述终端设备的内存访问控制方法,本实施例还提供一种终端设备的内存 访问控制装置,所述内存至少包含两个访问通道,所述装置包括:控制单元,适于W第二平 衡模式作为内存访问模式对访问请求在各个访问通道上进行分配;所述控制单元在所述第 二平衡模式下,按存储地址范围将所述内存的整个存储空间划分为与各个访问通道对应的 第二子存储空间,访问请求中包括对目标访问地址经过扩展处理后的扩展地址,通过对所 述扩展地址进行地址译码W确定相应的访问方式;所述访问方式包括第一访问方式和第 二访问方式,所述第一访问方式为在每个所述第二子存储空间实现访问请求的非交错式访 问,所述第二访问方式为在虚拟访问区域实现访问请求的交错式访问,所述虚拟访问区域 中的访问地址是W交错式访问的大小为单位,将各个所述第二子存储空间的物理存储地址 交错映射而成的虚拟存储地址。
[0119] 所述终端设备的内存访问控制装置还可W包括;适于配置所述交错式访问的大小 的寄存器;配置单元,适于针对发出访问请求的总线主控单元的传输特性不同,通过所述寄 存器分别配置相应的交错式访问的大小。
[0120] 所述终端设备的内存访问控制装置还可W包括;检测单元,适于在所述控制单元 将访问请求分配到相应的访问通道之前,检测该访问通道对应的存储地址是否允许;中断 单元,适于在所述检测单元检测到访问通道对应的存储地址不允许时,发出中断信号通知 系统。
[0121] 所述终端设备的内存访问控制装置还可W包括;访问监控单元,适于在实现访问 请求的非交错式访问时,判断是否存在预定时间内未被分配访问请求的访问通道;省电单 元,适于在判断出存在预定时间内未被分配访问请求的访问通道时,使该访问通道进入省 电模式。
[0122] 所述终端设备的内存访问控制装置的具体实施可W参考本实施例所述的终端设 备的内存访问控制方法的实施,此处不再赏述。
[0123] 本领域技术人员可W理解,实现上述实施例中终端设备的内存访问控制装置的全 部或部分是可W通过程序来指令相关的硬件来完成,所述的程序可W存储于计算机可读存 储介质中,所述存储介质可W是ROM、RAM、磁碟、光盘等。
[0124] 虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本 发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当W权利要求所 限定的范围为准。
【主权项】
1. 一种终端设备的内存访问控制方法,其特征在于,所述内存至少包含两个访问通道, 所述方法包括: 以第二平衡模式作为内存访问模式对访问请求在各个访问通道上进行分配; 在所述第二平衡模式下,按存储地址范围将所述内存的整个存储空间划分为与各个访 问通道对应的第二子存储空间,访问请求中包括对目标访问地址经过扩展处理后的扩展地 址,通过对所述扩展地址进行地址译码以确定相应的访问方式;所述访问方式包括第一访 问方式和第二访问方式,所述第一访问方式为在每个所述第二子存储空间实现访问请求的 非交错式访问,所述第二访问方式为在虚拟访问区域实现访问请求的交错式访问,所述虚 拟访问区域中的访问地址是以交错式访问的大小为单位,将各个所述第二子存储空间的物 理存储地址交错映射而成的虚拟存储地址。2. 根据权利要求1所述的终端设备的内存访问控制方法,其特征在于,所述存储地址 范围由各个访问通道对应的每个片选所外接物理内存的大小确定。3. 根据权利要求1所述的终端设备的内存访问控制方法,其特征在于,所述扩展处理 包括对所述目标访问地址添加访问选择扩展位,所述访问选择扩展位适于标识所述访问方 式为所述第一访问方式或是所述第二访问方式。4. 根据权利要求3所述的终端设备的内存访问控制方法,其特征在于,所述访问选择 扩展位添加于所述扩展地址的最高位。5. 根据权利要求1所述的终端设备的内存访问控制方法,其特征在于,还包括: 设置适于配置所述交错式访问的大小的寄存器; 针对发出访问请求的总线主控单元的传输特性不同,通过所述寄存器分别配置相应的 交错式访问的大小。6. 根据权利要求1所述的终端设备的内存访问控制方法,其特征在于,还包括:在将访 问请求分配到相应的访问通道之前,检测该访问通道对应的存储地址是否允许,并在不允 许时发出中断信号通知系统。7. 根据权利要求1所述的终端设备的内存访问控制方法,其特征在于,还包括:在实现 访问请求的非交错式访问时,若存在预定时间内未被分配访问请求的访问通道,则使该访 问通道进入省电模式。8. 根据权利要求1所述的终端设备的内存访问控制方法,其特征在于,对于每个访问 通道,交错式访问的大小都相等。9. 一种终端设备的内存访问控制装置,其特征在于,所述内存至少包含两个访问通道, 所述装置包括: 控制单元,适于以第二平衡模式作为内存访问模式对访问请求在各个访问通道上进行 分配; 所述控制单元在所述第二平衡模式下,按存储地址范围将所述内存的整个存储空间划 分为与各个访问通道对应的第二子存储空间,访问请求中包括对目标访问地址经过扩展处 理后的扩展地址,通过对所述扩展地址进行地址译码以确定相应的访问方式;所述访问方 式包括第一访问方式和第二访问方式,所述第一访问方式为在每个所述第二子存储空间实 现访问请求的非交错式访问,所述第二访问方式为在虚拟访问区域实现访问请求的交错式 访问,所述虚拟访问区域中的访问地址是以交错式访问的大小为单位,将各个所述第二子 存储空间的物理存储地址交错映射而成的虚拟存储地址。10. 根据权利要求9所述的终端设备的内存访问控制装置,其特征在于,还包括: 适于配置所述交错式访问的大小的寄存器; 配置单元,适于针对发出访问请求的总线主控单元的传输特性不同,通过所述寄存器 分别配置相应的交错式访问的大小。11. 根据权利要求9所述的终端设备的内存访问控制装置,其特征在于,还包括: 检测单元,适于在所述控制单元将访问请求分配到相应的访问通道之前,检测该访问 通道对应的存储地址是否允许; 中断单元,适于在所述检测单元检测到访问通道对应的存储地址不允许时,发出中断 信号通知系统。12. 根据权利要求9所述的终端设备的内存访问控制装置,其特征在于,还包括: 访问监控单元,适于在实现访问请求的非交错式访问时,判断是否存在预定时间内未 被分配访问请求的访问通道; 省电单元,适于在判断出存在预定时间内未被分配访问请求的访问通道时,使该访问 通道进入省电模式。
【专利摘要】一种终端设备的内存访问控制方法与装置,所述内存至少有两个访问通道,所述方法包括:以第二平衡模式作为内存访问模式对访问请求在各访问通道上进行分配;在第二平衡模式下,按存储地址范围将内存的整个存储空间划分为与各访问通道对应的第二子存储空间,通过对访问请求中的扩展地址进行地址译码以确定相应的访问方式;所述访问方式包括在各第二子存储空间实现非交错式访问的第一访问方式,以及在虚拟访问区域实现交错式访问的第二访问方式,虚拟访问区域中的访问地址是以交错式访问的大小为单位,将各第二子存储空间的物理存储地址交错映射的虚拟存储地址。本方案能使性能提升和功耗控制实现平衡以满足终端设备的各类应用对于内存的访问需求。
【IPC分类】G06F13/18, G06F12/08
【公开号】CN105446911
【申请号】CN201410234113
【发明人】湛振波
【申请人】展讯通信(上海)有限公司
【公开日】2016年3月30日
【申请日】2014年5月29日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1