一种仲裁方法、仲裁模块、内存控制器以及电子设备技术

技术编号:42432043 阅读:28 留言:0更新日期:2024-08-16 16:43
本公开提供一种内存控制器的仲裁方法、仲裁模块、内存控制器以及电子设备,应用于所述内存控制器中的仲裁模块,所述仲裁模块对接于若干访问通路,所述内存控制器还包括多个响应缓存模块,其中,一个访问通路对应两个响应缓存模块分别用于缓存所述访问通路的读响应数据和写响应数据;所述方法包括:在根据预设仲裁策略从若干访问通路中确定目标访问通路后,确定所述目标访问通路当前参与仲裁的命令的访问类型;根据所述访问类型查找对应于所述目标访问通路的、所述访问类型的响应缓存模块的数据存储情况;根据查找到的响应缓存模块中的数据存储情况,确定是否将所述目标访问通路中所述当前参与仲裁的命令作为仲裁结果。

【技术实现步骤摘要】

本公开涉及内存控制,尤其涉及一种仲裁方法、仲裁模块、内存控制器以及电子设备


技术介绍

1、在soc即片上系统中,会有很多master访问内存系统,在硬件实现上体现为这些master通过多个axi访问通路和内存系统通信,进行数据的存取。当同一时间,有多个访问通路同时访问内存系统时,就涉及到了仲裁,根据仲裁策略选择一路访问通路中的命令发送给内存系统。目前的仲裁策略可能会造成访问通路发送堵塞的情况,从而影响内存系统的整体性能。


技术实现思路

1、本公开的目的是提供一种仲裁方法、仲裁模块、内存控制器以及电子设备。

2、根据本公开的一个方面,提供一种内存控制器的仲裁方法,应用于所述内存控制器中的仲裁模块,所述仲裁模块对接于若干访问通路,所述内存控制器还包括多个响应缓存模块,其中,一个访问通路对应两个响应缓存模块分别用于缓存所述访问通路的读响应数据和写响应数据;所述方法包括:

3、在根据预设仲裁策略从若干访问通路中确定目标访问通路后,确定所述目标访问通路当前参与仲裁的命令的访问类型;

...

【技术保护点】

1.一种内存控制器的仲裁方法,应用于所述内存控制器中的仲裁模块,所述仲裁模块对接于若干访问通路,所述内存控制器还包括多个响应缓存模块,其中,一个访问通路对应两个响应缓存模块分别用于缓存所述访问通路的读响应数据和写响应数据;所述方法包括:

2.根据权利要求1所述的方法,所述根据查找到的响应缓存模块中的数据存储情况,确定是否将所述目标访问通路中当前参与仲裁的命令作为仲裁结果,包括:

3.根据权利要求2所述的方法,所述内存控制器中还包括命令调度模块,用于缓存仲裁模块的仲裁结果,并针对若干仲裁结果采用预设的调度策略进行处理。

4.根据权利要求3所述的方法,还包...

【技术特征摘要】

1.一种内存控制器的仲裁方法,应用于所述内存控制器中的仲裁模块,所述仲裁模块对接于若干访问通路,所述内存控制器还包括多个响应缓存模块,其中,一个访问通路对应两个响应缓存模块分别用于缓存所述访问通路的读响应数据和写响应数据;所述方法包括:

2.根据权利要求1所述的方法,所述根据查找到的响应缓存模块中的数据存储情况,确定是否将所述目标访问通路中当前参与仲裁的命令作为仲裁结果,包括:

3.根据权利要求2所述的方法,所述内存控制器中还包括命令调度模块,用于缓存仲裁模块的仲裁结果,并针对若干仲裁结果采用预设的调度策略进行处理。

4.根据权利要求3所述的方法,还包括:

5.根据权利要求3所述的方法,还包括:

6.根据权利要求3所述的方法,还包括:

7.根据权利要求1所述的方法,所述预设仲策略包括:

8.根据权利要求1所述的方法,还包括:

9.一种仲裁模块,应用于...

【专利技术属性】
技术研发人员:王克行周锋
申请(专利权)人:象帝先计算技术重庆有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1