This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/EVMK2H: has K2H pcie limit 2K bytes?

Part Number: EVMK2H

Tool/software: TI-RTOS


Hi

I have PCIE system consist of 1 DSP(K2H) and 1 FPGA.

DSP use a TI-RTOS.

I configured K2H RC mode. and to transfer from DSP to FPGA using EDMA3 in K2H.

DMA is working is good. but I have some problem. ONLY 2K bytes are working.

I configured that OB size is 1MB. and OB region 1 is for FPGA.

when I send data to FPGA 32K bytes, DATA transferd 0x000 ~ 0x800 only. likes working has 2K Bytes limit.

and Read operation is same.

What I looking for??

Plz let me know how to remove limit 2K bytes.

Regards

Thanks

  • Hi,

    I've notified the RTOS team. Their feedback will be posted here.

    In the mean time, please share which SDK version is this?

    Best Regards,
    Yordan
  • Hi,

    There is no data limitation of such 2KB. The PCIE data space of K2H is 256MB staring from 0x5000_0000 to 0x5FFF_FFFF. This region is divided into 32 OB regions. The OB region is 8MB at max, certainly you can use OB with 1MB.

    To debug this, after you have a PCIE connection between DSP and FPGA, you can use CCS memory window to write some pattern more than 2KB from 0x5000_0000, and to see if landed into FPGA side memory. If this works, replace the CPU with EDMA.

    In the past we have test of EDMA moving several mega bytes of data over PCIE, there is no any issue.

    Regards, Eric