CN109302430B - Low-delay ARINC818 bus transceiving method - Google Patents

Low-delay ARINC818 bus transceiving method Download PDF

Info

Publication number
CN109302430B
CN109302430B CN201811499707.6A CN201811499707A CN109302430B CN 109302430 B CN109302430 B CN 109302430B CN 201811499707 A CN201811499707 A CN 201811499707A CN 109302430 B CN109302430 B CN 109302430B
Authority
CN
China
Prior art keywords
data
video
frame
arinc818
judging whether
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.)
Active
Application number
CN201811499707.6A
Other languages
Chinese (zh)
Other versions
CN109302430A (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.)
Luoyang Institute of Electro Optical Equipment AVIC
Original Assignee
Luoyang Institute of Electro Optical Equipment AVIC
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 Luoyang Institute of Electro Optical Equipment AVIC filed Critical Luoyang Institute of Electro Optical Equipment AVIC
Priority to CN201811499707.6A priority Critical patent/CN109302430B/en
Publication of CN109302430A publication Critical patent/CN109302430A/en
Application granted granted Critical
Publication of CN109302430B publication Critical patent/CN109302430B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)

Abstract

The invention provides a low-delay ARINC818 bus transceiving method, in the process of realizing mutual conversion of a VESA protocol and an ARINC818 protocol according to an FPGA, due to optimization of a control algorithm, the data buffer amount at a transmitting end can be reduced from one current frame to 1 line, and the data buffer amount at a receiving end can be reduced from one current frame to 40 lines, so that the real-time performance of video transmission is improved to a great extent, and meanwhile, the required resources are cached by a new algorithm, the internal resources of the FPGA can be met, a plug-in memory is not required, the difficulty of hardware design is reduced, the resource overhead is reduced, and the power consumption is reduced.

Description

Low-delay ARINC818 bus transceiving method
Technical Field
The invention relates to the field of aviation buses, in particular to an ARINC818 transceiving method without external memory, with less cache and low time delay based on FPGA.
Background
In recent years, in the field of aeronautical buses, the amount of transmitted data is increasing, and the requirement on the delay performance of the data is also increasing. The transmission rate of the traditional digital aviation bus, such as ARINC429, cannot meet the requirement, on the basis of which the ARINC818 bus protocol formulated according to the FC-AV protocol becomes a new generation aviation video bus protocol and is well applied to various types of air passenger and boeing.
In the research of an ARINC818 bus in China, the relative start is late, the current design basically adopts an FPGA to realize the protocol conversion and transmission of video data, and the protocol conversion algorithm and the current flow adopted need to buffer the video data of one frame to two frames at the transmitting end and the receiving end. Meanwhile, due to the fact that the amount of videos from one frame to two frames is large, the requirement of cache cannot be met by using resources inside the FPGA, and a plug-in memory is needed to meet the design, so that the difficulty of system design is increased, the cost of hardware is increased, and the power consumption of the whole system is correspondingly increased.
Therefore, the ARINC818 receiving and sending method with low time delay is designed, the hardware design difficulty of the system can be effectively reduced while the video transmission real-time performance is improved, the hardware cost is reduced, and the method has great practical significance.
Disclosure of Invention
The invention provides a low-delay ARINC818 bus transceiving method according to an ARINC818 bus protocol, aiming at videos with the resolution of 1024 x 1280@60Hz, only 1 line of video data needs to be cached when the VESA protocol is converted into the ARINC818 protocol, and only 40 lines of data needs to be cached when the ARINC818 protocol is converted into the VESA protocol by designing a new protocol conversion control algorithm. The buffer amount of data in the protocol conversion process is reduced to a great extent, the real-time performance of data transmission is improved, meanwhile, the data buffer amount can be realized by utilizing the internal resources of the FPGA, external storage equipment is not needed, and the design difficulty and the resource overhead of a hardware circuit are reduced.
The technical scheme of the invention is as follows:
the low-latency ARINC818 bus transceiving method is characterized by comprising the following steps:
at the transmitting end, the VESA protocol is converted into ARINC818 protocol control flow through the following steps:
step 1: detecting a horizontal synchronizing signal HS, a field synchronizing signal VS and an effective data strobe signal DE of a frame of video, judging whether the HS, VS and DE signals are correct or not, if so, carrying out the next step, and if not, continuing the detection;
step 2: judging whether a field synchronization signal VS of a next frame of video is valid, if the field synchronization signal VS of the next frame of video is invalid, continuing to wait for judging the next frame of video, and if the field synchronization signal VS of the next frame of video is valid, sending a first packet of data according to an ARINC818 protocol;
and step 3: after the first packet is sent, waiting for a line of video data to be cached in the FIFO, and sending IDLE data IDLE in the waiting process until the second line of video data is detected to be valid, and entering the next step;
and 4, step 4: transmitting the nth packet data according to ARINC818 protocol, wherein the initial value of n is 2;
and 5: judging whether n is an odd number, if not, continuously sending 128 IDLE data IDLE, then taking n as n +1, returning to the step 4, if so, continuously judging whether n is 2049, if so, indicating that one frame of video data is completely transmitted, resetting the FIFO, returning to the step 2, if not, waiting, and sending the IDLE data IDLE all the time in the waiting process until judging that one line of video is finished according to the line end signal, taking n as n +1, and returning to the step 4;
at the receiving end, the ARINC818 protocol signal receiving flow is carried out through the following steps:
step 6: judging whether a frame header starting character is received, if not, continuing to wait, if so, judging whether frame header signal information is correct, if not, continuing to wait for the next frame, and if so, opening a data receiving channel, and entering step 7;
and 7: judging whether a data packet initial symbol is received, if not, continuing to wait, if so, judging whether the data packet state information is correct, if so, storing the received data into FIFO, and if not, reporting an error; after receiving a data packet, performing CRC check to determine whether the data packet is correct, and reporting an error if the data packet is incorrect; circularly receiving the data packets, when 2048 data packets or a packet end symbol is received, indicating that one frame of data is ended, returning to the step 6, and receiving a new frame again; meanwhile, whether the number of the data packets is correct or not is judged, and if the number of the data packets is incorrect, an error is reported;
and 8: counting the reported errors, resetting the FIFO if the reported errors reach the set number within the set time, returning to the step 6, and receiving a new frame again;
at the receiving end, the VESA timing is regenerated for the received ARINC818 data by:
and step 9: judging whether the data in the FIFO has 40 lines, if so, jumping to the next step, and if not, continuing to wait; meanwhile, a check module is in parallel, after one frame of ARINC818 data is received, the check module judges the number of data lines in the FIFO, if the number of the lines is less than 20 lines, the line front shoulder parameter of the VESA time sequence is modified, one data is added to the line front shoulder of each line, and if the number of the lines is more than 55 lines, the line front shoulder parameter of the VESA time sequence is modified, and one data is reduced to the line front shoulder of each line;
step 10: and generating a frame of VESA time sequence video, judging whether data exist in the FIFO after the frame of video is finished, returning to the step 9 if no data exist, and continuously generating the next frame of VESA time sequence video if data exist.
Advantageous effects
The invention has the beneficial effects that: in the process of realizing mutual conversion between the VESA protocol and the ARINC818 protocol according to the FPGA, due to optimization of a control algorithm, the data caching amount at a sending end can be reduced from one current frame to 1 line, the data caching amount at a receiving end can be reduced from one current frame to 40 lines, the real-time performance of video transmission is improved to a great extent, and meanwhile, the new algorithm caches required resources, so that the internal resources of the FPGA can be met, a plug-in memory is not needed any more, the difficulty of hardware design is reduced, the resource overhead is reduced, and the power consumption is reduced.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
The above and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a schematic diagram of a low-latency ARINC818 transmit-side circuit.
Fig. 2 is a flow chart of a control algorithm for converting the VESA protocol to the ARINC818 protocol at the transmitting end of the low-latency ARINC818 system.
Fig. 3 is a schematic diagram of a low-latency ARINC818 receiving circuit.
Fig. 4 is a flow chart of a signal receiving algorithm of the ARINC818 protocol at the receiving end of the low-delay ARINC818 system.
Fig. 5 is a flow chart of an algorithm for generating the VESA protocol signal at the receiving end of the low-latency ARINC818 system.
Detailed Description
The following detailed description of embodiments of the invention is intended to be illustrative, and not to be construed as limiting the invention.
The invention provides a low-delay ARINC818 bus transceiving method according to an ARINC818 bus protocol, aiming at videos with the resolution of 1024 x 1280@60Hz, only 1 line of video data needs to be cached when the VESA protocol is converted into the ARINC818 protocol, and only 40 lines of data needs to be cached when the ARINC818 protocol is converted into the VESA protocol by designing a new protocol conversion control algorithm. The buffer amount of data in the protocol conversion process is reduced to a great extent, the real-time performance of data transmission is improved, meanwhile, the data buffer amount can be realized by utilizing the internal resources of the FPGA, external storage equipment is not needed, and the design difficulty and the resource overhead of a hardware circuit are reduced.
As shown in fig. 2, on the transmitting side, the VESA protocol conversion to ARINC818 protocol control flow is performed through the following steps:
step 1: detecting a horizontal synchronizing signal HS, a field synchronizing signal VS and an effective data strobe signal DE of a frame of video, judging whether the HS, VS and DE signals are correct or not, if so, carrying out the next step, and if not, continuing the detection;
step 2: judging whether a field synchronization signal VS of a next frame of video is effective or not, if the VS of the next frame of video is ineffective, continuing to wait for judging the next frame of video, and if the VS of the next frame of video is effective, sending first packet data according to an ARINC818 protocol, wherein the total number of the first packet data is 35 words, and the first packet data comprises information such as packet transmission, signal resolution, refreshing mode and the like;
and step 3: after the first packet is sent, waiting for a line of video data to be cached in the FIFO, and sending IDLE data IDLE in the waiting process until the second line of video data is detected to be valid, and entering the next step;
the conversion transmission of the data packet is started after the second line of video data is detected to arrive, and one line of video data needs two data packets of ARINC818 protocol to be transmitted, so that 128 IDLE Data (IDLE) are transmitted after the first packet of one line of data is transmitted, the number of the transmitted IDLE is determined according to the line end signal after the second packet of one line of data is transmitted, once the line signal is ended, the transmission of the IDLE data is immediately ended, and the transmission of a new data packet is jumped to. The problem that the video data clock is matched with the ARINC818 data clock according to the control algorithm, so that the FIFO cannot be read empty or written full, and the correctness of data transmission is ensured;
and 4, step 4: transmitting the nth packet data according to ARINC818 protocol, wherein the initial value of n is 2;
and 5: judging whether n is an odd number, if not, continuously sending 128 IDLE data IDLE, then taking n as n +1, returning to the step 4, if so, continuously judging whether n is 2049, if so, indicating that one frame of video data is transmitted, resetting the FIFO, returning to the step 2, if not, waiting, and continuously sending the IDLE data IDLE in the waiting process until the line of video is judged to be finished according to the line end signal, taking n as n +1, and returning to the step 4.
As shown in fig. 4, at the receiving end, the ARINC818 protocol signal receiving process is performed by the following steps:
step 6: judging whether a frame header starting character is received, if not, continuing to wait, if so, judging whether frame header signal information is correct, if not, continuing to wait for the next frame, and if so, opening a data receiving channel, and entering step 7;
and 7: judging whether a data packet initial symbol is received, if not, continuing to wait, if so, judging whether the data packet state information is correct, if so, storing the received data into FIFO, and if not, reporting an error; after receiving a data packet, performing CRC check to determine whether the data packet is correct, and reporting an error if the data packet is incorrect; circularly receiving the data packets, when 2048 data packets or a packet end symbol is received, indicating that one frame of data is ended, returning to the step 6, and receiving a new frame again; meanwhile, whether the number of the data packets is correct or not is judged, and if the number of the data packets is incorrect, an error is reported;
and 8: and (4) counting the reported errors, resetting the FIFO if the reported errors reach 5 in 30s, returning to the step 6, and receiving a new frame again.
As shown in fig. 5, at the receiving end, the VESA timing is regenerated for the received ARINC818 data by the following steps:
and step 9: judging whether the data in the FIFO has 40 lines, if so, jumping to the next step, and if not, continuing to wait; meanwhile, a check module is in parallel, after one frame of ARINC818 data is received, the check module judges the number of data lines in the FIFO, if the number of the lines is less than 20 lines, the line front shoulder parameter of the VESA time sequence is modified, one data is added to the line front shoulder of each line, and if the number of the lines is more than 55 lines, the line front shoulder parameter of the VESA time sequence is modified, and one data is reduced to the line front shoulder of each line;
step 10: and generating a frame of VESA time sequence video, judging whether data exist in the FIFO after the frame of video is finished, returning to the step 9 if no data exist, and continuously generating the next frame of VESA time sequence video if data exist.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made in the above embodiments by those of ordinary skill in the art without departing from the principle and spirit of the present invention.

Claims (1)

1. A low-latency ARINC818 bus transceiving method is characterized in that:
at the transmitting end, the VESA protocol is converted into ARINC818 protocol control flow through the following steps:
step 1: detecting a horizontal synchronizing signal HS, a field synchronizing signal VS and an effective data strobe signal DE of a frame of video, judging whether the HS, VS and DE signals are correct or not, if so, carrying out the next step, and if not, continuing the detection;
step 2: judging whether a field synchronization signal VS of a next frame of video is valid, if the field synchronization signal VS of the next frame of video is invalid, continuing to wait for judging the next frame of video, and if the field synchronization signal VS of the next frame of video is valid, sending a first packet of data according to an ARINC818 protocol;
and step 3: after the first packet is sent, waiting for a line of video data to be cached in the FIFO, and sending IDLE data IDLE in the waiting process until the second line of video data is detected to be valid, and entering the next step;
and 4, step 4: transmitting the nth packet data according to ARINC818 protocol, wherein the initial value of n is 2;
and 5: judging whether n is an odd number, if not, continuously sending 128 IDLE data IDLE, then taking n as n +1, returning to the step 4, if so, continuously judging whether n is 2049, if so, indicating that one frame of video data is completely transmitted, resetting the FIFO, returning to the step 2, if not, waiting, and sending the IDLE data IDLE all the time in the waiting process until judging that one line of video is finished according to the line end signal, taking n as n +1, and returning to the step 4;
at the receiving end, the ARINC818 protocol signal receiving flow is carried out through the following steps:
step 6: judging whether a frame header starting character is received, if not, continuing to wait, if so, judging whether frame header signal information is correct, if not, continuing to wait for the next frame, and if so, opening a data receiving channel, and entering step 7;
and 7: judging whether a data packet initial symbol is received, if not, continuing to wait, if so, judging whether the data packet state information is correct, if so, storing the received data into FIFO, and if not, reporting an error; after receiving a data packet, performing CRC check to determine whether the data packet is correct, and reporting an error if the data packet is incorrect; circularly receiving the data packets, when 2048 data packets or a packet end symbol is received, indicating that one frame of data is ended, returning to the step 6, and receiving a new frame again; meanwhile, whether the number of the data packets is correct or not is judged, and if the number of the data packets is incorrect, an error is reported;
and 8: counting the reported errors, resetting the FIFO if the reported errors reach the set number within the set time, returning to the step 6, and receiving a new frame again;
at the receiving end, the VESA timing is regenerated for the received ARINC818 data by:
and step 9: judging whether the data in the FIFO has 40 lines, if so, jumping to the next step, and if not, continuing to wait; meanwhile, a check module is in parallel, after one frame of ARINC818 data is received, the check module judges the number of data lines in the FIFO, if the number of the lines is less than 20 lines, the line front shoulder parameter of the VESA time sequence is modified, one data is added to the line front shoulder of each line, and if the number of the lines is more than 55 lines, the line front shoulder parameter of the VESA time sequence is modified, and one data is reduced to the line front shoulder of each line;
step 10: and generating a frame of VESA time sequence video, judging whether data exist in the FIFO after the frame of video is finished, returning to the step 9 if no data exist, and continuously generating the next frame of VESA time sequence video if data exist.
CN201811499707.6A 2018-12-09 2018-12-09 Low-delay ARINC818 bus transceiving method Active CN109302430B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811499707.6A CN109302430B (en) 2018-12-09 2018-12-09 Low-delay ARINC818 bus transceiving method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811499707.6A CN109302430B (en) 2018-12-09 2018-12-09 Low-delay ARINC818 bus transceiving method

Publications (2)

Publication Number Publication Date
CN109302430A CN109302430A (en) 2019-02-01
CN109302430B true CN109302430B (en) 2021-03-02

Family

ID=65141593

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811499707.6A Active CN109302430B (en) 2018-12-09 2018-12-09 Low-delay ARINC818 bus transceiving method

Country Status (1)

Country Link
CN (1) CN109302430B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112564864B (en) * 2020-12-31 2023-04-25 洛阳伟信电子科技有限公司 ARINC818 bus link rate automatic adaption method
CN114520919B (en) * 2022-02-21 2023-11-03 中国航空无线电电子研究所 High-speed video signal processing system and method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8971194B2 (en) * 2012-10-29 2015-03-03 At&T Intellectual Property I, L.P. Controlling wireless transition timers based on application and content
CN104717444A (en) * 2013-12-12 2015-06-17 中国航空工业集团公司第六三一研究所 Method of automatically converting video of multiple formats to VESA (Video Electronics Standards Association)-protocol 1920*1440-resolution 75Hz-frame rate video
CN104780333A (en) * 2014-12-03 2015-07-15 中国航天科工集团第三研究院第八三五七研究所 High-bandwidth video source interface adaptation device based on FPGA (Field Programmable Gate Array)
WO2015160953A3 (en) * 2014-04-16 2015-12-10 Pixia Corp. Method and system of transmitting data over a network using a communication protocol
CN105357070A (en) * 2015-11-05 2016-02-24 天津津航计算技术研究所 FPGA-based ARINC818 bus analysis and test apparatus
CN106648507A (en) * 2016-12-05 2017-05-10 中国航空工业集团公司洛阳电光设备研究所 Circuit and method used for extended DVI display output of embedded processor
CN107682655A (en) * 2017-08-31 2018-02-09 中国航空工业集团公司洛阳电光设备研究所 A kind of fast conversion method of video data to AXI_Stream bus data streams
CN107707446A (en) * 2017-09-04 2018-02-16 中国电子科技集团公司第四十研究所 A kind of SENT bus encoding/decodings, triggering and analysis method based on FPGA
CN107948188A (en) * 2017-12-19 2018-04-20 中国航空工业集团公司洛阳电光设备研究所 A kind of ARINC818 DVI method for converting protocol

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8971194B2 (en) * 2012-10-29 2015-03-03 At&T Intellectual Property I, L.P. Controlling wireless transition timers based on application and content
CN104717444A (en) * 2013-12-12 2015-06-17 中国航空工业集团公司第六三一研究所 Method of automatically converting video of multiple formats to VESA (Video Electronics Standards Association)-protocol 1920*1440-resolution 75Hz-frame rate video
WO2015160953A3 (en) * 2014-04-16 2015-12-10 Pixia Corp. Method and system of transmitting data over a network using a communication protocol
CN104780333A (en) * 2014-12-03 2015-07-15 中国航天科工集团第三研究院第八三五七研究所 High-bandwidth video source interface adaptation device based on FPGA (Field Programmable Gate Array)
CN105357070A (en) * 2015-11-05 2016-02-24 天津津航计算技术研究所 FPGA-based ARINC818 bus analysis and test apparatus
CN106648507A (en) * 2016-12-05 2017-05-10 中国航空工业集团公司洛阳电光设备研究所 Circuit and method used for extended DVI display output of embedded processor
CN107682655A (en) * 2017-08-31 2018-02-09 中国航空工业集团公司洛阳电光设备研究所 A kind of fast conversion method of video data to AXI_Stream bus data streams
CN107707446A (en) * 2017-09-04 2018-02-16 中国电子科技集团公司第四十研究所 A kind of SENT bus encoding/decodings, triggering and analysis method based on FPGA
CN107948188A (en) * 2017-12-19 2018-04-20 中国航空工业集团公司洛阳电光设备研究所 A kind of ARINC818 DVI method for converting protocol

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于ARINC818的视频仿真设备设计与实现》;杨宁;《高新技术》;20180731;全文 *

Also Published As

Publication number Publication date
CN109302430A (en) 2019-02-01

Similar Documents

Publication Publication Date Title
CN109302430B (en) Low-delay ARINC818 bus transceiving method
CN101777034B (en) RS422 asynchronous serial card with hardware timed sending function and communication method thereof
CN108234267B (en) Communication system based on M-LVDS real-time multi-master high-speed bus
CN103825696A (en) Device for realizing high-speed real-time communication by optical fibers based on FPGA (Field Programmable Gate Array)
CN1812317A (en) Synchronous medium access controller
CN109788214B (en) Multi-channel video seamless switching system and method based on FPGA
CN107948188B (en) ARINC818-DVI protocol conversion method
CN109101453B (en) Asynchronous serial communication sampling system and method
US11102445B1 (en) Extending support of Audio Video Transport Protocol by data encapsulation
CN109600532B (en) Unmanned aerial vehicle multi-channel video seamless switching system and method
CN103369299A (en) Video monitoring method based on H.264 coding technology
CN112118042B (en) Data transmission method and device based on satellite-borne optical fiber interface
CN109547157B (en) Ten-trillion network controller supporting time-triggered Ethernet and control method
CN113132552B (en) Video stream processing method and device
CN116089343A (en) AXI-based data storage method, device, storage medium and equipment
CN108462620B (en) Gilbert-level SpaceWire bus system
CN103107862B (en) Logical device and MDIO data transmission method for uplink thereof
CN102857333A (en) Device and method for synchronizing data packet from sensor network
CN108614792B (en) 1394 transaction layer data packet storage management method and circuit
US8630181B2 (en) Communication system and corresponding integrated circuit and method
CN105574810B (en) For the insufficient Image Real-time Transmission fault-tolerance approach of picture system bus bandwidth
US10862830B2 (en) Real-time on-chip data transfer system
US20150103668A1 (en) Low overhead and highly robust flow control apparatus and method
CN204795399U (en) Video data transmission device based on AXI bus
US8254494B2 (en) Method and device for implementing data transmission

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant