System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种支持AXI独占访问的从机装置制造方法及图纸_技高网

一种支持AXI独占访问的从机装置制造方法及图纸

技术编号:40006094 阅读:3 留言:0更新日期:2024-01-09 05:06
一种支持AXI独占访问的从机装置,所述装置包括:读写命令缓存FIFO模块,用于缓存多笔AXI协议地址命令;AWLOCK/ARLOCK判断模块,用于解析地址命令是否为独占访问;AWREADY/ARREADY控制模块,用于在收到独占访问命令后将AWREADY/ARREADY信号拉低不再接收新的地址命令从而避免其他命令的干扰,直到该笔独占访问传输完成再将AWREADY/ARREADY信号拉高接收新的地址命令;命令等待模块,用于在从机接收到独占访问命令之前有多笔传输未完成的情况下,等待其他传输完成,不参与其他地址命令的乱序返回过程;数据处理模块,用于根据收到的地址命令进行对应的读写数据的处理并反馈对应的响应。

【技术实现步骤摘要】

:本专利技术涉及一种支持axi独占访问的从机装置。


技术介绍

0、
技术介绍

1、axi总线协议由arm公司提出,是amba协议中最重要的组成部分,是一种高性能、高带宽、低功耗的总线接口,广泛应用于系统级集成电路中;在多核处理器和片上系统中,主机设备和从机设备通过总线进行连接,多个主机设备可以和同一个从机设备之间进行通信。

2、在一些特定的应用环境下,主机需要对特定从机进行独占访问,即在主机访问从机期间要确保不被其他主机访问,以避免主机或从机的数据被改写,发生数据冲突情况;现有的独占访问从机装置在接收到主机独占访问的命令后,由于从机装置的通道类别和通道数量较少,整体结构复杂,不能从根本上来保证从机接收到独占访问的命令后避免接收新主机的地址命令,容易使从机受到其他主机发送的地址命令的干扰,导致出现数据紊乱现象,从而在从机内出现错误和数据不一致的现象,装置的可靠性和稳定性得不到保障,无法确保独占访问对应主机的优先性和准确性。


技术实现思路

0、
技术实现思路

1、本专利技术实施例提供了一种支持axi独占访问的从机装置,结构设计合理,基于axi协议内的多个功能数据通道的相互配合作用,在主机和从机之间建立数据传输网络,能够在主机对特定从机访问期间保证该从机不被其他主机访问,直到本次独占访问完成才可以接收新的地址命令,减少其他主机的干扰,避免数据被改写和数据冲突,保证从机收到独占访问命令后独占访问的正确性,提高了装置的可靠性和稳定性,简化了装置的整体结构,降低了整体设计复杂度和开发难度,解决了现有技术中存在的问题。

2、本专利技术为解决上述技术问题所采用的技术方案是:

3、一种支持axi独占访问的从机装置,所述装置包括:

4、读写命令缓存fifo模块,所述读写命令缓存fifo模块用于缓存多笔axi协议地址命令;

5、awlock/arlock判断模块,所述awlock/arlock判断模块用于解析地址命令是否为独占访问;

6、awready/arready控制模块,所述awready/arready控制模块用于在收到独占访问命令后将awready/arready信号拉低不再接收新的地址命令从而避免其他命令的干扰,直到该笔独占访问传输完成再将awready/arready信号拉高接收新的地址命令;

7、命令等待模块,所述命令等待模块用于在从机接收到独占访问命令之前有多笔传输未完成的情况下,等待其他传输完成,不参与其他地址命令的乱序返回过程;

8、数据处理模块,所述数据处理模块用于根据收到的地址命令进行对应的读写数据的处理并反馈对应的响应。

9、在axi协议中包括写命令通道、写数据通道、写响应通道、读命令通道和读数据通道;在写命令通道内设有主机向从机发送的写地址信号和写控制信号,在写数据通道内设有主机向从机待写入的数据;

10、所述写响应通道用于向主机反馈写传输状态,所述读命令通道内设有主机向从机发送的读地址信号和读控制信号;

11、从机设有对awlock/arlock信号的译码逻辑,判断其是否为1,当主机传输指令awlock/arlock信号为1时为独占访问,保证只被对应的主机设备进行访问。

12、所述独占访问机制能够使其他主机无法干扰当前访问的进行,以避免了读-改写竞争条件下错误和数据不一致;所述独占访问机制用于当从机同时受到独占写访问和非独占读访问命令时,优先处理写命令,保证数据优先写入后读出,从而避免传统设备数据读出的不准确性。

13、所述装置的访问流程为:

14、s1,一号主机向一号从机发送独占访问相关的写地址信号和写数据,总线控制器接收一号主机发送的写地址信号和写数据,同时在未向一号从机进行写操作之前便向一号主机返回写响应;

15、s2,二号主机向一号从机发送读命令,由总线控制器接收该命令再下发至一号从机;

16、s3,总线控制器将一号主机发送的独占写命令和二号主机发送的非独占读命令同时传输到一号从机;

17、s4,一号从机在处理一号主机发送的独占写命令完成后,再处理二号主机发送的非独占读命令,最终返回到二号主机的读响应和读数据。

18、在一号主机和二号主机发送的命令均为独占访问命令并在同一时间到达一号从机时,可根据用户配置来选择写优先或者读优先或者读写轮转优先。

19、本专利技术采用上述结构,通过读写命令缓存fifo模块缓存多笔axi协议地址命令;通过awlock/arlock判断模块解析地址命令是否为独占访问;通过awready/arready控制模块在收到独占访问命令后将awready/arready信号拉低不再接收新的地址命令从而避免其他命令的干扰;通过命令等待模块在从机接收到独占访问命令之前有多笔传输未完成的情况下,等待其他传输完成,不参与其他地址命令的乱序返回过程;通过数据处理模块根据收到的地址命令进行对应的读写数据的处理并反馈对应的响应,具有简便实用、稳定可靠、精准高效的优点。

本文档来自技高网...

【技术保护点】

1.一种支持AXI独占访问的从机装置,其特征在于,所述装置包括:

2.根据权利要求1所述的一种支持AXI独占访问的从机装置,其特征在于:从机设有对AWLOCK/ARLOCK信号的译码逻辑,判断其是否为1,当主机传输指令AWLOCK/ARLOCK信号为1时为独占访问,保证只被对应的主机设备进行访问。

3.根据权利要求2所述的一种支持AXI独占访问的从机装置,其特征在于:所述独占访问机制能够使其他主机无法干扰当前访问的进行,以避免了读-改写竞争条件下错误和数据不一致;所述独占访问机制用于当从机同时受到独占写访问和非独占读访问命令时,优先处理写命令,保证数据优先写入后读出,从而避免传统设备数据读出的不准确性。

4.根据权利要求1所述的一种支持AXI独占访问的从机装置,其特征在于,所述装置的访问流程为:

5.根据权利要求4所述的一种支持AXI独占访问的从机装置,其特征在于:在一号主机和二号主机发送的命令均为独占访问命令并在同一时间到达一号从机时,可根据用户配置来选择写优先或者读优先或者读写轮转优先。

【技术特征摘要】

1.一种支持axi独占访问的从机装置,其特征在于,所述装置包括:

2.根据权利要求1所述的一种支持axi独占访问的从机装置,其特征在于:从机设有对awlock/arlock信号的译码逻辑,判断其是否为1,当主机传输指令awlock/arlock信号为1时为独占访问,保证只被对应的主机设备进行访问。

3.根据权利要求2所述的一种支持axi独占访问的从机装置,其特征在于:所述独占访问机制能够使其他主机无法干扰当前访问的进行,以避免了读-改写竞争条件下错...

【专利技术属性】
技术研发人员:常建明张连华靖暖暖张明刘凯张卡孟于县委张友梅
申请(专利权)人:齐鲁中科新动能创新研究院
类型:发明
国别省市:

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

1