AHB接口设备写传输方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:38686768 阅读:16 留言:0更新日期:2023-09-02 23:00
本发明专利技术实施例提供了一种AHB接口设备写传输方法、装置、电子设备及计算机可读存储介质。方法包括:基于AHB接口主设备通过AHB转AXI协议桥的写命令通道向监控模块发送写操作命令;基于监控模块将写操作命令向下游响应模块进行发送并且通过监控模块对写操作命令进行分析处理得到第一关键信息;基于监控模块将第一关键信息写入预设的写命令信息记录队列中;在下游响应模块接收写操作命令和相应的写操作数据的情况下,基于监控模块通过AHB转AXI协议桥的写响应通道向AHB接口主设备反馈写操作完成信息。根据本发明专利技术实施例的方案,能够提升数据写传输性能,减小延迟。减小延迟。减小延迟。

【技术实现步骤摘要】
AHB接口设备写传输方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及数据传输
,特别涉及一种AHB接口设备写传输方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]在采用高级可扩展接口(Advanced Extendible Interface,AXI)总线作为主干总线网络的片上系统(System On Chip,SOC)芯片中,也常有先进高效总线(Advanced High

performance Bus,AHB)接口协议的主设备存在;在SOC芯片设计中AHB接口主设备需要先经过AHB转AXI协议后再接入AXI总线。然而从AHB接口发起访问经过总线到从设备以及最后从从设备返回响应的延迟可能比较大。不同于先进微控制器总线结构(Advanced Microcontroller Bus Architecture,AMBA)总线标准中的后来者AXI协议,AHB作为一种AMBA早期总线标准,其本来没有挂起(outstanding)方式传输的能力,导致延迟对数据传输吞吐能力的影响非常大。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题之一。
[0004]为此,本专利技术提出一种AHB接口设备写传输方法,能够提升数据写传输性能,减小延迟。
[0005]本专利技术还提出一种应用上述AHB接口设备写传输方法的装置。
[0006]本专利技术还提出一种应用上述AHB接口设备写传输方法的电子设备。
[0007]本专利技术还提出一种应用上述AHB接口设备写传输方法的计算机可读存储介质。
[0008]根据本专利技术第一方面实施例的AHB接口设备写传输方法,应用于数据传输系统,所述数据传输系统包括AHB接口主设备、AHB转AXI协议桥、监控模块和下游响应模块,所述方法包括:
[0009]基于所述AHB接口主设备通过所述AHB转AXI协议桥的写命令通道向所述监控模块发送写操作命令;
[0010]基于所述监控模块将所述写操作命令向所述下游响应模块进行发送并且通过所述监控模块对所述写操作命令进行分析处理得到第一关键信息;
[0011]基于所述监控模块将所述第一关键信息写入预设的写命令信息记录队列中;
[0012]在所述下游响应模块接收所述写操作命令和相应写操作数据的情况下,基于所述监控模块通过所述AHB转AXI协议桥的写响应通道向所述AHB接口主设备反馈写操作完成信息。
[0013]根据本专利技术的一些实施例,所述基于所述监控模块通过所述AHB转AXI协议桥的写响应通道向所述AHB接口主设备反馈写操作完成信息后,所述方法还包括:
[0014]通过所述监控模块接收由所述下游响应模块反馈的写操作响应信息,并且根据所述写操作响应信息进行数据响应处理。
[0015]根据本专利技术的一些实施例,所述根据所述写操作响应信息进行数据响应处理,包括:
[0016]在接收到所述下游响应模块反馈的写操作响应信息的情况下,基于所述监控模块将所述写操作命令对应的所述第一关键信息从所述写命令信息记录队列中进行删除处理;
[0017]在接收到的写操作响应信息为错误类型的情况下,基于所述监控模块生成中断请求信息并且将所述中断请求信息转发至预设的中央处理器。
[0018]根据本专利技术的一些实施例,所述基于所述监控模块通过所述AHB转AXI协议桥的写响应通道向所述AHB接口主设备反馈写操作完成信息后,所述方法还包括:
[0019]基于所述AHB接口主设备通过所述AHB转AXI协议桥的读命令通道向所述监控模块发送读操作命令;
[0020]基于所述监控模块对所述读操作命令进行分析处理得到第二关键信息;
[0021]将所述第二关键信息与所述写命令信息记录队列中的存储信息进行对比处理,得到对比结果;
[0022]根据所述对比结果通过所述监控模块对所述读操作命令进行控制处理。
[0023]根据本专利技术的一些实施例,所述第二关键信息包括第一访问地址信息,所述存储信息包括第二访问地址信息,所述将所述第二关键信息与所述写命令信息记录队列中的存储信息进行对比处理,包括:
[0024]将所述第一访问地址信息与所述存储信息的所述第二访问地址信息进行对比处理。
[0025]根据本专利技术的一些实施例,所述根据所述对比结果通过所述监控模块对所述读操作命令进行控制处理,包括:
[0026]在所述存储信息中存在与所述第一访问地址信息相同的所述第二访问地址信息的情况下,通过所述监控模块阻挡所述读操作命令向所述下游响应模块进行发送处理,直至所述监控模块接收到由所述下游响应模块反馈的所述写操作响应信息;
[0027]在所述存储信息中不存在与所述第一访问地址信息相同的所述第二访问地址信息的情况下,通过所述监控模块将所述读操作命令向所述下游响应模块进行发送处理。
[0028]根据本专利技术的一些实施例,所述下游响应模块包括AXI接口从设备和AXI传输模块,所述通过所述监控模块接收由所述下游响应模块反馈的写操作响应信息,包括:
[0029]在所述AXI传输模块为AXI总线的情况下,通过所述AXI总线向所述监控模块传输由所述AXI接口从设备反馈的所述写操作响应信息;
[0030]在所述AXI传输模块为AXI异步桥的情况下,通过所述AXI异步桥向所述监控模块传输由所述AXI接口从设备反馈的所述写操作响应信息。
[0031]根据本专利技术第二方面实施例的AHB接口设备写传输装置,应用于数据传输系统,所述数据传输系统包括AHB接口主设备、AHB转AXI协议桥、监控模块和下游响应模块,所述装置包括:
[0032]第一处理模块,用于基于所述AHB接口主设备通过所述AHB转AXI协议桥的写命令通道向所述监控模块发送写操作命令;
[0033]第二处理模块,用于基于所述监控模块将所述写操作命令向所述下游响应模块进行发送并且通过所述监控模块对所述写操作命令进行分析处理得到第一关键信息;
[0034]第三处理模块,用于基于所述监控模块将所述第一关键信息写入预设的写命令信息记录队列中;
[0035]第四处理模块,用于在所述下游响应模块接收所述写操作命令和相应写操作数据的情况下,基于所述监控模块通过所述AHB转AXI协议桥的写响应通道向所述AHB接口主设备反馈写操作完成信息。
[0036]根据本专利技术第三方面实施例的电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的AHB接口设备写传输方法。
[0037]根据本专利技术第四方面实施例的一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被控制处理器执行时实现如上所述的AHB接口设备写传输方法。
[0038]根据本专利技术实施例的AHB接口设备写传输方法,至少具有如下有益效果:在AHB接口设备写传输的过程中,首先基于A本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AHB接口设备写传输方法,其特征在于,应用于数据传输系统,所述数据传输系统包括AHB接口主设备、AHB转AXI协议桥、监控模块和下游响应模块,所述方法包括:基于所述AHB接口主设备通过所述AHB转AXI协议桥的写命令通道向所述监控模块发送写操作命令;基于所述监控模块将所述写操作命令向所述下游响应模块进行发送并且通过所述监控模块对所述写操作命令进行分析处理得到第一关键信息;基于所述监控模块将所述第一关键信息写入预设的写命令信息记录队列中;在所述下游响应模块接收所述写操作命令和相应写操作数据的情况下,基于所述监控模块通过所述AHB转AXI协议桥的写响应通道向所述AHB接口主设备反馈写操作完成信息。2.根据权利要求1所述的AHB接口设备写传输方法,其特征在于,所述基于所述监控模块通过所述AHB转AXI协议桥的写响应通道向所述AHB接口主设备反馈写操作完成信息后,所述方法还包括:通过所述监控模块接收由所述下游响应模块反馈的写操作响应信息,并且根据所述写操作响应信息进行数据响应处理。3.根据权利要求2所述的AHB接口设备写传输方法,其特征在于,所述根据所述写操作响应信息进行数据响应处理,包括:在接收到所述下游响应模块反馈的写操作响应信息的情况下,基于所述监控模块将所述写操作命令对应的所述第一关键信息从所述写命令信息记录队列中进行删除处理;在接收到的所述写操作响应信息为错误类型的情况下,基于所述监控模块生成中断请求信息并且将所述中断请求信息转发至预设的中央处理器。4.根据权利要求2所述的AHB接口设备写传输方法,其特征在于,所述基于所述监控模块通过所述AHB转AXI协议桥的写响应通道向所述AHB接口主设备反馈写操作完成信息后,所述方法还包括:基于所述AHB接口主设备通过所述AHB转AXI协议桥的读命令通道向所述监控模块发送读操作命令;基于所述监控模块对所述读操作命令进行分析处理得到第二关键信息;将所述第二关键信息与所述写命令信息记录队列中的存储信息进行对比处理,得到对比结果;根据所述对比结果通过所述监控模块对所述读操作命令进行控制处理。5.根据权利要求4所述的AHB接口设备写传输方法,其特征在于,所述第二关键信息包括第一访问地址信息,所述存储信息包括第二访问地址信息,所述将所述第二关键信息与所述写命令信息记录队列中的存储信息进行对比处理,包括:将所述第一访问地址信息与所述存储信息的所述第二访问地址...

【专利技术属性】
技术研发人员:刘弋波赖鼐龚晖
申请(专利权)人:珠海妙存科技有限公司
类型:发明
国别省市:

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

1