usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

B210 user registers

PP
Petr Prachař
Tue, Apr 26, 2016 4:23 AM

Hi, 
I have USRP B210, and I need to write into user setting register in FPGA. Is
any easy way to do this? For many other radios (B100, N2x0, E100) is
implemented function set_user_register(). Why isn't implemented user_setting
_core in B200_impl.cpp? . It is really important to me, because I have spend
too many time with changing Verilog code, but its unusable without ctrl from
host computer. 
Thank you for answer.

Petr

Hi,  I have USRP B210, and I need to write into user setting register in FPGA. Is any easy way to do this? For many other radios (B100, N2x0, E100) is implemented function set_user_register(). Why isn't implemented user_setting _core in B200_impl.cpp? . It is really important to me, because I have spend too many time with changing Verilog code, but its unusable without ctrl from host computer.  Thank you for answer. Petr
MM
Marcus Müller
Tue, Apr 26, 2016 8:07 AM

Dear Petr,

interfacing with the registers is usually done via radio_ctrl_core_3000
on the third-gen devices like the B2xx.
Which actual instance of that you want to use depends on which part of
the B210 FPGA your settings register is connected – there's the
_local_ctrl, and one radio_perifs[0,1].ctrl for each DSP chain in
b200_impl .

Best regards,
Marcus

On 26.04.2016 06:23, Petr Prachař via USRP-users wrote:

Hi,
I have USRP B210, and I need to write into user setting register in
FPGA. Is any easy way to do this? For many other radios (B100, N2x0,
E100) is implemented function set_user_register(). Why isn't
implemented user_setting_core in B200_impl.cpp? . It is really
important to me, because I have spend too many time with changing
Verilog code, but its unusable without ctrl from host computer.
Thank you for answer.

Petr


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Dear Petr, interfacing with the registers is usually done via radio_ctrl_core_3000 on the third-gen devices like the B2xx. Which actual instance of that you want to use depends on which part of the B210 FPGA your settings register is connected – there's the _local_ctrl, and one radio_perifs[0,1].ctrl for each DSP chain in b200_impl . Best regards, Marcus On 26.04.2016 06:23, Petr Prachař via USRP-users wrote: > Hi, > I have USRP B210, and I need to write into user setting register in > FPGA. Is any easy way to do this? For many other radios (B100, N2x0, > E100) is implemented function set_user_register(). Why isn't > implemented user_setting_core in B200_impl.cpp? . It is really > important to me, because I have spend too many time with changing > Verilog code, but its unusable without ctrl from host computer. > Thank you for answer. > > Petr > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
IB
Ian Buckley
Tue, Apr 26, 2016 5:37 PM

Marcus since Petr is asking about user settings specifically I suspect he
has enabled and connected his custom logic to the user_settings module in
radio_b200.v. Can you confirm please Petr?. This currently lacks for B2x0,
as Petr pointed out, access via the usual UHD API.
-Ian

On Tue, Apr 26, 2016 at 1:07 AM, Marcus Müller usrp-users@lists.ettus.com
wrote:

Dear Petr,

interfacing with the registers is usually done via radio_ctrl_core_3000 on
the third-gen devices like the B2xx.
Which actual instance of that you want to use depends on which part of the
B210 FPGA your settings register is connected – there's the _local_ctrl,
and one radio_perifs[0,1].ctrl for each DSP chain in b200_impl .

Best regards,
Marcus

On 26.04.2016 06:23, Petr Prachař via USRP-users wrote:

Hi,
I have USRP B210, and I need to write into user setting register in FPGA.
Is any easy way to do this? For many other radios (B100, N2x0, E100) is
implemented function set_user_register(). Why isn't implemented
user_setting_core in B200_impl.cpp? . It is really important to me, because
I have spend too many time with changing Verilog code, but its unusable
without ctrl from host computer.
Thank you for answer.

Petr


USRP-users mailing listUSRP-users@lists.ettus.comhttp://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Marcus since Petr is asking about user settings specifically I suspect he has enabled and connected his custom logic to the user_settings module in radio_b200.v. Can you confirm please Petr?. This currently lacks for B2x0, as Petr pointed out, access via the usual UHD API. -Ian On Tue, Apr 26, 2016 at 1:07 AM, Marcus Müller <usrp-users@lists.ettus.com> wrote: > Dear Petr, > > interfacing with the registers is usually done via radio_ctrl_core_3000 on > the third-gen devices like the B2xx. > Which actual instance of that you want to use depends on which part of the > B210 FPGA your settings register is connected – there's the _local_ctrl, > and one radio_perifs[0,1].ctrl for each DSP chain in b200_impl . > > Best regards, > Marcus > > > On 26.04.2016 06:23, Petr Prachař via USRP-users wrote: > > Hi, > I have USRP B210, and I need to write into user setting register in FPGA. > Is any easy way to do this? For many other radios (B100, N2x0, E100) is > implemented function set_user_register(). Why isn't implemented > user_setting_core in B200_impl.cpp? . It is really important to me, because > I have spend too many time with changing Verilog code, but its unusable > without ctrl from host computer. > Thank you for answer. > > Petr > > _______________________________________________ > USRP-users mailing listUSRP-users@lists.ettus.comhttp://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > >