by moopau »
TLP and virtual channels.
when you look to whatever OS(windows, linux, qnx....) all they use one virtual channel = 0, so all communication to/from each pcie device/bridge/switch goes through one channel
if you have a real-time application with for example a profinet interface then it can have impact on the real-time aspect.
but by select specially for the profinet-interface VC1( it a higher priority ) the profinet interface/driver get a highest priority
in the header field of a TLP-packet you find TC-field,(traffic class) when it is equal to 1 and VC1 is init with TC1 then this TLP-packet use VC1 instead of VC0 which is used default by all other pcie-devices
Paul
TLP and virtual channels.
when you look to whatever OS(windows, linux, qnx....) all they use one virtual channel = 0, so all communication to/from each pcie device/bridge/switch goes through one channel
if you have a real-time application with for example a profinet interface then it can have impact on the real-time aspect.
but by select specially for the profinet-interface VC1( it a higher priority ) the profinet interface/driver get a highest priority
in the header field of a TLP-packet you find TC-field,(traffic class) when it is equal to 1 and VC1 is init with TC1 then this TLP-packet use VC1 instead of VC0 which is used default by all other pcie-devices
Paul