CN109902042B - Method and system for realizing high-speed data transmission between DSP and ZYNQ - Google Patents

Method and system for realizing high-speed data transmission between DSP and ZYNQ Download PDF

Info

Publication number
CN109902042B
CN109902042B CN201910090176.3A CN201910090176A CN109902042B CN 109902042 B CN109902042 B CN 109902042B CN 201910090176 A CN201910090176 A CN 201910090176A CN 109902042 B CN109902042 B CN 109902042B
Authority
CN
China
Prior art keywords
unit
data
zynq
dsp
fifo
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
CN201910090176.3A
Other languages
Chinese (zh)
Other versions
CN109902042A (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.)
Hubei Sanjiang Aerospace Hongfeng Control Co Ltd
Original Assignee
Hubei Sanjiang Aerospace Hongfeng Control 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 Hubei Sanjiang Aerospace Hongfeng Control Co Ltd filed Critical Hubei Sanjiang Aerospace Hongfeng Control Co Ltd
Priority to CN201910090176.3A priority Critical patent/CN109902042B/en
Publication of CN109902042A publication Critical patent/CN109902042A/en
Application granted granted Critical
Publication of CN109902042B publication Critical patent/CN109902042B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Communication Control (AREA)
  • Bus Control (AREA)

Abstract

The invention discloses a method and a system for realizing high-speed data transmission between a DSP and a ZYNQ, comprising the ZYNQ, the DSP and a DDR memory. The ZYNQ internal configuration includes PS and PL; the DDR memory is connected with the PS; the PL internal configuration comprises a DMA unit, a control unit, a first FIFO unit and a second FIFO unit; the PS is connected with the DMA unit; the DMA unit is connected with the control unit; the control unit is connected with the first FIFO unit and the second FIFO unit; the DSP provides an EMIF interface and is connected with the first FIFO unit and the second FIFO unit; and high-speed data transmission is realized between the DSP and the ZYNQ. The invention realizes the bidirectional high-speed data transmission between the DSP and the ZYNQ through the EMIF interface and the double FIFO design, and provides an effective solution for the real-time transmission and processing of data; the method can be widely applied to transmission and processing of various real-time data.

Description

Method and system for realizing high-speed data transmission between DSP and ZYNQ
Technical Field
The invention relates to the technical field of data transmission between a DSP and ZYNQ, in particular to a method and a system for realizing high-speed data transmission between the DSP and the ZYNQ based on an EMIF interface and a FIFO.
Background
The Zynq-7000 series fully programmable System on a Chip (SoC) proposed by Xilinx corporation adopts a microprocessor plus programmable logic architecture, integrates dual cores (PS, processing System) and up to 500 or more tens of thousands of logic gate programmable logic (PL, programmable Logic) units. The software programmability of the Zynq-7000SoC series integrated ARM processor and the hardware programmability of the FPGA can realize important analysis and hardware acceleration, and meanwhile, the CPU, DSP, ASSP and mixed signal functions are highly integrated on a single device. High-speed digital signal processing (DSP, digital signal processing) enables a variety of digital signal processing algorithms to be implemented quickly. The ZYNQ+DSP architecture has been applied in a large number of high-end embedded applications such as video surveillance, automobile driver assistance, and factory automation, in combination with the advantages of both. Parallel processing of multiple processing chips is an effective solution way for improving processing capacity, so that interconnection between chips is particularly important, namely, instantaneity and effectiveness of data transmission between ZYNQ and DSP directly affect the processing capacity of the whole system.
Disclosure of Invention
Aiming at the problems, the invention provides a method for realizing high-speed data transmission between a DSP and a ZYNQ; wherein the ZYNQ internal configuration comprises PS and PL, and the PS is connected with the DDR memory; the PL internal configuration comprises a DMA unit and a control unit, and the PS is connected with the DMA unit; the DMA unit is connected with the control unit;
the method for realizing high-speed data transmission between the DSP and the ZYNQ comprises the following steps:
a first FIFO unit and a second FIFO unit are configured in PL of the ZYNQ, and the first FIFO unit and the second FIFO unit are respectively connected with the control unit; wherein the first FIFO unit is used for the ZYNQ write data and the DSP read data, and the second FIFO unit is used for the DSP write data and the ZYNQ read data;
providing an EMIF interface through the DSP, and respectively connecting the EMIF interface with the first FIFO unit and the second FIFO unit; for enabling data interaction between the DSP and the ZYNQ.
Further, the method also includes configuring a read channel and a write channel in the DMA unit, wherein the read channel is for reading data in the DDR memory and the write channel is for writing data in the DDR memory.
Further, the method further comprises configuring the PS to control the read channel and the write channel of the DMA unit to start working, and setting the address and the quantity of the data of the DDR memory read-write by the DMA unit.
Further, the ZYNQ transmitting data to the DSP comprises the steps of:
the PS of ZYNQ starts a DMA unit of PL and sets addresses and quantity of data movement, the DMA unit moves the data in the DDR memory to the control unit according to the parameters set by the PS, and the control unit writes the data into the first FIFO unit;
when the DMA unit completes data movement, the PS generates an interrupt signal and applies for interrupt to an interrupt controller of the DSP through the GPIO of the ZYNQ;
the DSP responds to the interrupt and reads data from the first FIFO unit of the ZYNQ through the EMIF interface.
Further, the DSP transmitting data to the ZYNQ includes the steps of:
the DSP writes data into a second FIFO unit of the ZYNQ through the EMIF interface;
after the DSP finishes writing data, generating an interrupt signal through the GPIO of the DSP, and requesting interrupt to the interrupt controller of the ZYNQ;
and the PS of the ZYNQ responds to the interrupt, a DMA unit of the PL is set and started, the DMA unit reads out the data in the second FIFO unit through the control unit and writes the data into the DDR memory, and after the completion, the PS is notified, and the PS reads out the data in the DDR memory.
Correspondingly, the invention also provides a system for realizing high-speed data transmission between the DSP and the ZYNQ, wherein the system comprises the ZYNQ, the DSP and the DDR memory; wherein the ZYNQ internal configuration comprises PS and PL; the DDR memory is connected with the PS; the PL internal configuration comprises a DMA unit and a control unit; the PS is connected with the DMA unit; the DMA unit is connected with the control unit;
furthermore, the PL internal configuration further comprises a first FIFO unit and a second FIFO unit; the first FIFO unit and the second FIFO unit are respectively connected with the control unit; the DSP comprises an EMIF interface which is respectively connected with the first FIFO unit and the second FIFO unit; for enabling data interaction between the DSP and the ZYNQ.
Further, the DMA unit includes a read channel and a write channel; the read channel is used for reading out data of the DDR memory, and the write channel is used for writing the data into the DDR memory; the PS can control the read channel and the write channel of the DMA unit to start working, and can set the address and the quantity of the DDR memory data read and written by the DMA unit.
Further, the physical connection between the ZYNQ and the DSP is as follows:
the write interface of the first FIFO unit is connected with the read channel of the DMA unit through the control unit and is used for writing the data of the DDR memory into the first FIFO unit;
the read interface of the second FIFO unit is connected with the write channel of the DMA unit through the control unit and is used for reading out the data in the second FIFO unit and moving the data to the DDR memory;
the EMIF interface data line provided by the DSP is respectively connected to the read interface of the first FIFO unit and the write interface of the second FIFO unit, and the control signal AOE, ARE, AWE, CE of the EMIF interface is connected with signals corresponding to the first FIFO unit and the second FIFO unit through combinational logic to realize the read-write function of the ZYNQ; the ZYNQ can realize the read-write function of the first FIFO unit and the second FIFO unit through PS control DMA unit.
Further, the interrupt controller and the GPIO in the ZYNQ are transmitted through the PS control signal, and the interrupt controller and the GPIO in the DSP are transmitted through the CPU control signal of the DSP.
Further, the ZYNQ controls the DMA unit to directly move the data in the DDR memory through the PS; the control unit writes the DMA shifted data into the first FIFO unit; the PS generates an interrupt signal after the DMA unit moves the data, and applies for interrupt to an interrupt controller of the DSP; the DSP responds to an interrupt request and reads out data from the first FIFO unit through the EMIF interface;
the DSP writes data into the second FIFO unit through the EMIF interface; after the DSP writes the data, an interrupt signal is generated, and an interrupt is applied to an interrupt controller of the ZYNQ; the PS responds to the interrupt request and starts the DMA unit to move the data in the second FIFO unit to the DDR memory through the control unit.
The invention establishes two FIFO units at the PL end of ZYNQ, the first FIFO unit is used for writing data at the ZYNQ end and reading data at the DSP end, the second FIFO unit is used for writing data at the DSP end and reading data at the ZYNQ end, and the data interaction between the ZYNQ and the DSP is completed through an EMIF interface at the DSP end; the bidirectional high-speed data transmission between the DSP and the ZYNQ is realized through the EMIF interface and the double FIFO design, and the data high-speed and full-duplex transmission is realized because different FIFO units are used for reading and writing; the chip-level interconnection between the DSP and the ZYNQ is solved, and the method can be widely applied to transmission and processing of various real-time data.
Drawings
Fig. 1 is a schematic block diagram of a method and a system for implementing high-speed data transmission between a DSP and a ZYNQ according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1, the present embodiment provides a method for implementing high-speed data transmission between a DSP and a ZYNQ; wherein the ZYNQ internal configuration comprises PS and PL, and the PS is connected with the DDR memory; the PL internal configuration comprises a DMA unit and a control unit, wherein the PS is connected with the DMA unit, and the DMA unit is connected with the control unit; the method for realizing high-speed data transmission between the DSP and the ZYNQ comprises the following steps:
a first FIFO unit and a second FIFO unit are configured in the PL of ZYNQ, and the first FIFO unit and the second FIFO unit are respectively connected with a control unit; the first FIFO unit is used for writing data by using the ZYNQ and reading data by using the DSP, and the second FIFO unit is used for writing data by using the DSP and reading data by using the ZYNQ;
providing an EMIF interface through a DSP, and respectively connecting the EMIF interface with a first FIFO unit and a second FIFO unit of ZYNQ; the EMIF is a communication interface between the DSP and the external memory, and the DDR memory at the ZYNQ end can be accessed by the DSP by connecting the EMIF interface with pins corresponding to the first FIFO unit and the second FIFO unit, so that data interaction between the DSP and the ZYNQ is realized.
Further, the method also includes configuring a read channel and a write channel in the DMA unit, wherein the read channel is for reading data in the DDR memory and the write channel is for writing data in the DDR memory. The PS is configured to control the read channel and the write channel of the DMA unit to start working, and to set the address and the quantity of the DDR memory data read and written by the DMA unit.
The DDR memory can be selected from DDR1, DDR2 and DDR3 memories according to different bandwidth requirements. The depth and data bit width of the first FIFO unit and the second FIFO unit may be configured according to different applications, wherein the depth may be configured as 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, etc., and the data bit width may be configured as 8, 16, 32, 64, etc. The data bit width of the two channels read and write by the DMA unit can be configured to be 32 bits or 64 bits according to the bit widths of the first FIFO unit and the second FIFO unit.
Further, the transmission of data from the ZYNQ to the DSP comprises the steps of:
1. the PS of ZYNQ starts a DMA unit of PL, sets addresses and quantity of data movement, and the DMA unit moves the data in the DDR memory to a control unit according to parameters set by the PS, and the control unit writes the data into a first FIFO unit;
2. when the DMA unit completes data movement, PS generates an interrupt signal and applies for interrupt to an interrupt controller of the DSP through GPIO of ZYNQ;
3. the DSP responds to the interrupt and reads data from the first FIFO element of ZYNQ via the EMIF interface.
Further, the DSP transmitting data to ZYNQ comprises the steps of:
1. the DSP writes data into a second FIFO unit of the ZYNQ through an EMIF interface;
2. after the DSP finishes writing data, generating an interrupt signal through GPIO of the DSP, and requesting interrupt to an interrupt controller of ZYNQ;
3. and the PS of ZYNQ responds to the interrupt, a DMA unit of PL is set and started, the DMA unit reads out the data in the second FIFO unit through the control unit and writes the data into the DDR memory, the PS end is notified after the completion, and the PS reads out the data in the DDR memory.
Correspondingly, the embodiment also provides a system for realizing high-speed data transmission between the DSP and the ZYNQ, wherein the system comprises the ZYNQ, the DSP and the DDR memory; wherein the ZYNQ internal configuration comprises PS and PL; the DDR memory is connected with the PS; the PL internal configuration comprises a DMA unit, a first FIFO unit, a second FIFO unit and a control unit; the PS is connected with the DMA unit; the DMA unit is connected with the control unit; the first FIFO unit and the second FIFO unit are respectively connected with the control unit; the DSP comprises an EMIF interface which is respectively connected with the first FIFO unit and the second FIFO unit; and realizing data interaction between the DSP and the ZYNQ.
The DMA unit comprises a read channel and a write channel; the read channel is used for reading data of the DDR memory, and the write channel is used for writing the data into the DDR memory; the PS may control the read channel and the write channel of the DMA unit to start working, and may set the address and the number of the DMA unit to read and write DDR memory data. The interrupt controller and GPIO in ZYNQ are transmitted through PS control signals, and the interrupt controller and GPIO in the DSP are transmitted through CPU control signals of the DSP.
Further, the physical connection between ZYNQ and DSP is as follows:
the write interface of the first FIFO unit is connected with the read channel of the DMA unit through the control unit and is used for writing the data of the DDR memory into the first FIFO unit; the read interface of the second FIFO unit is connected with the write channel of the DMA unit through the control unit and is used for reading out the data in the second FIFO unit and moving the data to the DDR memory; the EMIF interface data line is respectively connected with the read interface of the first FIFO unit and the write interface of the second FIFO unit, and the control signal AOE, ARE, AWE, CE of the EMIF interface is connected with signals corresponding to the first FIFO unit and the second FIFO unit through combinational logic, so that the read-write function of ZYNQ is realized; the ZYNQ can realize the read-write function of the first FIFO unit and the second FIFO unit through the PS control DMA unit.
Further, ZYNQ directly moves data in the DDR memory through the PS control DMA unit; the control unit writes the data moved by the DMA into a first FIFO unit; PS generates interrupt signal after DMA unit moves data, and applies interrupt to DSP interrupt controller; the DSP responds to the interrupt request and reads out data from the first FIFO unit through the EMIF interface;
the DSP writes the data into the second FIFO unit through the EMIF interface; after the DSP writes the data, an interrupt signal is generated, and an interrupt is applied to an interrupt controller of the ZYNQ; the PS responds to the interrupt request and starts the DMA unit to move the data in the second FIFO unit to the DDR memory through the control unit.
The scheme of the embodiment establishes two FIFO units at the PL end of the ZYNQ, wherein the first FIFO unit is used for writing data at the ZYNQ end and reading data at the DSP end, the second FIFO unit is used for writing data at the DSP end and reading data at the ZYNQ end, and the data interaction between the ZYNQ and the DSP is completed through an EMIF interface at the DSP end; the bidirectional high-speed data transmission between the DSP and the ZYNQ is realized through the EMIF interface and the double FIFO design, and the data high-speed and full-duplex transmission is realized because different FIFO units are used for reading and writing; the chip-level interconnection between the DSP and the ZYNQ is solved, and the method can be widely applied to transmission and processing of various real-time data.
In addition, it should be noted that, in the embodiments of the present invention, "first" and "second" are merely for distinguishing technical terms and convenience of description, and should not be construed as limiting the embodiments of the present invention. The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or terminal device comprising the element.
The above is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and variations of the present invention will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (8)

1. A method for realizing high-speed data transmission between DSP and ZYNQ, wherein the internal configuration of the ZYNQ comprises PS and PL, and the PS is connected with DDR memory; the PL internal configuration comprises a DMA unit and a control unit, and the PS is connected with the DMA unit; the DMA unit is connected with the control unit;
the method is characterized in that the method for realizing high-speed data transmission between the DSP and the ZYNQ comprises the following steps:
a first FIFO unit and a second FIFO unit are configured in PL of the ZYNQ, and the first FIFO unit and the second FIFO unit are respectively connected with the control unit; wherein the first FIFO unit is used for the ZYNQ write data and the DSP read data, and the second FIFO unit is used for the DSP write data and the ZYNQ read data;
providing an EMIF interface through the DSP, and respectively connecting the EMIF interface with the first FIFO unit and the second FIFO unit; the method is used for realizing data interaction between the DSP and the ZYNQ;
the ZYNQ transmitting data to the DSP comprises the following steps:
the PS of ZYNQ starts a DMA unit of PL and sets addresses and quantity of data movement, the DMA unit moves the data in the DDR memory to the control unit according to the parameters set by the PS, and the control unit writes the data into the first FIFO unit;
when the DMA unit completes data movement, the PS generates an interrupt signal and applies for interrupt to an interrupt controller of the DSP through the GPIO of the ZYNQ;
the DSP responds to the interrupt and reads out data from the first FIFO unit of the ZYNQ through the EMIF interface;
the DSP transmitting data to the ZYNQ comprises the following steps:
the DSP writes data into a second FIFO unit of the ZYNQ through the EMIF interface;
after the DSP finishes writing data, generating an interrupt signal through the GPIO of the DSP, and requesting interrupt to the interrupt controller of the ZYNQ;
the PS of ZYNQ responds to the interrupt, a DMA unit of PL is set and started, the DMA unit reads out the data in the second FIFO unit through the control unit and writes the data into the DDR memory, and after the completion, the PS is notified, and the PS reads out the data in the DDR memory;
the write interface of the first FIFO unit is connected with the read channel of the DMA unit through the control unit, and the data of the DDR memory is written into the first FIFO unit;
the read interface of the second FIFO unit is connected with the write channel of the DMA unit through the control unit, and reads out the data in the second FIFO unit and moves the data to the DDR memory;
the EMIF interface data line provided by the DSP is respectively connected to the read interface of the first FIFO unit and the write interface of the second FIFO unit, and the control signal AOE, ARE, AWE, CE of the EMIF interface is connected with signals corresponding to the first FIFO unit and the second FIFO unit through combinational logic to realize the read-write function of the ZYNQ; the ZYNQ can realize the read-write function of the first FIFO unit and the second FIFO unit through PS control DMA unit.
2. The method of achieving high speed data transfer between a DSP and a ZYNQ of claim 1, further comprising configuring a read channel and a write channel in the DMA unit, wherein the read channel is for reading data in the DDR memory and the write channel is for writing data in the DDR memory.
3. The method of achieving high speed data transfer between a DSP and a ZYNQ of claim 2, further comprising configuring PS to control the read channel and the write channel of the DMA unit to start operating and to set the address and the amount of the DMA unit to read and write the DDR memory data.
4. A system for enabling high speed data transfer between a DSP and a ZYNQ, the system comprising a ZYNQ, a DSP, and a DDR memory; wherein the ZYNQ internal configuration comprises PS and PL; the DDR memory is connected with the PS; the PL internal configuration comprises a DMA unit and a control unit; the PS is connected with the DMA unit; the DMA unit is connected with the control unit;
wherein the PL internal configuration further comprises a first FIFO element and a second FIFO element;
the first FIFO unit and the second FIFO unit are respectively connected with the control unit; the DSP comprises an EMIF interface which is respectively connected with the first FIFO unit and the second FIFO unit; for enabling data interaction between the DSP and the ZYNQ.
5. The system for achieving high-speed data transfer between a DSP and a ZYNQ of claim 4, wherein the DMA unit includes a read channel and a write channel; the read channel is used for reading out data of the DDR memory, and the write channel is used for writing the data into the DDR memory; the PS can control the read channel and the write channel of the DMA unit to start working, and can set the address and the quantity of the DDR memory data read and written by the DMA unit.
6. The system for achieving high-speed data transfer between a DSP and a ZYNQ of claim 5, wherein the physical connection between the ZYNQ and the DSP is as follows:
the write interface of the first FIFO unit is connected with the read channel of the DMA unit through the control unit and is used for writing the data of the DDR memory into the first FIFO unit;
the read interface of the second FIFO unit is connected with the write channel of the DMA unit through the control unit and is used for reading out the data in the second FIFO unit and moving the data to the DDR memory;
the EMIF interface data line provided by the DSP is respectively connected to the read interface of the first FIFO unit and the write interface of the second FIFO unit, and the control signal AOE, ARE, AWE, CE of the EMIF interface is connected with signals corresponding to the first FIFO unit and the second FIFO unit through combinational logic to realize the read-write function of the ZYNQ; the ZYNQ can realize the read-write function of the first FIFO unit and the second FIFO unit through PS control DMA unit.
7. The system for implementing high-speed data transmission between a DSP and a ZYNQ according to claim 4, wherein the interrupt controller and the GPIO in the ZYNQ are transmitted through the PS control signal, and the interrupt controller and the GPIO in the DSP are transmitted through the CPU control signal of the DSP.
8. The system for implementing high-speed data transfer between DSP and ZYNQ according to claim 7, wherein the ZYNQ controls the DMA unit to directly move data in the DDR memory through the PS; the control unit writes the DMA shifted data into the first FIFO unit;
the PS generates an interrupt signal after the DMA unit moves the data, and applies for interrupt to an interrupt controller of the DSP; the DSP responds to an interrupt request and reads out data from the first FIFO unit through the EMIF interface;
the DSP writes data into the second FIFO unit through the EMIF interface; after the DSP writes the data, an interrupt signal is generated, and an interrupt is applied to an interrupt controller of the ZYNQ; the PS responds to the interrupt request and starts the DMA unit to move the data in the second FIFO unit to the DDR memory through the control unit.
CN201910090176.3A 2019-01-30 2019-01-30 Method and system for realizing high-speed data transmission between DSP and ZYNQ Active CN109902042B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910090176.3A CN109902042B (en) 2019-01-30 2019-01-30 Method and system for realizing high-speed data transmission between DSP and ZYNQ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910090176.3A CN109902042B (en) 2019-01-30 2019-01-30 Method and system for realizing high-speed data transmission between DSP and ZYNQ

Publications (2)

Publication Number Publication Date
CN109902042A CN109902042A (en) 2019-06-18
CN109902042B true CN109902042B (en) 2023-07-25

Family

ID=66944477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910090176.3A Active CN109902042B (en) 2019-01-30 2019-01-30 Method and system for realizing high-speed data transmission between DSP and ZYNQ

Country Status (1)

Country Link
CN (1) CN109902042B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110579642B (en) * 2019-09-20 2020-11-13 哈尔滨工业大学 Zynq-based airborne alternating current multi-path parallel acquisition and processing system
CN111506249B (en) * 2020-04-23 2023-03-24 珠海华网科技有限责任公司 Data interaction system and method based on ZYNQ platform
CN112711925B (en) * 2021-02-10 2022-10-28 西南电子技术研究所(中国电子科技集团公司第十研究所) Virtual EMIF bus DSP software design method
CN113255254B (en) * 2021-04-22 2024-01-19 江苏省电力试验研究院有限公司 Controller of DSP and ZYNQ architecture and data transmission design method
CN115051881B (en) * 2022-06-07 2023-10-31 北京计算机技术及应用研究所 Gigabit Ethernet implementation method based on DSP28346 and ZYNQ double main chips

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0901081A2 (en) * 1997-07-08 1999-03-10 Texas Instruments Inc. A digital signal processor with peripheral devices and external interfaces
CN102946529A (en) * 2012-10-19 2013-02-27 华中科技大学 Image transmission and processing system based on FPGA (Field Programmable Gate Array) and multi-core DSP (Digital Signal Processor)
CN107885517A (en) * 2017-10-25 2018-04-06 西南电子技术研究所(中国电子科技集团公司第十研究所) Embedded system handles device program loaded circuit
CN109189716A (en) * 2018-08-08 2019-01-11 西安思丹德信息技术有限公司 A kind of data transmission system and transmission method based on FPGA

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0901081A2 (en) * 1997-07-08 1999-03-10 Texas Instruments Inc. A digital signal processor with peripheral devices and external interfaces
CN102946529A (en) * 2012-10-19 2013-02-27 华中科技大学 Image transmission and processing system based on FPGA (Field Programmable Gate Array) and multi-core DSP (Digital Signal Processor)
CN107885517A (en) * 2017-10-25 2018-04-06 西南电子技术研究所(中国电子科技集团公司第十研究所) Embedded system handles device program loaded circuit
CN109189716A (en) * 2018-08-08 2019-01-11 西安思丹德信息技术有限公司 A kind of data transmission system and transmission method based on FPGA

Also Published As

Publication number Publication date
CN109902042A (en) 2019-06-18

Similar Documents

Publication Publication Date Title
CN109902042B (en) Method and system for realizing high-speed data transmission between DSP and ZYNQ
KR101988260B1 (en) EMBEDDED MULTIMEDIA CARD(eMMC), AND METHOD FOR OPERATING THE eMMC
US7680968B2 (en) Switch/network adapter port incorporating shared memory resources selectively accessible by a direct execution logic element and one or more dense logic devices in a fully buffered dual in-line memory module format (FB-DIMM)
US10866736B2 (en) Memory controller and data processing circuit with improved system efficiency
JP5443998B2 (en) Nonvolatile storage device, host device, nonvolatile storage system, data recording method, and program
WO2008079788A1 (en) Command-based control of nand flash memory
CN108304334B (en) Application processor and integrated circuit including interrupt controller
US7725621B2 (en) Semiconductor device and data transfer method
KR20120131155A (en) Memory management system offering direct as well as managed access to local storage memory
CN111931442A (en) FPGA embedded FLASH controller and electronic device
CN109840233B (en) 60X bus bridging system, method and medium based on FPGA
US8209470B2 (en) CPU data bus PLD/FPGA interface using dual port RAM structure built in PLD
KR100476895B1 (en) Interface device having variable data transfer mode and operating method thereof
CN111581132B (en) Extensible multiport DDR3 controller based on FPGA
KR100375816B1 (en) PCI bus controller having DMA interface and HPI of DSP
CN105608028A (en) EMIF (External Memory Interface) and dual-port RAM (Random Access Memory)-based method for realizing high-speed communication of DSP (Digital Signal Processor) and FPGA (Field Programmable Gate Array)
JP2008015876A (en) Data access system, data access device, data access integrated circuit and data accessing method
US20090138673A1 (en) Internal memory mapped external memory interface
CN111190840A (en) Multi-party central processing unit communication architecture based on field programmable gate array control
CN114860158A (en) High-speed data acquisition and recording method
US20230049427A1 (en) Method for external devices accessing computer memory
US20020116561A1 (en) System and method for data transmission
CN117827725B (en) EMC interface expansion module, system and method based on FPGA
KR100441996B1 (en) Direct Memory Access(DMA) Controller and control method
JP7363344B2 (en) Memory control device and control method

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