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
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'
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
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
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,
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
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
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