Hi,
After playing around with UHD 4.0 and migrating existing applications &
custom blocks to 4.0, I have several questions (see below).
Thanks.
Rob

   - What is the status of the need for block controllers vs using
   nocscript? The rfnoc spec shows example yml files with “registers” and
   “properties” sections (and nocscript commands), but all blocks from Ettus
   have these sections blank and all of the blocks have custom block
   controllers. At NEWSDR, I asked a similar question to Jonathan Pendlum /
   Michael West and they indicated that in UHD 4.0, the need for custom block
   controllers should be relatively rare.
   - Are there any plans to have rfnoc modtool part of UHD rather than
   gr-ettus (in the near future)?  This makes way more sense.
   - Is there a limitation on the number of stream endpoints (e.g., is it
   similar to the limitation of 16 CEs in UHD 3.15)?
   - What are the advantages/disadvantages of making a multi-port block vs
   having multiple one-port blocks for blocks like ddc, window, keep_one_in_n,
   etc, that are really just multiple instances of 1-in, 1-out modules?  For
   example, are there resource or performance implications if I build two
   1-port DDC blocks or one 2-port DDC block in my image?
   - Why does it matter if the addresses for user registers are in steps of
   4 rather than 1 if we are just using the addresses as essentially
   identifiers?  I understand that the address is intended as a byte address
   of a 4-byte value, but it seems that the examples I have seen are just
   using the address as an identifier.
   - Will Ettus be providing replacements for blocks with deprecated
   features such as settings bus registers? For example, in order to use
   axi_rate_change, which uses settings registers, it’s easiest to use the
   ctrlport_to_settings_bus module rather than using ctrlport directly. Should
   we expect in  the future that axi_rate_change (and similar blocks) will be
   replaced by a future block?
   - For timed commands in 3.15, only the Radio blocks were using the mb
   time to trigger the desired action whereas other blocks such as DDC & DUC
   implemented timed commands by comparing to timestamps in the CHDR stream.
   Is this still true for 4.0?  My question is not about “what is possible”
   but rather “what is presently implemented” in Ettus blocks.
_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to