[USRP-users] Re: RFNoC CHDR DstEPID and Virtual Channels Clarification

2025-05-06 Thread Martin Braun
One thing to keep in mind: If you have many many virtual channels, then you probably still have a lot of blocks. The control crossbar also increases with N^2 in size, where N is the number of blocks (not the number of stream endpoints, which affects the size of the CHDR crossbar). Maybe what you'r

[USRP-users] Re: RFNoC CHDR DstEPID and Virtual Channels Clarification

2025-04-30 Thread Wade Fife
I don't think static routing will help in your case. Stream endpoints are only for communicating over dynamic routes and the EPID is used for that routing. Wade On Mon, Apr 28, 2025 at 9:37 AM Brian Padalino wrote: > On Mon, Apr 28, 2025 at 10:33 AM Wade Fife wrote: > >> In practice, you can'

[USRP-users] Re: RFNoC CHDR DstEPID and Virtual Channels Clarification

2025-04-28 Thread Brian Padalino
On Mon, Apr 28, 2025 at 10:33 AM Wade Fife wrote: > In practice, you can't have a large number of stream endpoints in a single > USRP, because the crossbar and associated logic adds up. Something on the > order of 16 or so might be a practical limit, depending a lot on what's on > those endpoints

[USRP-users] Re: RFNoC CHDR DstEPID and Virtual Channels Clarification

2025-04-28 Thread Wade Fife
In practice, you can't have a large number of stream endpoints in a single USRP, because the crossbar and associated logic adds up. Something on the order of 16 or so might be a practical limit, depending a lot on what's on those endpoints. If you need to distinguish between more data streams, then

[USRP-users] Re: RFNoC CHDR DstEPID and Virtual Channels Clarification

2025-04-28 Thread Brian Padalino
On Mon, Apr 28, 2025 at 8:47 AM Wade Fife wrote: > Right, up to 64 VCs per stream endpoint. > > Each stream endpoint only supports a single sequence number counter, so > that single counter would be shared by all virtual channels. > Thanks for the clarification on this. >From your perspective,

[USRP-users] Re: RFNoC CHDR DstEPID and Virtual Channels Clarification

2025-04-28 Thread Wade Fife
Right, up to 64 VCs per stream endpoint. Each stream endpoint only supports a single sequence number counter, so that single counter would be shared by all virtual channels. Wade On Sun, Apr 27, 2025 at 8:27 PM Brian Padalino wrote: > On Sun, Apr 27, 2025 at 8:44 PM Wade Fife wrote: > >> The

[USRP-users] Re: RFNoC CHDR DstEPID and Virtual Channels Clarification

2025-04-27 Thread Brian Padalino
On Sun, Apr 27, 2025 at 8:44 PM Wade Fife wrote: > The EPIDs are only used by the stream endpoints. I think it will always be > set to 0 when it is sent to your block, and anything you put in there will > be ignored by downstream blocks. In theory, I suppose it could be used the > way you describ

[USRP-users] Re: RFNoC CHDR DstEPID and Virtual Channels Clarification

2025-04-27 Thread Wade Fife
The EPIDs are only used by the stream endpoints. I think it will always be set to 0 when it is sent to your block, and anything you put in there will be ignored by downstream blocks. In theory, I suppose it could be used the way you described, but I think that would require pretty significant chang