【技术实现步骤摘要】
本专利技术涉及存储器处理技术,尤指一种访问外部存储器的方法。
技术介绍
在片上集成系统(SoC)中,包括如处理器、DMA、硬件加速器、外设等多个并行处理功能模块,这些功能模块会根据需要访问片外存储器如SDRAM、DDR存储器等。由于处理器、DMA、硬件加速器等功能模块各自独立运行,因此在实际应用中,SDRAM存储器有可能被多个功能模块同时访问,但是,根据SDRAM存储器的物理特性,在同一时刻,SDRAM存储器只允许存在一个读写访问。为了解决这个问题,对外部存储器的访问需要通过总线仲裁单元根据一定的选择策略,将外部存储器访问权限授予某一个功能模块的访问请求,同时临时挂起其他功能模块的访问请求,直到处理完所有访问请求。显然,SDRAM的这种小系统带宽的工作方式,影响了存储器的存储效率。在复杂的SoC芯片中,并行处理功能模块越来越多,功能模块的运算处理能力越来越强,SDRAM存储器存储效率和系统带宽渐渐成为SoC芯片性能的瓶颈。SDRAM存储器总线分为数据总线和地址总线,其中,数据总线用于传输访问的数据;地址总线用于传输访问的地址和向SDRAM存储器发出的命令。对SD ...
【技术保护点】
一种访问外部存储器的方法,其特征在于,包括:A.设置体现外部存储器自身物理特性的带宽优先级属性,和模块优先级属性;判断当前访问请求中是否存在满足带宽优先级属性的访问请求,如果存在,则进入步骤B;否则进入步骤C;B.按照带宽优先级属性设置访问优先级,并授予访问优先级最高的访问请求访问权限,结束本流程;C.按照模块优先级属性设置访问优先级,并授予访问优先级最高的请求访问权限。
【技术特征摘要】
1.一种访问外部存储器的方法,其特征在于,包括:A.设置体现外部存储器自身物理特性的带宽优先级属性,和模块优先级属性;判断当前访问请求中是否存在满足带宽优先级属性的访问请求,如果存在,则进入步骤B;否则进入步骤C;B.按照带宽优先级属性设置访问优先级,并授予访问优先级最高的访问请求访问权限,结束本流程;C.按照模块优先级属性设置访问优先级,并授予访问优先级最高的请求访问权限。2.根据1所述的方法,其特征在于,所述带宽优先级属性包括:激活地址属性,用于表示外部存储器已完成预充电的块地址,以及其已被激活的行地址;和/或块地址属性,用于表示上一次访问请求所访问的块地址;和/或读写状态属性,用于表示上一次访问请求所访问的读写状态。3.根据权利要求1所述的方法,其特征在于,当所述带宽优先级属性包括有激活地址属性时,步骤A中所述判断的方法为:判断当前访问请求中是否存在与当前外部存储器已预充电的块地址、以及已激活的行地址相同的请求,如果有,则判定该访问请求为满足带宽优先级属性的访问请求。4.根据权利要求1所述的方法,其特征在于,当所述带宽优先级属性包括有块地址属性时,步骤A中所述判断的方法为:判断当前访问请求中是否存在与前一次访问的块地址不同的请求,如果有,则判定该访问请求为满足带宽优先级属性的访问请求。5.根据权利要求其所述的方法,其特征在于,当所述带宽优先级属性包括有读写状态属性时,步骤A中所述判断的方法为:判断当前访问请求中是否存在与前一访问的读写状态相同的请求,如果有,则判定该访问请求为满足带宽优先级属性的访问请求。6.根据权利要求1所述的方法,其特征在于,所述带宽优先级属性包括激活地址属性、块地址属性和读写状态属性,步骤A中所述判断的方法为:A1....
【专利技术属性】
技术研发人员:林川,
申请(专利权)人:北京中星微电子有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。