CN109992543A - A kind of PCI-E data efficient transmission method based on ZYZQ-7000 - Google Patents
A kind of PCI-E data efficient transmission method based on ZYZQ-7000 Download PDFInfo
- Publication number
- CN109992543A CN109992543A CN201910263203.2A CN201910263203A CN109992543A CN 109992543 A CN109992543 A CN 109992543A CN 201910263203 A CN201910263203 A CN 201910263203A CN 109992543 A CN109992543 A CN 109992543A
- Authority
- CN
- China
- Prior art keywords
- data
- dma
- pci
- axi
- zyzq
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0026—PCI express
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Bus Control (AREA)
Abstract
The present invention relates to a kind of PCI-E data efficient transmission method based on ZYZQ-7000.The present invention is based on the logical gates of PCI-E stone XDMA IP design FPGA, using the data transfer mode of SG-DMA, describe physically discontinuous memory space using chained list, chained list first address is returned to dma controller;After the data of one group of continuous physical address are transmitted, dma controller is according to the data on the next piece of continuous physical address of direction transmission of chained list, until total data initiates a terminal after being transmitted again.The present invention is in the end PL is designed, and using the data transfer mode of SG-DMA, overcomes application program and driver is typically only capable to application to continuous memory in logic, and in the possible discontinuous problem of physics.
Description
Technical field
The present invention relates to a kind of PCI-E data efficient transmission method based on ZYZQ-7000 belongs to the transmission of PCI-E data
Technical field.
Background technique
PCI-E is used as third generation interconnection technology, and chip chamber is supported to connect with the point-to-point serial of equipment room.And
The effective bandwidth of bus is substantially increased with characteristics such as low overhead, low latencies.In addition, due to the property of PCI-E bus high efficiency of transmission
It can allow which give wide application with cheap cost, solve and exist between high-performance processor and inefficient transmission system
The problem of, in high speed data transfer and storage system, transmitted by the dma mode that PCI-E bus carries out data, it can be achieved that setting
High-speed data exchange between standby.
Have the defects that by the conventional thought that PCI-E bus carries out data DMA transfer certain;For example with tradition
State machine design PCI-E interface, structure is complicated, be easy packet loss mistake packet;Also have and send data using the mode of Block DMA,
But which energy continuation address does not send data, need repeatedly packaged data retransmit, greatly limit the performance of DMA;Also have
It is developed using newest ZYNQ chip, but uses PIO mode, a large amount of CPU can be occupied, efficiency of transmission is low.
ZYZQ-7000 series is based on the complete programmable expansible processing platform structure of Xilinx, and the structure is in single
It is integrated with the processing system PS (Processing of the double-core ARM Cortex TM-A9 multi-core processor based on ARM company
System) part and the programmable logic system (Programmable Logic, PL) based on Xilinx programmable logic resource
Part.
Compared with traditional FPGA and SOC, ZYZQ-7000 may be programmed SOC entirely and contain complete RAM processing subsystem,
Provide not only performance relevant to specific integrated circuit, power consumption and ease for use, and double-core ARM Cortex TM-A9 multicore
CPU is the heart of PS, includes the peripheral hardware of on-chip memory, external memory interface and abundant function.Therefore ZYZQ-7000 system
Column chip has powerful scalability and configurability, becomes high-performance, the first choice of high-efficiency scheme.
Summary of the invention
In view of the deficiencies of the prior art, the present invention provides a kind of PCI-E data efficient transmission side based on ZYZQ-7000
Method.
The technical solution of the present invention is as follows:
A kind of PCI-E data efficient transmission method based on ZYZQ-7000, includes the following steps:
1) host computer PC -1 sends write-in request of data to the dma controller at the end PL by PCI-E bus;
2) data that host computer PC -1 will be transmitted are stored in TLP and wrap, and are packaged as TLP data packet;
3) the TLP data packet is sent to the end PL by the PCI-E X4 physical interface of development board;The development board be by
The development board that 7035 chip of ZYNQ of Xilinx company research and development is constituted, the development board have PCI-E X4 physical interface, and test is flat
Platform transmitting terminal uses the industrial personal computer with PCI-E X4 interface, and receiving end uses ordinary PC, by network interface connection to development board,
PCI-E test platform has been built jointly;
4) dma controller at the end PL receives and processes the TLP data packet;Processing of unpacking through dma controller obtains
Data information is temporarily stored in AXI- according to address information by address information and data information in TLP data packet, dma controller
DATA-FIFO carries out the buffer area across clock;
5) IP kernel of the end PS control AXI-DMA with dma mode by the Slave AXI HP interface at the end PS data from buffering
It takes out and is transmitted in the DDR3 at the end PS and cached in area;The mode that the end PS controls the IP kernel of AXI-DMA is that the end PS passes through AXI-
C language logical program is sent to the IP kernel of AXI-DMA by GP interface and AXI-LITE bus;PS is write part naked using C code
Machine program, control AXI-DMA realize the data transmission of dma mode, realize the communication of the master-slave equipment between PL and PS.ZYNQ-
7000 series are integrated in single-chip based on ARM based on the complete programmable expansible processing platform structure of Xilinx, the structure
The double-core ARM CortexTM-A9 multi-core processor of company processing system PS (Processing System) part and be based on
Part programmable logic system (Programmable Logic, PL) of Xilinx programmable logic resource;
6) when the end PL transfers one group of data, the end PS receives the interrupt signal of AXI-DMA, the data that the end PS caches DDR3
Gigabit network interface based on Transmission Control Protocol in a manner of ping-pong operation through the end PS is sent in the network interface application program of receiver PC-2 and shows
Show.In the design of gigabit network interface, according to demand using development board as main equipment, PC-2 is as equipment receiver.
Preferably, when the end PL transfers one group of data, there is high level, AXI- in the end signal of shaking hands of AXI-LITE bus
The IP kernel of DMA generates interrupt signal;The interrupt signal that DMA interrupt function generates IP kernel is removed, and indicates to have responded to, while in
DMA in disconnected function completes indication signal for the end signal of shaking hands of AXI-LITE bus labeled as high level, once completely
DMA data transfer terminates.DMA completes the end of indication signal flag data transmission;It is detailed in Fig. 3.
RAM:(RANDOM-ACCESS MEMORY) random access memory, RAM is the most important memory of memory, therefore
Normally referred to as memory, program storage, hereafter interrupt function stores in the position;Since the end PL and the end PS carry out data friendship
The data that must use AXI bus are changed, therefore the stream mode data received can be programmed AXI mode by AXI-DMA;
Preferably, development board initiates the order of TCP connection request by calling network interface connection function to receiver PC-2;?
TCP connection is requested 3 times after the completion of shaking hands, by between the whether called mark development board of call back function and receiver PC-2
Whether TCP connection foundation is completed.
Preferably, in the step 2), the data that host computer PC -1 will be transmitted are stored in the process that TLP is wrapped and pass through base
It is realized in the PCI-E application program of VS2015 exploitation.
Preferably, the IP that the main interface of the fifo buffer in the step 5) is connected to AXI-DMA works as PS from interface
After data DMA transfer is initiated at end, the end PS hair transmission instruction to AXI-DMA.
Preferably, the design at the end PL is realized based on PCI-E stone XDMA IP;The data transfer mode used is SG-DMA
Mode.Scatter-Gather DMA is based on the DMA IP kernel of avalon-ST stream bus, and suitable mass data spreads defeated, is made
With the ability relatively flexibly, increased with the cooperation of peripheral hardware stream device.
Preferably, AXI-DMA receives data by S_AXIS_S2MM interface from fifo buffer.
Preferably, the end PL is by calling IP kernel to realize PCI-E interface design.
In the design process of the end PL, such as Fig. 2, since DMA is directly to be written and read behaviour to physical memory i.e. actual memory item
Make, it is desirable that be necessary for physics contiguous memory;And application program and driver are typically only capable to application and arrive continuous memory in logic,
It is physically not necessarily continuous, therefore DMA transfer will be divided into multiple completion, one piece of continuous data of physics causes after being transmitted
It is primary to interrupt, next piece of physically contiguous data are then carried out by host and are transmitted.
The present invention is based on the logical gates of PCI-E stone XDMA IP design FPGA, using the transmission side data of SG-DMA
Formula describes physically discontinuous memory space using chained list, chained list first address is returned to dma controller;It is continuous at one group
After the data of physical address are transmitted, dma controller is according to the number on the next piece of continuous physical address of direction transmission of chained list
According to until total data initiates a terminal after being transmitted again.
The invention has the benefit that
1. the present invention in the design of the end PL, using the data transfer mode of SG-DMA, overcomes application program and driving journey
Sequence is typically only capable to application to continuous memory in logic, and in the possible discontinuous problem of physics;
2. the data received in PCI-E are temporarily stored in FIFO, in the design of the end PS by the main interface of FIFO by the present invention
The IP of AXI-DMA is connected to from interface, solves the problems, such as asynchronous clock;
3. the DMA data at the end PS of the present invention, which receives, uses ping-pong operation mode, 2 buffer areas alternately data receiver;
Ping-pong operation mode carries out the processing of pipeline system, the efficiency of improve data transfer to data stream.
Detailed description of the invention
Fig. 1 be data transmission method of the present invention based on system block diagram;
Fig. 2 is that connection figure is designed at the end PL;
Fig. 3 is that connection figure is designed at the end PS.
Specific embodiment
Below with reference to embodiment and Figure of description, the present invention will be further described, but not limited to this.
Embodiment 1
As shown in Figure 1;
A kind of PCI-E data efficient transmission method based on ZYZQ-7000, includes the following steps:
1) host computer PC -1 sends write-in request of data to the dma controller at the end PL by PCI-E bus;
2) data that host computer PC -1 will be transmitted are stored in TLP and wrap, and are packaged as TLP data packet;
3) the TLP data packet is sent to the end PL by the PCI-E X4 physical interface of development board;The development board be by
The development board that 7035 chip of ZYNQ of Xilinx company research and development is constituted, the development board have PCI-E X4 physical interface, and test is flat
Platform transmitting terminal uses the industrial personal computer with PCI-E X4 interface, and receiving end uses ordinary PC, by network interface connection to development board,
PCI-E test platform has been built jointly;
4) dma controller at the end PL receives and processes the TLP data packet;Processing of unpacking through dma controller obtains
Data information is temporarily stored in AXI- according to address information by address information and data information in TLP data packet, dma controller
DATA-FIFO carries out the buffer area across clock;
5) IP kernel of the end PS control AXI-DMA with dma mode by the Slave AXI HP interface at the end PS data from buffering
It takes out and is transmitted in the DDR3 at the end PS and cached in area;The mode that the end PS controls the IP kernel of AXI-DMA is that the end PS passes through AXI-
C language logical program is sent to the IP kernel of AXI-DMA by GP interface and AXI-LITE bus;PS is write part naked using C code
Machine program, control AXI-DMA realize the data transmission of dma mode, realize the communication of the master-slave equipment between PL and PS.ZYNQ-
7000 series are integrated in single-chip based on ARM based on the complete programmable expansible processing platform structure of Xilinx, the structure
The double-core ARM CortexTM-A9 multi-core processor of company processing system PS (Processing System) part and be based on
Part programmable logic system (Programmable Logic, PL) of Xilinx programmable logic resource;
6) when the end PL transfers one group of data, the end PS receives the interrupt signal of AXI-DMA, the data that the end PS caches DDR3
Gigabit network interface based on Transmission Control Protocol in a manner of ping-pong operation through the end PS is sent in the network interface application program of receiver PC-2 and shows
Show.In the design of gigabit network interface, according to demand using development board as main equipment, PC-2 is as equipment receiver.
Embodiment 2
PCI-E data efficient transmission method based on ZYZQ-7000 as described in Example 1, further, when the end PL passes
One group of data is finished, high level occurs in the end signal of shaking hands of AXI-LITE bus, and the IP kernel of AXI-DMA generates interrupt signal;
The interrupt signal that DMA interrupt function generates IP kernel is removed, and indicates to have responded to, while the DMA in interrupt function completes instruction
By the end signal of shaking hands of AXI-LITE bus labeled as high level, primary complete DMA data transfer terminates signal.DMA is complete
The end transmitted at indication signal flag data;It is detailed in Fig. 3.
RAM:(RANDOM-ACCESS MEMORY) random access memory, RAM is the most important memory of memory, therefore
Normally referred to as memory, program storage, hereafter interrupt function stores in the position;Since the end PL and the end PS carry out data friendship
The data that must use AXI bus are changed, therefore the stream mode data received can be programmed AXI mode by AXI-DMA;
Embodiment 3
PCI-E data efficient transmission method based on ZYZQ-7000 as described in Example 1, further, development board to
Receiver PC-2 initiates the order of TCP connection request by calling network interface connection function;3 completions of shaking hands are requested in TCP connection
Afterwards, whether completed by the TCP connection foundation between the whether called mark development board of call back function and receiver PC-2.
Embodiment 4
PCI-E data efficient transmission method based on ZYZQ-7000 as described in Example 1, further, the step
2) in, the data that host computer PC -1 will be transmitted are stored in the process that TLP is wrapped to be applied by the PCI-E developed based on VS2015
Program is realized.
Embodiment 5
PCI-E data efficient transmission method based on ZYZQ-7000 as described in Example 1, further, the step
5) main interface of the fifo buffer in is connected to the IP of AXI-DMA from interface, after data DMA transfer is initiated at the end PS, PS
End hair transmission is instructed to AXI-DMA.
Embodiment 6
PCI-E data efficient transmission method based on ZYZQ-7000 as described in Example 1, further, the end PL is set
Meter is realized based on PCI-E stone XDMA IP;The data transfer mode used is SG-DMA mode.Scatter-Gather DMA
It is based on the DMA IP kernel of avalon-ST stream bus, suitable mass data spreads defeated, and use is more flexible, increases and peripheral hardware
Flow the ability of device cooperation.
Embodiment 7
PCI-E data efficient transmission method based on ZYZQ-7000 as described in Example 1, further, AXI-DMA
Data are received from fifo buffer by S_AXIS_S2MM interface.
Embodiment 8
PCI-E data efficient transmission method based on ZYZQ-7000 as described in Example 1, further, the end PL passes through
IP kernel is called to realize PCI-E interface design.
In the design process of the end PL, such as Fig. 2, since DMA is directly to be written and read behaviour to physical memory i.e. actual memory item
Make, it is desirable that be necessary for physics contiguous memory;And application program and driver are typically only capable to application and arrive continuous memory in logic,
It is physically not necessarily continuous, therefore DMA transfer will be divided into multiple completion, one piece of continuous data of physics causes after being transmitted
It is primary to interrupt, next piece of physically contiguous data are then carried out by host and are transmitted.
Logical gate of the present embodiment based on PCI-E stone XDMA IP design FPGA, using the transmission side data of SG-DMA
Formula describes physically discontinuous memory space using chained list, chained list first address is returned to dma controller;It is continuous at one group
After the data of physical address are transmitted, dma controller is according to the number on the next piece of continuous physical address of direction transmission of chained list
According to until total data initiates a terminal after being transmitted again.
Claims (8)
1. a kind of PCI-E data efficient transmission method based on ZYZQ-7000, which comprises the steps of:
1) host computer PC -1 sends write-in request of data to the dma controller at the end PL by PCI-E bus;
2) data that host computer PC -1 will be transmitted are stored in TLP and wrap, and are packaged as TLP data packet;
3) the TLP data packet is sent to the end PL by the PCI-E X4 physical interface of development board;
4) dma controller at the end PL receives and processes the TLP data packet;Processing of unpacking through dma controller obtains TLP number
According to the address information and data information in packet, data information is temporarily stored in AXI-DATA-FIFO according to address information by dma controller
Carry out the buffer area across clock;
5) IP kernel of the end PS control AXI-DMA takes data from buffer area with dma mode by the Slave AXI HP interface at the end PS
Out and it is transmitted in the DDR3 at the end PS and is cached;The mode that the end PS controls the IP kernel of AXI-DMA is that the end PS is connect by AXI-GP
C language logical program is sent to the IP kernel of AXI-DMA by mouth and AXI-LITE bus;
6) when the end PL transfers one group of data, the end PS receives the interrupt signal of AXI-DMA, and the DDR3 data cached are based on by the end PS
Gigabit network interface of the Transmission Control Protocol in a manner of ping-pong operation through the end PS, which is sent in the network interface application program of receiver PC-2, to be shown.
2. the PCI-E data efficient transmission method according to claim 1 based on ZYZQ-7000, which is characterized in that work as PL
End transfers one group of data, and high level occurs in the end signal of shaking hands of AXI-LITE bus, and the IP kernel of AXI-DMA, which generates, interrupts letter
Number;The interrupt signal that DMA interrupt function generates IP kernel is removed, and indicates to have responded to, while the DMA completion in interrupt function refers to
Show that the end signal of shaking hands of AXI-LITE bus is labeled as high level by signal, primary complete DMA data transfer terminates.
3. the PCI-E data efficient transmission method according to claim 1 based on ZYZQ-7000, which is characterized in that exploitation
Plate initiates the order that TCP connection is requested to receiver PC-2 and passes through calling network interface connection function;It requests to shake hands for 3 times in TCP connection
After the completion, whether completed by the TCP connection foundation between the whether called mark development board of call back function and receiver PC-2.
4. the PCI-E data efficient transmission method according to claim 1 based on ZYZQ-7000, which is characterized in that described
In step 2), the data that host computer PC -1 will be transmitted are stored in process that TLP is wrapped and pass through the PCI-E that is developed based on VS2015
Application program is realized.
5. the PCI-E data efficient transmission method according to claim 1 based on ZYZQ-7000, which is characterized in that described
The main interface of fifo buffer in step 5) is connected to the IP of AXI-DMA from interface, when data DMA transfer is initiated at the end PS
Afterwards, hair transmission in the end PS is instructed to AXI-DMA.
6. the PCI-E data efficient transmission method according to claim 1 based on ZYZQ-7000, which is characterized in that the end PL
Design based on PCI-E stone XDMA IP realize;The data transfer mode used is SG-DMA mode.
7. the PCI-E data efficient transmission method according to claim 1 based on ZYZQ-7000, which is characterized in that AXI-
DMA receives data by S_AXIS_S2MM interface from fifo buffer.
8. the PCI-E data efficient transmission method according to claim 1 based on ZYZQ-7000, which is characterized in that the end PL
By calling IP kernel to realize PCI-E interface design.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910263203.2A CN109992543A (en) | 2019-04-02 | 2019-04-02 | A kind of PCI-E data efficient transmission method based on ZYZQ-7000 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910263203.2A CN109992543A (en) | 2019-04-02 | 2019-04-02 | A kind of PCI-E data efficient transmission method based on ZYZQ-7000 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109992543A true CN109992543A (en) | 2019-07-09 |
Family
ID=67131293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910263203.2A Pending CN109992543A (en) | 2019-04-02 | 2019-04-02 | A kind of PCI-E data efficient transmission method based on ZYZQ-7000 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109992543A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110377426A (en) * | 2019-07-19 | 2019-10-25 | 苏州浪潮智能科技有限公司 | A kind of data transmission method, system and associated component |
CN112073075A (en) * | 2020-09-16 | 2020-12-11 | 西京学院 | Low-cost ultra-wide working bandwidth radio frequency digital frequency storage device |
CN113176850A (en) * | 2021-03-12 | 2021-07-27 | 湖南艾科诺维科技有限公司 | Shared storage disk based on SRIO interface and access method thereof |
CN114896183A (en) * | 2022-05-25 | 2022-08-12 | 安徽隼波科技有限公司 | Serial port data sending method based on ZYNQ |
CN115617722A (en) * | 2022-12-05 | 2023-01-17 | 成都博宇利华科技有限公司 | System and method for realizing sharing DMA linked list by multiple PCIE devices |
CN115757222A (en) * | 2022-09-28 | 2023-03-07 | 航天恒星科技有限公司 | Data transmission method and device based on PL and PS |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901199A (en) * | 2010-07-30 | 2010-12-01 | 中兴通讯股份有限公司 | Method and system for data transparent transmission |
CN106059955A (en) * | 2016-04-14 | 2016-10-26 | 天津市德力电子仪器有限公司 | Ethernet real-time packet capturing method based on SOC DMA |
CN108566357A (en) * | 2017-12-21 | 2018-09-21 | 中国科学院西安光学精密机械研究所 | Image transmission and control system and method based on ZYNQ-7000 and FreeRTOS |
CN109491937A (en) * | 2018-10-24 | 2019-03-19 | 山东超越数控电子股份有限公司 | A kind of data transmission method and device of Scatter-Gather DMA |
-
2019
- 2019-04-02 CN CN201910263203.2A patent/CN109992543A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901199A (en) * | 2010-07-30 | 2010-12-01 | 中兴通讯股份有限公司 | Method and system for data transparent transmission |
CN106059955A (en) * | 2016-04-14 | 2016-10-26 | 天津市德力电子仪器有限公司 | Ethernet real-time packet capturing method based on SOC DMA |
CN108566357A (en) * | 2017-12-21 | 2018-09-21 | 中国科学院西安光学精密机械研究所 | Image transmission and control system and method based on ZYNQ-7000 and FreeRTOS |
CN109491937A (en) * | 2018-10-24 | 2019-03-19 | 山东超越数控电子股份有限公司 | A kind of data transmission method and device of Scatter-Gather DMA |
Non-Patent Citations (1)
Title |
---|
杨亚涛,张松涛等: "基于Zynq平台PCIE高速数据接口的设计与实现"", 《电子科技大学学报》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110377426A (en) * | 2019-07-19 | 2019-10-25 | 苏州浪潮智能科技有限公司 | A kind of data transmission method, system and associated component |
CN110377426B (en) * | 2019-07-19 | 2021-09-17 | 苏州浪潮智能科技有限公司 | Data transmission method, system and related components |
CN112073075A (en) * | 2020-09-16 | 2020-12-11 | 西京学院 | Low-cost ultra-wide working bandwidth radio frequency digital frequency storage device |
CN113176850A (en) * | 2021-03-12 | 2021-07-27 | 湖南艾科诺维科技有限公司 | Shared storage disk based on SRIO interface and access method thereof |
CN114896183A (en) * | 2022-05-25 | 2022-08-12 | 安徽隼波科技有限公司 | Serial port data sending method based on ZYNQ |
CN114896183B (en) * | 2022-05-25 | 2023-08-08 | 安徽隼波科技有限公司 | ZYNQ-based serial port data transmission method |
CN115757222A (en) * | 2022-09-28 | 2023-03-07 | 航天恒星科技有限公司 | Data transmission method and device based on PL and PS |
CN115757222B (en) * | 2022-09-28 | 2023-06-20 | 航天恒星科技有限公司 | Data transmission method and device based on PL and PS |
CN115617722A (en) * | 2022-12-05 | 2023-01-17 | 成都博宇利华科技有限公司 | System and method for realizing sharing DMA linked list by multiple PCIE devices |
CN115617722B (en) * | 2022-12-05 | 2023-03-07 | 成都博宇利华科技有限公司 | System and method for realizing sharing DMA linked list by multiple PCIE devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109992543A (en) | A kind of PCI-E data efficient transmission method based on ZYZQ-7000 | |
US8122177B1 (en) | Direct memory access technique for use with PCIe endpoints | |
KR102367359B1 (en) | Electronic system having serial system bus interface and direct memory access controller and method of operating the same | |
CN101587462B (en) | USB data transmission device in high-speed data communication link and data transmission method thereof | |
CN114662136B (en) | PCIE (peripheral component interface express) channel-based high-speed encryption and decryption system and method for multi-algorithm IP (Internet protocol) core | |
WO2013180691A1 (en) | Peer-to-peer interrupt signaling between devices coupled via interconnects | |
WO1999005809A1 (en) | System for reducing bus overhead for communications with a network interface | |
Tu et al. | Marlin: A memory-based rack area network | |
US20130282942A1 (en) | Input Output Bridging | |
US20060095635A1 (en) | Methods and apparatuses for decoupling a request from one or more solicited responses | |
CN110688333A (en) | PCIE (peripheral component interface express) -based DMA (direct memory Access) data transmission system and method | |
CN101452430B (en) | Communication method between multi-processors and communication device comprising multi-processors | |
JP4696199B2 (en) | USB host controller with transfer descriptor memory | |
CN116629176A (en) | Heterogeneous accelerator card-oriented multifunctional DMA design method and system | |
CN112511537B (en) | SCE-MI protocol bridge and simulation system | |
JP4837659B2 (en) | Bus controller for processing split transactions | |
CN114547663B (en) | Method for realizing data encryption, decryption and reading of high-speed chip based on USB interface | |
US6425071B1 (en) | Subsystem bridge of AMBA's ASB bus to peripheral component interconnect (PCI) bus | |
KR20120134918A (en) | Electronic apparatus including a plurality of processors | |
JP2003050788A (en) | Apparatus and method for distribution of signal from high level data link controller to multiple digital signal processor core | |
Byszuk et al. | Implementation of PCI Express bus communication for FPGA-based data acquisition system | |
CN116186793B (en) | RISC-V based security chip architecture and working method thereof | |
WO2015070539A1 (en) | Dma-based data compression chip structure and implementation method therefor | |
CN103744819B (en) | Crossbar bus is to the communication conversion equipment of Avalon bus and conversion method thereof | |
JP2008502977A (en) | Interrupt method for bus controller |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190709 |