System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种fpga片内接口数据交换路由系统。
技术介绍
1、现场可编程门阵列(field-programmable gate array,简称fpga)内部可以设置多个接口,通过接口的接收端接收外部传输的数据,在fpga内部传输给对应的发送端,再由对应的转发给fpga外部的目标地址。由于fpga内部可能设置多个接口,需要快速准确确定目标发送端,且对于同一个发送端可能同时接收到多个接收端发送的数据,需要设置合理的仲裁机制。由此可知,如何设置fpga片内接口数据交换路由策略,提高fpga片内接口数据交换路由的数据吞吐率成为亟待解决的技术问题。
技术实现思路
1、本专利技术目的在于,提供一种fpga片内接口数据交换路由系统,提高了fpga片内接口数据交换路由的数据吞吐率。
2、根据本专利技术第一方面,提供了一种fpga片内接口数据交换路由系统,包括设置在fpga内的w个接口和交换模块,w个接口与所述交换模块相连,w个接口包括m个接收端{rx1,rx2,…,rxm,…,rxm}和n个发送端{tx1,tx2,…,txn,…,txn},其中,rxm为第m个接收端,txn为第n个发送端,m的取值范围为1到m,n的取值范围为1到n,任何一个rxm均能够通过交换模块与任何一个txn实现通信,w≥m,w≥n;
3、rxm用于接收fpga外部发送的待转发数据,并生成对应的数据转发请求和仲裁信息,通过所述交换模块发送给对应的txn;
4、txn用
5、rxm还用于在收到对应的txn的确认发送信息时,向对应的txn发送待转发数据;
6、txn还用于向fpga外部转发接收到的rxm发送的待转发数据。
7、本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术提供的一种fpga片内接口数据交换路由系统可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:
8、本专利技术通过设置交换模块实现每一发送端和接收端之间的通信,每一接收端向发送端发送数据转发请求时同时发送仲裁信息,当同一发送端接收到多个接收端发送的数据转发请求时,基于仲裁信息进行仲裁,基于仲裁结果选择接收对应的待转发数据。本专利技术设置了fpga片内接口数据交换路由策略,提高了fpga片内接口数据交换路由的数据吞吐率。
本文档来自技高网...【技术保护点】
1.一种FPGA片内接口数据交换路由系统,其特征在于,
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求2所述的系统,其特征在于,
4.根据权利要求3所述的系统,其特征在于,
5.根据权利要求4所述的系统,其特征在于,
6.根据权利要求4所述的系统,其特征在于,
7.根据权利要求4所述的系统,其特征在于,
8.根据权利要求1所述的系统,其特征在于,
9.根据权利要求1所述的系统,其特征在于,
10.根据权利要求1所述的系统,其特征在于,
【技术特征摘要】
1.一种fpga片内接口数据交换路由系统,其特征在于,
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求2所述的系统,其特征在于,
4.根据权利要求3所述的系统,其特征在于,
5.根据权利要求4所述的系统,其特征在于,<...
【专利技术属性】
技术研发人员:韩冰,周超,李旭,陆嘉鋆,
申请(专利权)人:上海合见工业软件集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。