AXI总线读写事务均衡方法、装置、电子设备及介质制造方法及图纸

技术编号:36882019 阅读:20 留言:0更新日期:2023-03-15 21:14
本申请提供一种AXI总线读写事务均衡方法、装置、电子设备及介质,方法包括:检测AXI总线中进行的读操作与写操作是否均衡;若读操作与写操作不均衡,将第一目标操作的已准备ready信号配置为目标值;其中,第一目标操作为读操作与写操作中造成不均衡的操作;目标值为表征操作未准备好的值。本申请可通过将造成不均衡的操作的ready信号配置为目标值,使得主设备得以暂停对该类造成不均衡的操作的执行,从而均衡AXI总线中进行的读操作与写操作,缓解可能出现的在一段时间内一直是某一类操作占用总线的情况,进而降低出现在主设备下发了执行另一类操作的命令后,却一直得不到相关命令的应答的情况的概率,提高系统鲁棒性。提高系统鲁棒性。提高系统鲁棒性。

【技术实现步骤摘要】
AXI总线读写事务均衡方法、装置、电子设备及介质


[0001]本申请涉及信号传输控制
,具体而言,涉及一种AXI总线读写事务均衡方法、装置、电子设备及介质。

技术介绍

[0002]AXI(Advanced extensible Interface,高级可扩展接口)是一种总线协议,该协议是AMBA(Advanced Microcontroller Bus Architecture,高级微控制器总线架构)4.0协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址、控制和数据相位是分离的,支持不对齐的数据传输。同时在突发传输中,只需要首地址即可进行传输。同时,基于AXI协议的数据传输,由于具有分离的读写数据通道、并支持Outstanding(AXI总线的一种能力,该能力可以使得数据传输过程可以获取更大的数据吞吐率)传输访问和乱序访问,更加容易进行时序收敛。
[0003]在基于AXI的数据传输过程中,可参见图1所示,主设备和从设备之间通过AXI总线连接,总线具有双向的物理传输通道,分别实现主设备到从设备的信号传输(主要是写请求和读情求,包括写地址信号握手过程中的awvalid信号、写数据信号握手过程中的wvalid信号、wlast信号、需要写入的数据、写响应握手过程中的bready信号、读地址信号握手过程中的arvalid信号、读响应握手过程中的rready信号),和从设备到主设备的信号传输(主要包括写地址信号握手过程中的awready信号、写数据信号握手过程中的wready信号、写响应握手过程中的bvalid信号、读地址信号握手过程中的arready信号、读响应握手过程中的rvalid信号、rlast信号、以及请求读取的数据)。
[0004]目前,进行信号传输时,通常是基于操作命令下发的先后顺序,以及是否支持Outstanding能力进行排队(支持Outstanding能力则可以不用等待读写操作过程完全完成后才能进行下一次续写操作,不支持Outstanding能力则需要等待一个读写操作过程完全完成才能进行下一次读写操作)。
[0005]而写数据信号握手过程中传输的需要写入的数据、读响应握手过程中传输的需要读取的数据的数据量往往较其他信号内携带的数据量更大,因此传输携带有需要写入的数据的信号和携带有需要读取的数据的信号所需的时长会较其他信号而言更长,因此若一段时间内一直是某一类操作占用总线,那么主设备上下发了执行另一类操作的命令,受持续的写入数据或读取数据的影响,另一类命令将持续处于等待状态,这会导致另一类命令长时间得不到相关应答,导致系统鲁棒性不高。

技术实现思路

[0006]本申请实施例的目的在于提供一种AXI总线读写事务均衡方法、装置、电子设备及计算机可读存储介质,用以在一定程度上解决上述问题,提高系统鲁棒性。
[0007]本申请实施例提供了一种AXI总线读写事务均衡方法,包括:检测AXI总线中进行的读操作与写操作是否均衡;若所述读操作与写操作不均衡,将第一目标操作的已准备
ready信号配置为目标值;其中,所述第一目标操作为所述读操作与所述写操作中造成所述不均衡的操作;所述目标值为表征操作未准备好的值。
[0008]在上述实现过程中,通过检测AXI总线中进行的读操作与写操作是否均衡,进而在读操作与写操作不均衡时,将造成不均衡的操作的ready信号配置为目标值,从而使得主设备得以暂停对该类造成不均衡的操作的执行,转而进行另一类操作,从而均衡AXI总线中进行的读操作与写操作,缓解可能出现的在一段时间内一直是某一类操作占用总线的情况,进而降低出现在主设备下发了执行另一类操作的命令后,却一直得不到相关命令的应答的情况的概率,提高系统鲁棒性。
[0009]进一步地,检测AXI总线中进行的读操作与写操作是否均衡,包括:获取所述AXI总线中进行了写请求但未收到写响应的次数K

;获取所述AXI总线中进行了读请求但未收到读响应的次数K

;根据所述K

和所述K

之间的差值,确定所述AXI总线中进行的读操作与写操作是否均衡。
[0010]在上述实现过程中,进行了写请求但未收到写响应的次数K

可以反映主设备与从设备之间还未结束的写操作数量,相应的,进行了读请求但未收到度响应的次数K

可以反映主设备与从设备之间还未结束的读操作数量,两者之间的差值即可在体现出当前在主设备与从设备之间进行的两种操作的留存量的相差情况,从而体现出AXI总线中进行的读操作与写操作是否均衡,进而据此可以准确进行AXI总线中读写事务均衡调控。
[0011]进一步地,获取所述AXI总线中进行了写请求但未收到写响应的次数K

,包括:获取所述AXI总线中进行的写地址信号的有效握手次数k1;获取所述AXI总线中进行的写响应的有效握手次数k3;计算所述k1与所述k3之间的差值,以得到所述K


[0012]或,获取所述AXI总线中进行的写数据信号的有效握手次数k2;获取所述AXI总线中进行的写响应的有效握手次数k3;计算所述k2与所述k3之间的差值,以得到所述K


[0013]或,获取所述AXI总线中进行的写地址信号的有效握手次数k1,并获取所述AXI总线中进行的写数据信号的有效握手次数k2;获取所述AXI总线中进行的写响应的有效握手次数k3;分别计算所述k1与所述k3之间的差值,以及所述k2与所述k3之间的差值,以得到所述K


[0014]在上述实现方式中,统计AXI总线中进行的写地址信号的有效握手次数k1,以及统计AXI总线中进行的写数据信号的有效握手次数k2,均可以实现对于已发送的写请求的统计;而通过统计AXI总线中进行的写响应的有效握手次数k3,可以实现对于已响应过的写请求的统计。进而基于此,可以得到准确的K

,从而保证方案执行的可靠性。
[0015]进一步地,获取所述AXI总线中进行了读请求但未收到读响应的次数K

,包括:获取所述AXI总线中进行的读地址信号的有效握手次数k4;获取所述AXI总线中进行的读响应的有效握手次数k5;计算所述k4与所述k5之间的差值,得到所述K


[0016]在上述实现方式中,通过统计AXI总线中进行的读地址信号的有效握手次数k4,可以实现对于已发送的写请求的统计。而通过统计AXI总线中进行的读响应的有效握手次数k3,可以实现对于已响应过的读请求的统计。进而基于此,可以得到准确的K

,从而保证方案执行的可靠性。
[0017]进一步地,所述K

为所述k1与所述k3之间的差值,或所述K

为所述k2与所述k3之间的差值;根据所述K

和所述K

之间的差值,确定所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AXI总线读写事务均衡方法,其特征在于,包括:检测AXI总线中进行的读操作与写操作是否均衡;若所述读操作与写操作不均衡,将第一目标操作的已准备ready信号配置为目标值;其中,所述第一目标操作为所述读操作与所述写操作中造成所述不均衡的操作;所述目标值为表征操作未准备好的值。2.如权利要求1所述的方法,其特征在于,检测AXI总线中进行的读操作与写操作是否均衡,包括:获取所述AXI总线中进行了写请求但未收到写响应的次数K

;获取所述AXI总线中进行了读请求但未收到读响应的次数K

;根据所述K

和所述K

之间的差值,确定所述AXI总线中进行的读操作与写操作是否均衡。3.如权利要求2所述的方法,其特征在于,获取所述AXI总线中进行了写请求但未收到写响应的次数K

,包括:获取所述AXI总线中进行的写地址信号的有效握手次数k1;获取所述AXI总线中进行的写响应的有效握手次数k3;计算所述k1与所述k3之间的差值,以得到所述K

;或,获取所述AXI总线中进行的写数据信号的有效握手次数k2;获取所述AXI总线中进行的写响应的有效握手次数k3;计算所述k2与所述k3之间的差值,以得到所述K

;或,获取所述AXI总线中进行的写地址信号的有效握手次数k1,并获取所述AXI总线中进行的写数据信号的有效握手次数k2;获取所述AXI总线中进行的写响应的有效握手次数k3;分别计算所述k1与所述k3之间的差值,以及所述k2与所述k3之间的差值,以得到所述K

。4.如权利要求2所述的方法,其特征在于,获取所述AXI总线中进行了读请求但未收到读响应的次数K

,包括:获取所述AXI总线中进行的读地址信号的有效握手次数k4;获取所述AXI总线中进行的读响应的有效握手次数k5;计算所述k4与所述k5之间的差值,得到所述K

。5.如权利要求3所述的方法,其特征在于,所述K

为所述k1与所述k3之间的差值,或所述K

为所述k2与所述k3之间的差值;根据所述K

和所述K

之间的差值,确定所...

【专利技术属性】
技术研发人员:周缵何永平刘敢峰姬亚鹏
申请(专利权)人:芯原微电子南京有限公司芯原微电子成都有限公司
类型:发明
国别省市:

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

1