CN104023037A - RAPIDIO data transmission method with low system overhead - Google Patents
RAPIDIO data transmission method with low system overhead Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2014
- 2014-07-02 CN CN201410310792.2A patent/CN104023037A/en active Pending
Patent Citations (5)
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)
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 |