Looking for some advice and help on RFNOC....

I am creating a custom RFNOC block that will roughly do what the noc_block_duc 
does but instead uses a fractional polyphase interpolator. I believe I have 
everything working correctly in terms of the tlast and EOB and for single timed 
bursts it seems to work fine which I can verify on the scope and in chipscope. 
However when I switch to a streaming data I start getting UUs. If I look at it 
in chipscope it appears that the incoming data is just not being supplied fast 
enough. My block is not pushing back. In terms of rates I am using a 1 gig 
Ethernet connection and am running 32 times interpolation in my block with the 
radio block being set to 200 MHz. This would imply that I have a 6.25Msps 
required feed rate to my block. I think this should be well within the 1 gig 
capability. Again I verified that my block is not pushing back so it really 
appears the data is not coming down fast enough. My rfnoc graph consists of the 
radio core connected to my block and then to the host. Nothing else.

I am wondering are there flow control things that I am not doing properly in my 
block. Perhaps the host UHD code is not getting the right feedback for the flow 
control? Perhaps sample line rate settings that I should be doing? In my UHD 
code I am only setting the sample rate in the radio core and it only accepts 
200 MHz but does that somehow screw up the flow control? Is there special sauce 
in the duc that makes it necessary to use that with the radio core to get the 
rates correct?

Thanks for any help.

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

Reply via email to