usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

x410 RFNOC Endpooint YAML Configuration

AD
Andrew D
Thu, Oct 31, 2024 2:23 PM

It appears that in all of the x410 and x440 image core yaml files, that EP0
is the only endpoint that is configured with ctrl:True.  Is this
necessary and why is EP0 the only endpoint that requires control?

Thank you!
Andrew

It appears that in all of the x410 and x440 image core yaml files, that EP0 is the only endpoint that is configured with `ctrl:True`. Is this necessary and why is EP0 the only endpoint that requires control? Thank you! Andrew
WF
Wade Fife
Fri, Nov 1, 2024 2:34 PM

Hi Andrew,

This is true of all RFNoC images. The "ctrl" setting refers to whether or
not that endpoint has a connection to the control crossbar, which is used
for sending control packets (e.g., register reads/writes) to/from RFNoC
blocks. Because you can send control packets to any RFNoC block from any
control port master, you only need one endpoint with a control port to be
able to do control communication with all the RFNoC blocks. So you have to
have at least one endpoint with a control port and having more than one
wastes logic because currently only the first one will be used.

Wade

On Thu, Oct 31, 2024 at 9:24 AM Andrew D sciensfpgaeng@gmail.com wrote:

It appears that in all of the x410 and x440 image core yaml files, that
EP0 is the only endpoint that is configured with ctrl:True.  Is this
necessary and why is EP0 the only endpoint that requires control?

Thank you!
Andrew


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

Hi Andrew, This is true of all RFNoC images. The "ctrl" setting refers to whether or not that endpoint has a connection to the control crossbar, which is used for sending control packets (e.g., register reads/writes) to/from RFNoC blocks. Because you can send control packets to any RFNoC block from any control port master, you only need one endpoint with a control port to be able to do control communication with all the RFNoC blocks. So you have to have at least one endpoint with a control port and having more than one wastes logic because currently only the first one will be used. Wade On Thu, Oct 31, 2024 at 9:24 AM Andrew D <sciensfpgaeng@gmail.com> wrote: > It appears that in all of the x410 and x440 image core yaml files, that > EP0 is the only endpoint that is configured with `ctrl:True`. Is this > necessary and why is EP0 the only endpoint that requires control? > > Thank you! > Andrew > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com > To unsubscribe send an email to usrp-users-leave@lists.ettus.com >
AD
Andrew D
Fri, Dec 20, 2024 12:02 PM

Wade,

Thank you very much for the detailed explanation.

On Fri, Nov 1, 2024 at 10:35 AM Wade Fife wade.fife@ettus.com wrote:

Hi Andrew,

This is true of all RFNoC images. The "ctrl" setting refers to whether or
not that endpoint has a connection to the control crossbar, which is used
for sending control packets (e.g., register reads/writes) to/from RFNoC
blocks. Because you can send control packets to any RFNoC block from any
control port master, you only need one endpoint with a control port to be
able to do control communication with all the RFNoC blocks. So you have to
have at least one endpoint with a control port and having more than one
wastes logic because currently only the first one will be used.

Wade

On Thu, Oct 31, 2024 at 9:24 AM Andrew D sciensfpgaeng@gmail.com wrote:

It appears that in all of the x410 and x440 image core yaml files, that
EP0 is the only endpoint that is configured with ctrl:True.  Is this
necessary and why is EP0 the only endpoint that requires control?

Thank you!
Andrew


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

Wade, Thank you very much for the detailed explanation. On Fri, Nov 1, 2024 at 10:35 AM Wade Fife <wade.fife@ettus.com> wrote: > Hi Andrew, > > This is true of all RFNoC images. The "ctrl" setting refers to whether or > not that endpoint has a connection to the control crossbar, which is used > for sending control packets (e.g., register reads/writes) to/from RFNoC > blocks. Because you can send control packets to any RFNoC block from any > control port master, you only need one endpoint with a control port to be > able to do control communication with all the RFNoC blocks. So you have to > have at least one endpoint with a control port and having more than one > wastes logic because currently only the first one will be used. > > Wade > > On Thu, Oct 31, 2024 at 9:24 AM Andrew D <sciensfpgaeng@gmail.com> wrote: > >> It appears that in all of the x410 and x440 image core yaml files, that >> EP0 is the only endpoint that is configured with `ctrl:True`. Is this >> necessary and why is EP0 the only endpoint that requires control? >> >> Thank you! >> Andrew >> _______________________________________________ >> USRP-users mailing list -- usrp-users@lists.ettus.com >> To unsubscribe send an email to usrp-users-leave@lists.ettus.com >> >