CN104023037A - 一种低***开销的rapidio数据传输方法 - Google Patents

一种低***开销的rapidio数据传输方法 Download PDF

Info

Publication number
CN104023037A
CN104023037A CN201410310792.2A CN201410310792A CN104023037A CN 104023037 A CN104023037 A CN 104023037A CN 201410310792 A CN201410310792 A CN 201410310792A CN 104023037 A CN104023037 A CN 104023037A
Authority
CN
China
Prior art keywords
data
logic
threshold value
rapidio
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410310792.2A
Other languages
English (en)
Inventor
姜凯
田明坤
梁智豪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Group Co Ltd
Original Assignee
Inspur Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Group Co Ltd filed Critical Inspur Group Co Ltd
Priority to CN201410310792.2A priority Critical patent/CN104023037A/zh
Publication of CN104023037A publication Critical patent/CN104023037A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种低***开销的RAPIDIO数据传输方法,属于数据传输领域,在RapidIO数据传输过程中,数据通过数据发送FIFO发出,途经传输接口,进入可设阈值的FIFO,阈值判断逻辑监测可设阈值FIFO中数据报文是否达到某个阈值,然后将数据报文传送至阈值反馈逻辑,阈值反馈逻辑通过传输接口将数据报文发送至阈值换算逻辑换算,之后数据报文传送给数据切分逻辑,数据切分逻辑将数据缓存中的数据按需求大小切分,填入数据发送FIFO完成整个循环。本发明可以不使用Doorbell和Mailbox方式,整个流程中,完全硬件实现,从而使得CPU不需要响应中断,因此大大的降低了***的开销。

Description

一种低***开销的RAPIDIO数据传输方法
 
技术领域
本发明涉及数据传输领域,具体地说是一种低***开销的RAPIDIO数据传输方法。
背景技术
RapidIO协议由逻辑层、传输层和物理层构成。逻辑层定义了所有协议和包格式。这是对终端进行初始化和完成传送的很有必要的信息。传输层为数据包从一个终端到另一个终端通道的必要信息。物理层描述了设备之间接口协议,例如包传装置,流量控制,电特性及低级错误管理等。Rapid IO分为并行Rapid IO标准和串行Rapid IO标准,串行RapidIO是指物理层采用串行差分模拟信号传输的RapidIO标准。
FIFO:First Input First Output的缩写,先入先出队列,这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令。是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单。
目前,RapidIO传输方式在现今社会应用广泛,但如果遇到RapidIO两端数据处理能力不同,则会频繁应用Doorbell和Mailbox两种传输方式,而CPU需要响应中断,极大的增加了***的开销。
发明内容
本发明的技术任务是提供一种低***开销的RAPIDIO数据传输方法。
本发明的技术任务是按以下方式实现的,该低***开销的RAPIDIO数据传输方法如下:在RapidIO数据传输过程中,数据通过数据发送FIFO发出,途经传输接口,进入可设阈值的FIFO,阈值判断逻辑监测可设阈值FIFO中数据报文是否达到某个阈值,然后将数据报文传送至阈值反馈逻辑,阈值反馈逻辑通过传输接口将数据报文发送至阈值换算逻辑换算,之后数据报文传送给数据切分逻辑,数据切分逻辑将数据缓存中的数据按需求大小切分,填入数据发送FIFO完成整个循环。
所述的阈值反馈逻辑发送端数据报文有效载荷分别为0、16、32、64、128、256字节长度。
所述的阈值反馈逻辑发送端数据报文有效载荷为0,则传输速度为最低,若有效载荷为256字节,则传输速度最高;对数据通路上数据的传输速度的调节,是根据数据报文有效载荷达到的。
所述的在RapidIO数据传输过程中,传输速度的快慢由阈值判断逻辑和数据切分逻辑控制;阈值判断逻辑用来监测FIFO中数据所达到的阈值;数据切分逻辑根据反馈来的阈值数据,合理的切分需要发送的数据大小。
所述的阈值可以设置多个。
本发明的一种低***开销的RAPIDIO数据传输方法和现有技术相比,可以不使用Doorbell和Mailbox方式,整个流程中,完全硬件实现,从而使得CPU不需要响应中断,因此大大的降低了***的开销。
附图说明
附图1为一种低***开销的RAPIDIO数据传输方法的流程框图。  
具体实施方式
实施例1:
在RapidIO数据传输过程中,数据通过数据发送FIFO发出,途经传输接口,进入设置有两个阈值的FIFO,阈值判断逻辑监测可设阈值FIFO中数据报文是否达到某个阈值,然后将数据报文传送至阈值反馈逻辑,阈值反馈逻辑通过传输接口将数据报文发送至阈值换算逻辑换算,发送端数据报文有效载荷分别为0和256字节长度;之后数据报文传送给数据切分逻辑,数据切分逻辑将数据缓存中的数据按需求大小切分,填入数据发送FIFO完成整个循环。
在RapidIO数据传输过程中,传输速度的快慢由阈值判断逻辑和数据切分逻辑控制;阈值判断逻辑用来监测FIFO中数据所达到的阈值;数据切分逻辑根据反馈来的阈值数据,合理的切分需要发送的数据大小。阈值反馈逻辑发送端数据报文有效载荷为0,则传输速度为最低,若有效载荷为256字节,则传输速度最高;对数据通路上数据的传输速度的调节,是根据数据报文有效载荷达到的。
实施例2:
在RapidIO数据传输过程中,数据通过数据发送FIFO发出,途经传输接口,进入设置有三个阈值的FIFO,阈值判断逻辑监测可设阈值FIFO中数据报文是否达到某个阈值,然后将数据报文传送至阈值反馈逻辑,阈值反馈逻辑通过传输接口将数据报文发送至阈值换算逻辑换算,发送端数据报文有效载荷分别为16、32和64字节长度;之后数据报文传送给数据切分逻辑,数据切分逻辑将数据缓存中的数据按需求大小切分,填入数据发送FIFO完成整个循环。
在RapidIO数据传输过程中,传输速度的快慢由阈值判断逻辑和数据切分逻辑控制;阈值判断逻辑用来监测FIFO中数据所达到的阈值;数据切分逻辑根据反馈来的阈值数据,合理的切分需要发送的数据大小。阈值反馈逻辑发送端数据报文有效载荷为16,则传输速度为最低,若有效载荷为64字节,则传输速度最高;对数据通路上数据的传输速度的调节,是根据数据报文有效载荷达到的。
实施例3:
在RapidIO数据传输过程中,数据通过数据发送FIFO发出,途经传输接口,进入设置有五个阈值的FIFO,阈值判断逻辑监测可设阈值FIFO中数据报文是否达到某个阈值,然后将数据报文传送至阈值反馈逻辑,阈值反馈逻辑通过传输接口将数据报文发送至阈值换算逻辑换算,发送端数据报文有效载荷分别为16、32、64、128和256字节长度;之后数据报文传送给数据切分逻辑,数据切分逻辑将数据缓存中的数据按需求大小切分,填入数据发送FIFO完成整个循环。
在RapidIO数据传输过程中,传输速度的快慢由阈值判断逻辑和数据切分逻辑控制;阈值判断逻辑用来监测FIFO中数据所达到的阈值;数据切分逻辑根据反馈来的阈值数据,合理的切分需要发送的数据大小。阈值反馈逻辑发送端数据报文有效载荷为16,则传输速度为最低,若有效载荷为256字节,则传输速度最高;对数据通路上数据的传输速度的调节,是根据数据报文有效载荷达到的。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

Claims (5)

1.一种低***开销的RAPIDIO数据传输方法,其特征在于,在RapidIO数据传输过程中,数据通过数据发送FIFO发出,途经传输接口,进入可设阈值的FIFO,阈值判断逻辑监测可设阈值FIFO中数据报文是否达到某个阈值,然后将数据报文传送至阈值反馈逻辑,阈值反馈逻辑通过传输接口将数据报文发送至阈值换算逻辑换算,之后数据报文传送给数据切分逻辑,数据切分逻辑将数据缓存中的数据按需求大小切分,填入数据发送FIFO完成整个循环。
2.根据权利要求1所述的一种低***开销的RAPIDIO数据传输方法,其特征在于,所述的阈值反馈逻辑发送端数据报文有效载荷分别为0、16、32、64、128、256字节长度。
3.根据权利要求2所述的一种低***开销的RAPIDIO数据传输方法,其特征在于,所述的阈值反馈逻辑发送端数据报文有效载荷为0,则传输速度为最低,若有效载荷为256字节,则传输速度最高;对数据通路上数据的传输速度的调节,是根据数据报文有效载荷达到的。
4.根据权利要求1所述的一种低***开销的RAPIDIO数据传输方法,其特征在于,所述的在RapidIO数据传输过程中,传输速度的快慢由阈值判断逻辑和数据切分逻辑控制;阈值判断逻辑用来监测FIFO中数据所达到的阈值;数据切分逻辑根据反馈来的阈值数据,合理的切分需要发送的数据大小。
5.根据权利要求1或4所述的一种低***开销的RAPIDIO数据传输方法,其特征在于,所述的阈值可以设置多个。
CN201410310792.2A 2014-07-02 2014-07-02 一种低***开销的rapidio数据传输方法 Pending CN104023037A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410310792.2A CN104023037A (zh) 2014-07-02 2014-07-02 一种低***开销的rapidio数据传输方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410310792.2A CN104023037A (zh) 2014-07-02 2014-07-02 一种低***开销的rapidio数据传输方法

Publications (1)

Publication Number Publication Date
CN104023037A true CN104023037A (zh) 2014-09-03

Family

ID=51439607

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410310792.2A Pending CN104023037A (zh) 2014-07-02 2014-07-02 一种低***开销的rapidio数据传输方法

Country Status (1)

Country Link
CN (1) CN104023037A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528485A (zh) * 2016-11-07 2017-03-22 中国航空无线电电子研究所 一种基于RapidIO的发送装置和接收装置
CN107908573A (zh) * 2017-11-09 2018-04-13 郑州云海信息技术有限公司 一种缓存数据的方法及装置
CN110855689A (zh) * 2019-11-19 2020-02-28 天津津航计算技术研究所 面向128bit位宽的SRIO协议控制字符与数据包分离方法
CN110912841A (zh) * 2019-11-19 2020-03-24 天津津航计算技术研究所 面向128bit位宽的SRIO协议控制字符与数据包分离***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5732094A (en) * 1992-07-28 1998-03-24 3Com Corporation Method for automatic initiation of data transmission
CN1764147A (zh) * 2004-10-22 2006-04-26 中兴通讯股份有限公司 Dsl***中对以太网数据包进行分段处理的装置
CN1929438A (zh) * 2005-09-08 2007-03-14 北京中电华大电子设计有限责任公司 解决wlan中分段发送问题的方法和装置
CN101645053A (zh) * 2009-06-29 2010-02-10 福建星网锐捷网络有限公司 一种提高数据传输效率的方法及装置
CN103685060A (zh) * 2012-09-12 2014-03-26 中兴通讯股份有限公司 数据包发送方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5732094A (en) * 1992-07-28 1998-03-24 3Com Corporation Method for automatic initiation of data transmission
CN1764147A (zh) * 2004-10-22 2006-04-26 中兴通讯股份有限公司 Dsl***中对以太网数据包进行分段处理的装置
CN1929438A (zh) * 2005-09-08 2007-03-14 北京中电华大电子设计有限责任公司 解决wlan中分段发送问题的方法和装置
CN101645053A (zh) * 2009-06-29 2010-02-10 福建星网锐捷网络有限公司 一种提高数据传输效率的方法及装置
CN103685060A (zh) * 2012-09-12 2014-03-26 中兴通讯股份有限公司 数据包发送方法及装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528485A (zh) * 2016-11-07 2017-03-22 中国航空无线电电子研究所 一种基于RapidIO的发送装置和接收装置
CN107908573A (zh) * 2017-11-09 2018-04-13 郑州云海信息技术有限公司 一种缓存数据的方法及装置
CN107908573B (zh) * 2017-11-09 2020-05-19 苏州浪潮智能科技有限公司 一种缓存数据的方法及装置
CN110855689A (zh) * 2019-11-19 2020-02-28 天津津航计算技术研究所 面向128bit位宽的SRIO协议控制字符与数据包分离方法
CN110912841A (zh) * 2019-11-19 2020-03-24 天津津航计算技术研究所 面向128bit位宽的SRIO协议控制字符与数据包分离***
CN110912841B (zh) * 2019-11-19 2021-06-01 天津津航计算技术研究所 面向128bit位宽的SRIO协议控制字符与数据包分离***
CN110855689B (zh) * 2019-11-19 2021-07-02 天津津航计算技术研究所 面向128bit位宽的SRIO协议控制字符与数据包分离方法

Similar Documents

Publication Publication Date Title
US9967201B2 (en) Data transmission method, core forwarding device, and endpoint forwarding device
US10070292B2 (en) Providing multiple virtual bluetooth low energy devices
JP2016525846A (ja) データ・パケットを処理するための方法、システム、およびコンピュータ・プログラム
CN104023037A (zh) 一种低***开销的rapidio数据传输方法
CN109218154B (zh) 一种基于fpga的千兆以太网到slip的转换***
WO2013169697A1 (en) Methods and apparatus to identify a communication protocol being used in a process control system
CN202679397U (zh) 实时工业以太网EtherCAT从站***
US20140334816A1 (en) Method, apparatus, and system for processing data on otn optical transport network
CN106717111A (zh) 接收cpri数据流和接收以太网帧的方法、装置及***
US10230656B2 (en) Method and apparatus for controlling message over heterogeneous network
WO2015158156A1 (zh) 延长通用串行总线传输距离的装置
CN105635176A (zh) 一种基于RapidIO的网络数据传输方法
EP3531627B1 (en) Auto-negotiation method and device for port
US20130250760A1 (en) Communication link with intra-packet flow control
US8930585B2 (en) USB host controller and scheduling methods thereof
CN108614792B (zh) 1394事务层数据包存储管理方法及电路
US9594706B2 (en) Island-based network flow processor with efficient search key processing
TW201321242A (zh) 數位信號收發裝置、方法以及電動車系統
CN104021108A (zh) 一种基于profibus-dp协议的通信设备
CN102780639A (zh) 一种路由器线卡及数据处理方法
KR20130003614A (ko) 다중 레인 기반 이더넷 장치 및 이더넷 장치의 레인 운용방법
US8467395B1 (en) Method and system for link aggregation
WO2017012415A1 (zh) 一种报文切片方法、装置及计算机可读介质
CN106803806A (zh) 数据报文传输方法及***、通信***
US10353846B2 (en) Communication system with train bus architecture

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140903