Forum Discussion

dsun01's avatar
dsun01
Icon for Contributor rankContributor
3 years ago
Solved

how to Integrate PCIe DMA to replace USB3 interface

Dear Intel Experts,

I have an evaluation package from TI data acquisition chip AFE58JD48. the original system is 16 ADCs (8 lane of JESD204B, upstream is USB3). I need to expand it to 64 ADCs (16 lane of JESD204B), USB3 is not fast enough, so I need to replace the USB3 module to PCIe3. the original design has interface from USB3 to DDR4 control, and I2C. I start to learn how to use a pcie IP to replace USB3.

Here is the block diagram of the project. 

the idea is to use the pink block to replace the orange block. I do have enough background knowledge of the PCI/PCIe. but I don't know how to integrate the PCIe module through the platform designer.

I start from create a pcie module from the Intel example. which can be complied and simulated by the platform designer created environment.

Here are my questions,

1. Is there a document explain what the default pcie example simulation is doing?

2. To understand the PCIe transfer data to the Memory module and see the signals toggle on the memory bus, how to make the PCIe BFM module initiate a memory write/read command in the pcie example simulation environment?

3. Is there any instruction/suggestion of good practice of the integration?

Appreciate your help.

David

5 Replies