Hi,
Purpose: Communication PCIe between 2 DSPC6678
In the header of TLPs packet I found that:
The data payload length of a transmitted (or received) TLPs must not exceed the length specified by the value in the Max_Payload_Size field of the Transmitter’s (or receiver’s ) Device Control register.
And the maximum length of data payload in PCie standard is 1024DW
But, In PCIe User Guide [Features], it’s mentioned that:
- Maximum outbound payload size of 128bytes
- Maximum inbound payload size of 256 bytes.
- The limit on transaction size on the internal bus interface is 128 bytes.
Questions: What is the maximum data payload that I can transfer between 2 DSPs? and it will be done in 1 transaction/TLP Packet or more than one???
For example I want to copy 1048 Byte from Mem1[add 0-0 0004h] to Mem2[ add 0-0 0008h] , what are the main configurations and setting that I need to do ( specially max_data_payload )
Thank’s