一种数据交互方法、装置、系统及可读存储介质制造方法及图纸

技术编号:27220393 阅读:22 留言:0更新日期:2021-02-04 11:39
本发明专利技术公开了一种数据交互方法、装置、系统及可读存储介质,该方法包括:按照AXI协议,接收处理器发送的目标数据;其中,处理器与AXI总线相连接;按照存储读写协议,将目标数据存入存储设备中,以便外部设备按照存储读写协议,从存储设备中读取目标数据。该方法省去了高速总线与低速总线之间的转换环节,能够将AXI总线转换为类似存储设备接口,通过存储设备实现处理器与外部设备之间的时钟频率转换,数据交互,既可以保持数据的高速传输、又可以节省AXI总线时间,释放AXI总线性能。释放AXI总线性能。释放AXI总线性能。

【技术实现步骤摘要】
一种数据交互方法、装置、系统及可读存储介质


[0001]本专利技术涉及数据传输
,特别是涉及一种数据交互方法、装置、系统及可读存储介质。

技术介绍

[0002]处理器往往需要挂载外设才能满足某些特定计算或功能需求。通常,处理器通过高速的AXI总线,转低速的AHB总线或APB总线挂载外部设备。也就是说,通过将高速总线转换为低速总线,处理器便可以适配低速的外设设备。
[0003]但是,该处理器-高速总线-低速总线-外部设备,这种架构下,由于存在高速转低速的处理环节,导致处理器与外部设备的数据交互速率较慢,而且不同的外部设备的数据读取速率不同,对于数据交互的高速转低速的转换需求也不一致。因而,会涉及多个时钟域的数据转换和相对复杂的控制逻辑,应用上不够灵活方便。
[0004]综上所述,如何有效地简化处理器与外部设备之间数据交互等问题,是目前本领域技术人员急需解决的技术问题。

技术实现思路

[0005]本专利技术的目的是提供一种数据交互方法、装置、系统及可读存储介质,直接将高速总线传输的数据存入存储设备中,由外部设备自行读取,省去了高速总线与低速总线之间的转换处理,易于实现,并方便灵活配置。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:
[0007]一种数据交互方法,包括:
[0008]按照AXI协议,接收处理器发送的目标数据;其中,所述处理器与AXI总线相连接;
[0009]按照存储读写协议,将所述目标数据存入存储设备中,以便外部设备按照所述存储读写协议,从所述存储设备中读取所述目标数据。
[0010]优选地,所述按照存储读写协议,将所述目标数据存入存储设备中,包括:
[0011]按照所述存储读写协议,将所述目标数据传输给存储控制器;所述存储控制器与多个备选存储设备相连接,每一个备选存储设备分别与一个外部设备相连接;
[0012]利用所述存储控制器,从多个所述备选存储设备中确定出与所述外部设备对应的存储设备,并将所述目标数据存入所述存储设备。
[0013]优选地,所述按照存储读写协议,将所述目标数据存入存储设备中,包括:
[0014]若所述存储设备为RAM,则按照RAM读写协议,将所述目标数据存入所述RAM中;
[0015]若所述存储设备为FIFO存储器,则按照FIFO读写协议,将所述目标数据存入所述FIFO存储器。
[0016]优选地,所述按照RAM读写协议,将所述目标数据存入所述RAM中,包括:
[0017]按照所述RAM读写协议,将所述目标数据存入具有双端口的所述RAM中。
[0018]优选地,在所述按照AXI协议,接收处理器发送的目标数据之前,还包括:
[0019]对所述处理器和所述外部设备产生的信号进行监测;
[0020]若监测到所述处理器产生VLAID信号,以及所述外部设备产生与所述VLAID信号对应的READY信号,则执行所述按照AXI协议,接收处理器发送的目标数据的步骤。
[0021]一种数据交互装置,包括:
[0022]数据接收模块,用于按照AXI协议,接收处理器发送的目标数据;其中,所述处理器与AXI总线相连接;
[0023]数据转存模块,用于按照存储读写协议,将所述目标数据存入存储设备中,以便外部设备按照所述存储读写协议,从所述存储设备中读取所述目标数据。
[0024]一种数据交互系统,包括:
[0025]处理器、外部设备、AXI总线、存储设备和AXI接口转存器;
[0026]其中,所述AXI总线连接所述处理器相连接与所述AXI接口转存器;所述AXI接口转存器与所述存储设备相连接,所述外部设备与所述存储设备相连接;
[0027]所述AXI接口转存器,用于按照AXI协议,接收所述处理器发送的目标数据;按照存储读写协议,将所述目标数据存入所述存储设备中;
[0028]所述外部设备,用于按照所述存储读写协议,从所述存储设备中读取所述目标数据。
[0029]优选地,所述AXI接口转存器与所述存储设备的数量相同且大于1,每一个所述AXI接口转存器固定使用所述AXI总线的一段总线地址空间。
[0030]优选地,在所述AXI接口转存器和所述存储设备之间,还包括存储控制器;
[0031]所述存储控制器与至少2个所述存储设备相连接,用于复用所述AXI总线的一段总线地址空间。
[0032]一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据交互方法的步骤。
[0033]应用本专利技术实施例所提供的方法,按照AXI协议,接收处理器发送的目标数据;其中,处理器与AXI总线相连接;按照存储读写协议,将目标数据存入存储设备中,以便外部设备按照存储读写协议,从存储设备中读取目标数据。
[0034]在本方法中,处理器与AXI总线之间的数据传输处理保持高速传输,将高速总线转低速总线环节直接替换为将AXI总线传输的数据存入存储设备中,从而使得外部设备自行从存储设备中读取的方式完成处理器与存储设备之间的数据交互。也就是说,在本方法中,省去了高速总线与低速总线之间的转换环节,能够将AXI总线转换为类似存储设备接口,通过存储设备实现处理器与外部设备之间的时钟频率转换,数据交互,既可以保持数据的高速传输、又可以节省AXI总线时间,释放AXI总线性能。
[0035]相应地,本专利技术实施例还提供了与上述数据交互方法相对应的数据交互装置、系统和可读存储介质,具有上述技术效果,在此不再赘述。
附图说明
[0036]为了更清楚地说明本专利技术实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例中一种数据交互方法的实施流程图;
[0038]图2为本专利技术实施例中一种数据交互装置的结构示意图;
[0039]图3为本专利技术实施例中一种数据交互系统的结构示意图;
[0040]图4为本专利技术实施例中一种数据交互系统的具体示意图;
[0041]图5为本专利技术实施例中一种AXI写RAM数据流程示意图;
[0042]图6为本专利技术实施例中一种AXI读RAM数据流程示意图。
具体实施方式
[0043]为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0044]请参考图1,图1为本专利技术实施例中一种数据交互方法的流程图,该方法可以应用于AXI接口转存器中,该AXI接口转存器即指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据交互方法,其特征在于,包括:按照AXI协议,接收处理器发送的目标数据;其中,所述处理器与AXI总线相连接;按照存储读写协议,将所述目标数据存入存储设备中,以便外部设备按照所述存储读写协议,从所述存储设备中读取所述目标数据。2.根据权利要求1所述的数据交互方法,其特征在于,所述按照存储读写协议,将所述目标数据存入存储设备中,包括:按照所述存储读写协议,将所述目标数据传输给存储控制器;所述存储控制器与多个备选存储设备相连接,每一个备选存储设备分别与一个外部设备相连接;利用所述存储控制器,从多个所述备选存储设备中确定出与所述外部设备对应的存储设备,并将所述目标数据存入所述存储设备。3.根据权利要求1所述的数据交互方法,其特征在于,所述按照存储读写协议,将所述目标数据存入存储设备中,包括:若所述存储设备为RAM,则按照RAM读写协议,将所述目标数据存入所述RAM中;若所述存储设备为FIFO存储器,则按照FIFO读写协议,将所述目标数据存入所述FIFO存储器。4.根据权利要求3所述的数据交互方法,其特征在于,所述按照RAM读写协议,将所述目标数据存入所述RAM中,包括:按照所述RAM读写协议,将所述目标数据存入具有双端口的所述RAM中。5.根据权利要求1所述的数据交互方法,其特征在于,在所述按照AXI协议,接收处理器发送的目标数据之前,还包括:对所述处理器和所述外部设备产生的信号进行监测;若监测到所述处理器产生VLAID信号,以及所述外部设备产生与所述VLAID信号对应的READY信号,...

【专利技术属性】
技术研发人员:王贤坤周玉龙邹晓峰张贞雷于锦辉
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1