System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种PCIe转SRIO的桥接系统技术方案_技高网

一种PCIe转SRIO的桥接系统技术方案

技术编号:40196391 阅读:9 留言:0更新日期:2024-01-26 23:59
本申请提供一种PCIe转SRIO的桥接系统,包括:PCIe‑SRIO桥接模块,PCIe‑SRIO桥接模块至少包括:PCIe从端模块,配置用于接收PCIe数据,并将PCIe数据发出;AXI协议转换模块配置用于接收PCIe从端模块发出的PCIe数据,并将PCIe数据转换为SRIO数据,并发出;SRIO主端模块,配置用于接收AXI协议转换模块发出的SRIO数据,并向外部其它设备发出SRIO数据;该桥接系统还包括配置模块,所述配置模块用于执行系统初始化配置以及数据传输的调度工作。该方案作为快速解决PCIe与SRIO之间数据通信的硬件及软件的实现方法,可以适应于对FPGA硬件资源有限、成本控制有要求、开发团队规模较小、测试覆盖能力不足的场合,方便简单、可操作性强。

【技术实现步骤摘要】

本申请涉及pcle总线,具体涉及一种pcie转srio的桥接系统。


技术介绍

1、pcie总线是目前在各类计算机中大规模应用的一种高速串行局部总线,pcie在兼容pci总线的同时,大大提升了数据传输速率与效率,更能有效地保证传输的可靠性。srio是一种面向嵌入式系统的高速串行互联总线,总线系统架构灵活,不局限于传统pc的树型架构,各处理单元之间能够对等通信。数据传输速度快,带宽利用效率高,系统的拓补结构更灵活。

2、在现有计算机系统中,可以通过桥接芯片或者基于现场可编程阵列fpga实现pcie与srio的桥接,但这些手段都存在如桥接芯片价格昂贵,占用fpga逻辑资源较多等问题,导致在实现pcie与srio的桥接的过程中具有开发成本较高、测试难度高、硬件成本高等问题。


技术实现思路

1、鉴于现有技术中的上述缺陷或不足,本申请旨在提供一种pcie转srio的桥接系统,包括:

2、pcie-srio桥接模块,所述pcie-srio桥接模块至少包括:

3、pcie从端模块,所述pcie从端模块配置用于接收pcie数据,并将所述pcie数据发出;

4、axi协议转换模块,所述axi协议转换模块配置用于接收所述pcie从端模块发出的所述pcie数据,并将所述pcie数据转换为srio数据,并发出;

5、srio主端模块,所述srio主端模块配置用于接收所述axi协议转换模块发出的所述srio数据,并向外部其它设备发出所述srio数据;

6、该桥接系统还包括配置模块,所述配置模块用于执行系统初始化配置以及数据传输的调度工作。

7、根据本申请实施例提供的技术方案,所述srio主端模块还配置用于接收所述外部其它设备发送的所述srio数据,并将所述srio数据发送至所述axi协议转换模块,所述axi协议转换模块还配置用于将所述srio数据转换为所述pcie数据,并将所述pcie数据发送至所述pcie从端模块。

8、根据本申请实施例提供的技术方案,所述pcie从端模块至少包括dma传输控制器模块,所述dma传输控制器模块用于实现该桥接系统与外部的数据交互。

9、根据本申请实施例提供的技术方案,所述pcie-srio桥接模块还包括dma读取控制器模块、以及dma写入控制器模块;所述dma读取控制器模块配置用于从dma传输控制器模块解析并读取所述pcie数据,所述dma写入控制器模块配置用于将所述dma传输控制器模块的所述pcie数据写入所述pcie-srio桥接模块。

10、根据本申请实施例提供的技术方案,所述dma读取控制器模块还配置用于将所述srio主端模块接收到的所述srio数据写入所述pcie-srio桥接模块。

11、根据本申请实施例提供的技术方案,所述dma写入控制器模块还配置用于将所述dma传输控制器模块写入的所述pcie数据发送至所述axi协议转换模块。

12、根据本申请实施例提供的技术方案,所述dma读取控制器模块还配置用于将从所述dma传输控制器模块解析并读取的所述pcie数据发送至所述axi协议转换模块,以及将所述srio主端模块接收到的所述srio数据发送至所述axi协议转换模块。

13、根据本申请实施例提供的技术方案,所述pcie-srio桥接模块还包括数据缓存模块,所述数据缓存模块配置用于pcie与srio总线进行数据交互过程中,对中间过程数据进行暂存。

14、根据本申请实施例提供的技术方案,所述dma写入控制器模块具有门铃接口;所述数据缓存模块还配置用于向所述dma写入控制器模块发送门铃信息包。

15、根据本申请实施例提供的技术方案,所述门铃信息包、与dma写入控制器模块写入的所述pcie数据处于同一个发送判定的状态机。

16、综上所述,本申请提出一种pcie转srio的桥接系统,包括:pcie-srio桥接模块,pcie-srio桥接模块至少包括:pcie从端模块,配置用于接收pcie数据,并将pcie数据发出;axi协议转换模块配置用于接收pcie从端模块发出的pcie数据,并将pcie数据转换为srio数据,并发出;srio主端模块,配置用于接收axi协议转换模块发出的srio数据,并向外部其它设备发出srio数据;该桥接系统还包括配置模块,所述配置模块用于执行系统初始化配置以及数据传输的调度工作。

17、本申请与现有技术相比,有益效果在于:本申请通过自主设计的具有pcie-srio桥接模块以及配置模块的桥接系统,将如microblaze处理器、ddr等非必要模块均删去,去繁就简作为一种快速解决pcie与srio之间数据通信的硬件及软件的实现方法,可以适应于对fpga硬件资源有限、成本控制有要求、开发团队规模较小、测试覆盖能力不足的场合,方便简单、可操作性强。

本文档来自技高网...

【技术保护点】

1.一种PCIe转SRIO的桥接系统,其特征在于,包括:

2.根据权利要求1所述的PCIe转SRIO的桥接系统,其特征在于:所述SRIO主端模块(7)还配置用于接收所述外部其它设备(8)发送的所述SRIO数据,并将所述SRIO数据发送至所述AXI协议转换模块(6),所述AXI协议转换模块(6)还配置用于将所述SRIO数据转换为所述PCIe数据,并将所述PCIe数据发送至所述PCIe从端模块(3)。

3.根据权利要求2所述的PCIe转SRIO的桥接系统,其特征在于:所述PCIe从端模块(3)至少包括DMA传输控制器模块(12),所述DMA传输控制器模块(12)用于实现该桥接系统与外部的数据交互。

4.根据权利要求3所述的PCIe转SRIO的桥接系统,其特征在于:所述PCIe-SRIO桥接模块(2)还包括DMA读取控制器模块、以及DMA写入控制器模块;所述DMA读取控制器模块配置用于从DMA传输控制器模块(12)解析并读取所述PCIe数据,所述DMA写入控制器模块配置用于将所述DMA传输控制器模块(12)的所述PCIe数据写入所述PCIe-SRIO桥接模块(2)。

5.根据权利要求4所述的PCIe转SRIO的桥接系统,其特征在于:所述DMA读取控制器模块还配置用于将所述SRIO主端模块(7)接收到的所述SRIO数据写入所述PCIe-SRIO桥接模块(2)。

6.根据权利要求4所述的PCIe转SRIO的桥接系统,其特征在于:所述DMA写入控制器模块还配置用于将所述DMA传输控制器模块(12)写入的所述PCIe数据发送至所述AXI协议转换模块(6)。

7.根据权利要求5所述的PCIe转SRIO的桥接系统,其特征在于:所述DMA读取控制器模块还配置用于将从所述DMA传输控制器模块(12)解析并读取的所述PCIe数据发送至所述AXI协议转换模块(6),以及将所述SRIO主端模块(7)接收到的所述SRIO数据发送至所述AXI协议转换模块(6)。

8.根据权利要求6所述的PCIe转SRIO的桥接系统,其特征在于:所述PCIe-SRIO桥接模块(2)还包括数据缓存模块(11),所述数据缓存模块(11)配置用于PCIe与SRIO总线进行数据交互过程中,对中间过程数据进行暂存。

9.根据权利要求8所述的PCIe转SRIO的桥接系统,其特征在于:所述DMA写入控制器模块具有门铃接口;所述数据缓存模块(11)还配置用于向所述DMA写入控制器模块发送门铃信息包(10)。

10.根据权利要求9所述的PCIe转SRIO的桥接系统,其特征在于:所述门铃信息包(10)、与所述DMA写入控制器模块写入的所述PCIe数据处于同一个发送判定的状态机。

...

【技术特征摘要】

1.一种pcie转srio的桥接系统,其特征在于,包括:

2.根据权利要求1所述的pcie转srio的桥接系统,其特征在于:所述srio主端模块(7)还配置用于接收所述外部其它设备(8)发送的所述srio数据,并将所述srio数据发送至所述axi协议转换模块(6),所述axi协议转换模块(6)还配置用于将所述srio数据转换为所述pcie数据,并将所述pcie数据发送至所述pcie从端模块(3)。

3.根据权利要求2所述的pcie转srio的桥接系统,其特征在于:所述pcie从端模块(3)至少包括dma传输控制器模块(12),所述dma传输控制器模块(12)用于实现该桥接系统与外部的数据交互。

4.根据权利要求3所述的pcie转srio的桥接系统,其特征在于:所述pcie-srio桥接模块(2)还包括dma读取控制器模块、以及dma写入控制器模块;所述dma读取控制器模块配置用于从dma传输控制器模块(12)解析并读取所述pcie数据,所述dma写入控制器模块配置用于将所述dma传输控制器模块(12)的所述pcie数据写入所述pcie-srio桥接模块(2)。

5.根据权利要求4所述的pcie转srio的桥接系统,其特征在于:所述dma读取控制器模块还配置用于将所述srio主端模块(7)接收到的所述srio数据写...

【专利技术属性】
技术研发人员:李岩杨硕刘慧婕候俊马梁宇宸
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:

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

1