一种总线协议转换方法以及装置与流程

专利检索2026-09-25  12


本申请涉及系统级芯片,尤其涉及一种总线协议转换方法以及装置。


背景技术:

1、系统级芯片(soc,system on chip)包括处理器、存储器、用于与外部设备连接的输入输出端口等,处理器包括多个处理器核,处理器核与使用ahb-lite协议(一种总线协议)的输入输出端口连接。由于处理器核内部的核内总线协议与ahb-lite协议不同,为了使得处理器核访问外部设备,需要一种总线协议转换方法。

2、在先技术中,通过将每个使用处理器核内部总线协议的请求分别转化为ahb-lite协议的请求并发送至外部设备,以实现处理器核访问外部设备。

3、在实现本申请过程中,发明人发现在先技术中至少存在如下问题:由于将每个使用处理器核内部总线协议的请求分别转化为ahb-lite协议的请求并发送至外部设备,导致总线协议转换的效率低。


技术实现思路

1、本申请实施例提供一种总线协议转换方法以及装置,以解决在先技术中由于将每个使用处理器核内部总线协议的请求分别转化为ahb-lite协议的请求并发送至外部设备,导致总线协议转换的效率低的问题。

2、第一方面,本申请实施例提供了一种总线协议转换方法,应用于系统级芯片内的处理器核,所述方法包括:

3、获取所述处理器核生成的第一请求和第二请求,所述第一请求和所述第二请求均为使用所述处理器核内部的核内总线协议的信号集合;

4、在所述第一请求和所述第二请求满足第一预设条件的情况下,将所述第一请求和所述第二请求合并为第三请求,所述第三请求为使用所述处理器核外部的核外总线协议的信号集合;

5、将所述第三请求发送至与所述第三请求对应的外部设备,以在所述外部设备中进行数据读写;

6、其中,所述第三请求中第三数据信号的位数为所述第一请求中第一数据信号的位数和所述第二请求中第二数据信号的位数之和。

7、第二方面,本申请实施例还提供了一种总线协议转换装置,应用于系统级芯片内的处理器核,所述装置包括:

8、第一获取模块,用于获取所述处理器核生成的第一请求和第二请求,所述第一请求和所述第二请求均为使用所述处理器核内部的核内总线协议的信号集合;

9、合并模块,用于在所述第一请求和所述第二请求满足第一预设条件的情况下,将所述第一请求和所述第二请求合并为第三请求,所述第三请求为使用所述处理器核外部的核外总线协议的信号集合;

10、发送模块,用于将所述第三请求发送至与所述第三请求对应的外部设备,以在所述外部设备中进行数据读写;

11、其中,所述第三请求中第三数据信号的位数为所述第一请求中第一数据信号的位数和所述第二请求中第二数据信号的位数之和。

12、在本申请实施例中,由于在使用处理器核内部的核内总线协议的第一请求和第二请求满足第一预设条件的情况下,将第一请求和第二请求合并为使用处理器核外部的核外总线协议的第三请求,并将第三请求发送至与第三请求对应的外部设备,而第三请求中第三数据信号的位数为第一请求中第一数据信号的位数和第二请求中第二数据信号的位数之和,则通过将第三请求发送至外部设备,实现了分别将第一请求和第二请求进行协议转换后发送至外部设备同样的效果,且提高了请求发送的效率,进而提高了总线协议转换的效率,解决了在先技术中由于将每个使用处理器核内部总线协议的请求分别转化为ahb-lite协议的请求并发送至外部设备,导致总线协议转换的效率低的问题。

13、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。



技术特征:

1.一种总线协议转换方法,其特征在于,应用于系统级芯片内的处理器核,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述第一访问地址、所述第二访问地址均为32位,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述将所述第一请求和所述第二请求合并为第三请求,包括:

6.根据权利要求1所述的方法,其特征在于,所述将所述第一请求和所述第二请求合并为第三请求,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据预设控制信号和所述核内总线协议对应的第一时钟信号,生成所述核外总线协议对应的第二时钟信号,包括:

8.根据权利要求1所述的方法,其特征在于,生成所述第一请求的第一时钟周期和生成所述第二请求的第二时钟周期相邻。

9.根据权利要求1所述的方法,其特征在于,所述第一数据信号的位数和所述第二数据信号的位数均为32位,所述第三数据信号的位数为64位。

10.根据权利要求1所述的方法,其特征在于,所述方法还包括:

11.根据权利要求10所述的方法,其特征在于,所述将所述第三反馈拆分为所述第一请求对应的第一反馈和所述第二请求对应的第二反馈,包括:

12.根据权利要求10所述的方法,其特征在于,所述将所述第三反馈拆分为所述第一请求对应的第一反馈和所述第二请求对应的第二反馈,包括:

13.一种总线协议转换装置,其特征在于,应用于系统级芯片内的处理器核,所述装置包括:


技术总结
本申请提供了一种总线协议转换方法以及装置,涉及系统级芯片技术领域,包括:获取处理器核生成的使用处理器核内部的核内总线协议的第一请求和第二请求,在第一请求和第二请求满足第一预设条件的情况下,将第一请求和第二请求合并为使用处理器核外部的核外总线协议的第三请求,将第三请求发送至与第三请求对应的外部设备,实现了分别将第一请求和第二请求进行协议转换后发送至外部设备同样的效果,且提高了请求发送的效率,进而提高了总线协议转换的效率,解决了在先技术中总线协议转换的效率低的问题。

技术研发人员:曹泽文,彭卓,赵华龙,唐丹,包云岗
受保护的技术使用者:北京开源芯片研究院
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1168304.html

最新回复(0)