CN104023037A - RAPIDIO data transmission method with low system overhead - Google Patents

RAPIDIO data transmission method with low system overhead 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
Chinese (zh)
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/en
Publication of CN104023037A publication Critical patent/CN104023037A/en
Pending legal-status Critical Current

Links

Abstract

The invention discloses an RAPIDIO data transmission method with low system overhead, which belongs to the field of data transmission. The method is characterized in that in a RapidIO data transmission process, the data is transmitted through data transmission FIFO (first in first out) and enters the FIFO capable of setting a threshold value after passing through a transmission interface, whether a data message in the FIFO capable of setting the threshold value reaches a threshold value is monitored by a threshold value judgment logic, then the data message is transmitted to a threshold value feedback logic, the data message is transmitted by the threshold value feedback logic to a threshold value conversion logic to be converted through a transmission interface, the data message is transmitted to a data division logic, the data in a data cache is divided by the data division logic according to the requirement, and the data is filled in and transmitted to the FIFO so as to complete the entire cycle. By adopting the method, a doorbell way and a mail box way do not need to be used, the entire flow is realized completely by the hardware, so that a CPU (central processing unit) is unnecessary for responding to the interruption, and the system overhead is greatly reduced.

Description

A kind of RAPIDIO data transmission method of low overhead
 
Technical field
The present invention relates to field of data transmission, specifically a kind of RAPIDIO data transmission method of low overhead.
Background technology
RapidIO agreement is made up of logical layer, transport layer and physical layer.Logical layer has defined institute's protocols having and packet format.This is the necessary information that terminal is carried out initialization and completed transmission.Transport layer is the necessary information of packet from a terminal to another terminal passageway.Physical layer has been described interface protocol between equipment, and for example bag passes device, flow control, electrical characteristics and rudimentary mismanage etc.Rapid IO is divided into parallel Rapid IO standard and serial Rapid IO standard, and serial RapidIO refers to that physical layer adopts the RapidIO standard of serial differential analog signal transmission.
The abbreviation of FIFO:First Input First Output, First Input First Output, this is a kind of traditional manner of execution according to the order of sequence, the instruction being introduced into first completes and retires from office, and and then just carries out Article 2 instruction.Be a kind of data buffer of first in first out, the difference of he and normal memory is there is no exterior read-write address wire, uses so very simple.
At present, RapidIO transmission means is social application is extensive now, if but run into RapidIO two ends data-handling capacity difference, can frequent application Doorbell and two kinds of transmission meanss of Mailbox, and CPU need to respond interruption, increase greatly the expense of system.
Summary of the invention
Technical assignment of the present invention is to provide a kind of RAPIDIO data transmission method of low overhead.
Technical assignment of the present invention is realized in the following manner, the RAPIDIO data transmission method of this low overhead is as follows: in RapidIO data transmission procedure, data send FIFO by data and send, by way of coffret, enter the FIFO that can establish threshold value, the monitoring of threshold decision logic can be established data message in threshold value FIFO and whether be reached certain threshold value, then data message is sent to threshold feedback logic, threshold feedback logic is sent to threshold value converted logic by coffret by data message and converts, data message sends data cutting logic to afterwards, the data in data buffer storage are pressed the cutting of demand size by data cutting logic, insert data transmission FIFO and complete whole circulation.
Described threshold feedback logic transmitting terminal data message payload is respectively 0,16,32,64,128,256 byte lengths.
Described threshold feedback logic transmitting terminal data message payload is 0, and transmission speed is minimum, if payload is 256 bytes, transmission speed is the highest; The adjusting of the transmission speed to data on data path, reaches according to data message payload.
Described in RapidIO data transmission procedure, the speed of transmission speed is by threshold decision logic and data cutting logic control; Threshold decision logic is used for monitoring the threshold value that in FIFO, data reach; The threshold data that data cutting logic is come according to feedback, the size of data that reasonably cutting need to send.
Described threshold value can arrange multiple.
The RAPIDIO data transmission method of a kind of low overhead of the present invention compared to the prior art, can not use Doorbell and Mailbox mode, in whole flow process, hardware is realized completely, thereby make CPU not need response to interrupt, therefore reduced greatly the expense of system.
Brief description of the drawings
The FB(flow block) of the RAPIDIO data transmission method that accompanying drawing 1 is a kind of low overhead.  
Embodiment
Embodiment 1:
In RapidIO data transmission procedure, data send FIFO by data and send, by way of coffret, enter the FIFO that is provided with two threshold values, the monitoring of threshold decision logic can be established data message in threshold value FIFO and whether be reached certain threshold value, then data message is sent to threshold feedback logic, threshold feedback logic is sent to threshold value converted logic by coffret by data message and converts, and transmitting terminal data message payload is respectively 0 and 256 byte lengths; Data message sends data cutting logic to afterwards, and data cutting logic by the cutting of demand size, is inserted the data in data buffer storage data transmission FIFO and completed whole circulation.
In RapidIO data transmission procedure, the speed of transmission speed is by threshold decision logic and data cutting logic control; Threshold decision logic is used for monitoring the threshold value that in FIFO, data reach; The threshold data that data cutting logic is come according to feedback, the size of data that reasonably cutting need to send.Threshold feedback logic transmitting terminal data message payload is 0, and transmission speed is minimum, if payload is 256 bytes, transmission speed is the highest; The adjusting of the transmission speed to data on data path, reaches according to data message payload.
Embodiment 2:
In RapidIO data transmission procedure, data send FIFO by data and send, by way of coffret, enter the FIFO that is provided with three threshold values, the monitoring of threshold decision logic can be established data message in threshold value FIFO and whether be reached certain threshold value, then data message is sent to threshold feedback logic, threshold feedback logic is sent to threshold value converted logic by coffret by data message and converts, and transmitting terminal data message payload is respectively 16,32 and 64 byte lengths; Data message sends data cutting logic to afterwards, and data cutting logic by the cutting of demand size, is inserted the data in data buffer storage data transmission FIFO and completed whole circulation.
In RapidIO data transmission procedure, the speed of transmission speed is by threshold decision logic and data cutting logic control; Threshold decision logic is used for monitoring the threshold value that in FIFO, data reach; The threshold data that data cutting logic is come according to feedback, the size of data that reasonably cutting need to send.Threshold feedback logic transmitting terminal data message payload is 16, and transmission speed is minimum, if payload is 64 bytes, transmission speed is the highest; The adjusting of the transmission speed to data on data path, reaches according to data message payload.
Embodiment 3:
In RapidIO data transmission procedure, data send FIFO by data and send, by way of coffret, enter the FIFO that is provided with five threshold values, the monitoring of threshold decision logic can be established data message in threshold value FIFO and whether be reached certain threshold value, then data message is sent to threshold feedback logic, threshold feedback logic is sent to threshold value converted logic by coffret by data message and converts, and transmitting terminal data message payload is respectively 16,32,64,128 and 256 byte lengths; Data message sends data cutting logic to afterwards, and data cutting logic by the cutting of demand size, is inserted the data in data buffer storage data transmission FIFO and completed whole circulation.
In RapidIO data transmission procedure, the speed of transmission speed is by threshold decision logic and data cutting logic control; Threshold decision logic is used for monitoring the threshold value that in FIFO, data reach; The threshold data that data cutting logic is come according to feedback, the size of data that reasonably cutting need to send.Threshold feedback logic transmitting terminal data message payload is 16, and transmission speed is minimum, if payload is 256 bytes, transmission speed is the highest; The adjusting of the transmission speed to data on data path, reaches according to data message payload.
By embodiment above, described those skilled in the art can be easy to realize the present invention.But should be appreciated that the present invention is not limited to above-mentioned several embodiments.On the basis of disclosed execution mode, described those skilled in the art can the different technical characterictic of combination in any, thereby realizes different technical schemes.

Claims (5)

1. the RAPIDIO data transmission method of a low overhead, it is characterized in that, in RapidIO data transmission procedure, data send FIFO by data and send, by way of coffret, enter the FIFO that can establish threshold value, the monitoring of threshold decision logic can be established data message in threshold value FIFO and whether be reached certain threshold value, then data message is sent to threshold feedback logic, threshold feedback logic is sent to threshold value converted logic by coffret by data message and converts, data message sends data cutting logic to afterwards, the data in data buffer storage are pressed the cutting of demand size by data cutting logic, insert data transmission FIFO and complete whole circulation.
2. the RAPIDIO data transmission method of a kind of low overhead according to claim 1, is characterized in that, described threshold feedback logic transmitting terminal data message payload is respectively 0,16,32,64,128,256 byte lengths.
3. the RAPIDIO data transmission method of a kind of low overhead according to claim 2, it is characterized in that, described threshold feedback logic transmitting terminal data message payload is 0, and transmission speed is minimum, if payload is 256 bytes, transmission speed is the highest; The adjusting of the transmission speed to data on data path, reaches according to data message payload.
4. the RAPIDIO data transmission method of a kind of low overhead according to claim 1, is characterized in that, described in RapidIO data transmission procedure, the speed of transmission speed is by threshold decision logic and data cutting logic control; Threshold decision logic is used for monitoring the threshold value that in FIFO, data reach; The threshold data that data cutting logic is come according to feedback, the size of data that reasonably cutting need to send.
5. according to the RAPIDIO data transmission method of a kind of low overhead described in claim 1 or 4, it is characterized in that, described threshold value can arrange multiple.
CN201410310792.2A 2014-07-02 2014-07-02 RAPIDIO data transmission method with low system overhead Pending CN104023037A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410310792.2A CN104023037A (en) 2014-07-02 2014-07-02 RAPIDIO data transmission method with low system overhead

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410310792.2A CN104023037A (en) 2014-07-02 2014-07-02 RAPIDIO data transmission method with low system overhead

Publications (1)

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

Family

ID=51439607

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410310792.2A Pending CN104023037A (en) 2014-07-02 2014-07-02 RAPIDIO data transmission method with low system overhead

Country Status (1)

Country Link
CN (1) CN104023037A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528485A (en) * 2016-11-07 2017-03-22 中国航空无线电电子研究所 RapidIO-based transmission device and RapidIO-based reception device
CN107908573A (en) * 2017-11-09 2018-04-13 郑州云海信息技术有限公司 A kind of data cached method and device
CN110855689A (en) * 2019-11-19 2020-02-28 天津津航计算技术研究所 Method for separating SRIO protocol control character and data packet facing 128bit width
CN110912841A (en) * 2019-11-19 2020-03-24 天津津航计算技术研究所 SRIO protocol control character and data packet separation system facing 128bit width

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 (en) * 2004-10-22 2006-04-26 中兴通讯股份有限公司 Device for carrying out grading treatment for Ethernet data pack in DSL system
CN1929438A (en) * 2005-09-08 2007-03-14 北京中电华大电子设计有限责任公司 Method and device for solving segment transmitting problem in WLAN
CN101645053A (en) * 2009-06-29 2010-02-10 福建星网锐捷网络有限公司 Method for improving data transmission efficiency and device thereof
CN103685060A (en) * 2012-09-12 2014-03-26 中兴通讯股份有限公司 Data packet sending method and data packet sending device

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 (en) * 2004-10-22 2006-04-26 中兴通讯股份有限公司 Device for carrying out grading treatment for Ethernet data pack in DSL system
CN1929438A (en) * 2005-09-08 2007-03-14 北京中电华大电子设计有限责任公司 Method and device for solving segment transmitting problem in WLAN
CN101645053A (en) * 2009-06-29 2010-02-10 福建星网锐捷网络有限公司 Method for improving data transmission efficiency and device thereof
CN103685060A (en) * 2012-09-12 2014-03-26 中兴通讯股份有限公司 Data packet sending method and data packet sending device

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106528485A (en) * 2016-11-07 2017-03-22 中国航空无线电电子研究所 RapidIO-based transmission device and RapidIO-based reception device
CN107908573A (en) * 2017-11-09 2018-04-13 郑州云海信息技术有限公司 A kind of data cached method and device
CN107908573B (en) * 2017-11-09 2020-05-19 苏州浪潮智能科技有限公司 Data caching method and device
CN110855689A (en) * 2019-11-19 2020-02-28 天津津航计算技术研究所 Method for separating SRIO protocol control character and data packet facing 128bit width
CN110912841A (en) * 2019-11-19 2020-03-24 天津津航计算技术研究所 SRIO protocol control character and data packet separation system facing 128bit width
CN110912841B (en) * 2019-11-19 2021-06-01 天津津航计算技术研究所 SRIO protocol control character and data packet separation system facing 128bit width
CN110855689B (en) * 2019-11-19 2021-07-02 天津津航计算技术研究所 Method for separating SRIO protocol control character and data packet facing 128bit width

Similar Documents

Publication Publication Date Title
EP3073688B1 (en) Data transmission method, core forwarding device and end point forwarding device
CN111656336B (en) PCIE sending and receiving method, device, equipment and system
US20150281877A1 (en) Providing multiple virtual bluetooth low energy devices
JP2016525846A (en) Method, system, and computer program for processing data packets
CN104023037A (en) RAPIDIO data transmission method with low system overhead
CN107046697A (en) A kind of method and apparatus for carrying out MAC Control Element transmission
CN109218154B (en) FPGA-based conversion system from gigabit Ethernet to SLIP
WO2013169697A1 (en) Methods and apparatus to identify a communication protocol being used in a process control system
CN202679397U (en) Real-time industrial Ethernet EtherCAT slave station system
US20140334816A1 (en) Method, apparatus, and system for processing data on otn optical transport network
US10230656B2 (en) Method and apparatus for controlling message over heterogeneous network
CN105635176A (en) Network data transmission method based on RapidIO
CN105302753A (en) Multi-channel HDLC data processing device based on FPGA and FIFO chips
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 (en) 1394 transaction layer data packet storage management method and circuit
US9594706B2 (en) Island-based network flow processor with efficient search key processing
TW201321242A (en) Digital signal transceiver, method and electrombile system thereof
CN104021108A (en) Communication equipment based on PROFIBUS-DP protocol
CN102780639A (en) Router wire card and data processing method
US8467395B1 (en) Method and system for link aggregation
WO2017012415A1 (en) Packet slicing method and apparatus, and computer-readable medium
US10353846B2 (en) Communication system with train bus architecture
CN104469375A (en) FC-AV protocol processing circuit structure

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