Hi,
I'm working on the Communication PCIe between 2 DSPC6678(1 as a RC and an other as a EP)
In the header of TLPs packet I found that:
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.
Hi,
I'm working on the Communication PCIe between 2 DSPC6678(1 as a RC and an other as a EP)
In the header of TLPs packet I found that:
The Data Poisoning feature should be supported in C667x device by default. So no other configuration is needed to use C667x as Transmitter.
As a Receiver, if you would like to detect the poisoned bit in TLP header, you need to enable the detection in the configuration registers, mentioned in section 2.16 Error Handling in the PCIe user guide, such as set PAR_ERR_RESP bit in STATUS_COMMAND register. And you can check the other status registers to see if any poisoned TLP received.
Generally, the switch should ignore the poisoned bit in packets and forward the TLP to the other devices, unless the packet is directed at a switch port, or at the switch core logic. Please refer to the PCI Express standard specification for details.