[发明专利]一种缩短外部存储器访问时间的控制装置及控制方法在审
申请号: | 202110294448.9 | 申请日: | 2021-03-19 |
公开(公告)号: | CN113064550A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 常子奇;黄明强 | 申请(专利权)人: | 珠海市一微半导体有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519000 广东省珠海市横琴*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缩短 外部 存储器 访问 时间 控制 装置 方法 | ||
1.一种缩短外部存储器访问时间的控制方法,其特征在于,所述方法包括如下步骤:
S1,加速控制模块接收读写主机的访问请求,所述访问请求包括访问地址;
S2,加速控制模块检测所述访问地址与上次访问地址是否连续,若连续,则通过外部存储控制器读取数据并返回给读写主机,若不连续,则进入S3;
S3,加速控制模块检测加速缓存存储器中是否储存有与所述访问地址对应的数据,若有,则通过加速缓存存储器读取数据,且在读取数据的同时,进行下一连续地址的数据的读取设置,然后将数据返回给读写主机,若没有,则进入S4;
S4,加速控制模块通过外部存储控制器读取数据并返回给读写主机,同时将所述访问地址和对应的数据存入加速缓存存储器的一个存储单元中,以便下次能够快速地从加速缓存存储器中读取非连续地址处的数据。
2.根据权利要求1所述的一种缩短外部存储器访问时间的控制方法,其特征在于,所述步骤S2中检测所述访问地址与上次访问地址是否连续的方法为,比较所述访问地址与上次访问地址,若所述访问地址的值比上次访问地址的值增大了预设步长值,则所述访问地址与上次访问地址连续。
3.根据权利要求1所述的一种缩短外部存储器访问时间的控制方法,其特征在于,所述步骤S2中,若检测到不存在所述上次访问地址,则加速控制模块控制外部存储控制器发送命令字和读取地址给外部存储器,从外部存储器读取数据并返回给读写主机,所述读写地址即所述访问地址。
4.根据权利要求1所述的一种缩短外部存储器访问时间的控制方法,其特征在于,所述步骤S3中检测加速缓存存储器中是否储存有所述访问地址对应的数据的方法为,比较所述访问地址与加速缓存存储器中储存的地址,若存在数值大小相等的地址,则表示储存有所述访问地址对应的数据。
5.根据权利要求1所述的一种缩短外部存储器访问时间的控制方法,其特征在于,所述步骤S3中进行下一连续地址的数据的读取设置的方法为,在加速缓存存储器读取数据的同时,外部存储控制器发送命令字和读取地址给外部存储器,节省下个访问请求的设置时间,所述下个访问请求中的下个访问地址与所述访问地址连续。
6.根据权利要求1所述的一种缩短外部存储器访问时间的控制方法,其特征在于,所述步骤S4中,将所述访问地址和对应的数据存入加速缓存存储器的一个存储单元中之前,会先检测加速缓存存储器是否还有空闲的存储单元,若有,则将所述访问地址和对应的数据存入空闲的存储单元中并更新有效标识段,若没有,则采用算法找到替换的存储单元,然后存入所述访问地址和对应的数据并更新有效标识段。
7.根据权利要求6所述的一种缩短外部存储器访问时间的控制方法,其特征在于,找到替换的存储单元的算法为替换算法。
8.一种缩短外部存储器访问时间的控制装置,其特征在于,所述控制装置执行如权利要求1-7任一所述的缩短外部存储器访问时间的控制方法,所述控制装置包括外部存储器、外部存储控制器、加速控制模块、加速缓存存储器和读写主机,其中,
外部存储器,与外部存储控制器连接,用于储存程序代码;
外部存储控制器,与加速控制模块连接,用于对外部存储器进行访问控制;
加速控制模块,与加速缓存存储器和读写主机连接,用于接收读写主机的数据访问请求以及根据所述数据访问请求控制外部存储控制器和加速缓存存储器进行工作;
加速缓存存储器,用于缓存读写主机所请求的非连续地址处的数据;
读写主机,用于发起访问请求。
9.根据权利要求8所述的一种缩短外部存储器访问时间的控制装置,其特征在于,所述加速缓存存储器包括若干个存储单元,用于储存所述非连续地址处的数据,所述非连续地址处的数据包括一组预设长度的连续数据。
10.根据权利要求9所述的一种缩短外部存储器访问时间的控制装置,其特征在于,所述存储单元由地址段、数据段和有效标识段组成,其中,
地址段,用于储存从外部存储器读出的非连续地址处的一组预设长度的连续数据的首地址;
数据段,用于储存从外部存储器读出的非连续地址处的数据;
有效标识段,用于储存表示加速缓存存储器中的数据是否有效的标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市一微半导体有限公司,未经珠海市一微半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110294448.9/1.html,转载请声明来源钻瓜专利网。