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.

DSPC-8681 PCIe Throughput

Hi,

I have DSPC8681 with 4 C6678 DSP, and run Desktop Linux SDK filtestdemo Application.

The test file size is 1.2GB(1,181,272,546 bytes).

I used DMA and the time measured is 3645951 us (3.6 seconds). It means that DSPC-8681 PCIe throughput is  328MB/s.

I have reviewed "Throughput Performance Guide for C66x KeyStone Devices"(SPRABK5A1) and there are three main factors affecting PCIe throughput performance -Overhead, Packet size and EDMA. It's for Keystone but not DSPC-8681, right?

My question is:

DSPC-8681 has PLX PEX8624 PCie Switch which supports maximum payload size 2048 bytes

For inbound transactions, the PCIe v2 specification permits data payloads up to 4096
bytes; however, in KeyStone devices, the maximum PCIe data payload size is limited to
256 bytes for inbound transactions. How about the maximum PCie data payload size of DSPC-8681?

For outbound transfers, the Keystone PCIe peripheral is able to transfer packets of up
to 128 bytes. How about DSPC-8681?