Hi, Can you elaborate little more about virtual channels ?
Re: Virtual Channel Concept
Posted:
by support
Hello,
Frankly speaking, I don't find the issue of virtual channels interesting, so I know little about this topic. I can't think about a single real-life case in which virtual channels would be the sensible solution.
So unfortunately, I can't say much more than that I think it was a mistake to have this thing in the PCIe standard to begin with. Just made switches much more complicated.
Regards, Eli
Re: Virtual Channel Concept
Posted:
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