I am currently calling an NCO update for the purposes of multi-tile synch.  
To do this, I use a function called   rfdc_update_nco_cmd( ) , linked 
below.   This method causes the tcpborphserver to update a single NCO 
located in a specific tile and a specific NCO.  It will then set a trigger 
update event for the mixer.  

Unfortunately, I am calling this function remotely over ethernet via the 
casper katcp library. This entails a pause between each NCO update session, 
as the network traffic is routed, during which earlier NCOs will have 
triggered already. The rising edge of a SYSREF clock very likely already 
occurred, and successive calls will arrive too late.    

Is it possible to get a more compact version of this method, that would set 
all 16 NCOs all at once in a tight loop performed locally?  

Alternatively, should I pause the SYSREF clock and then enable it again? 

My tcpborphserver3 is v8.1  posted to /zcu216update/

rfdc_update_nco_cmd() is located in the rfdc branch of

gitlab ras byu edu 
/alpaca/casper/katcp/-/blob/rfsoc/rfdc/tcpborphserver3/rfsoc.c  

Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To view this discussion visit 
https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/84228ea0-e2a2-4455-9c0d-754e4f4ba0b8n%40lists.berkeley.edu.

Reply via email to