<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
p.xmsonormal, li.xmsonormal, div.xmsonormal
        {mso-style-name:x_msonormal;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
p.xmsolistparagraph, li.xmsolistparagraph, div.xmsolistparagraph
        {mso-style-name:x_msolistparagraph;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="NL" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Ian and Jason,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">So if I understand Although if it possible to work with different clock domains, and while some examples are available for such scenario,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">it would be preferable to keep  working with the same 200 MHz reference and only switch to another frequency only when it is  really needed.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Many thanks for the info.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Cherif<o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="98%" align="center">
</div>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Ian Buckley <ianb@ionconcepts.com>
<br>
<b>Sent:</b> donderdag 28 februari 2019 17:36<br>
<b>To:</b> Cherif Diouf <C.E.V.Diouf@tudelft.nl><br>
<b>Cc:</b> usrp-users@lists.ettus.com<br>
<b>Subject:</b> Re: [USRP-users] Hardware clocks, X310<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">Cherif,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">1) Changing the radio clock frequency is not simple and would leave you an immense amount of knock on problems to address.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">2) ADC and DAC are tightly coupled to the radio clk, they run on low jitter versions of the same clock.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">3) Absolutely, and that is the beauty of streaming style packet buses like the AXI4 stream protocol that the X310 is built around. It’s a relatively easy task to cross this type of bus into a different clock domain, do
 work on the payload, and cross it back. The modular RTL code supplied by Ettus already contains all the functional blocks you would need to do this.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB">So saying that it’s always a good thing to minimize the number of clock domains in a design as it adds significant overhead and complexity, not to mention a verification burden. Evaluate hard if you really need another
 frequency, especially when its an integer fraction of a clock that already exists. 200MHz is not a hard frequency to attain in Virtex-7 with well designed logic. <o:p></o:p></span></p>
<p class="MsoNormal">-Ian<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Jason Matusiak <jason@gardettoengineering.com>
<br>
<b>Sent:</b> donderdag 28 februari 2019 17:38<br>
<b>To:</b> usrp-users@lists.ettus.com; Cherif Diouf <C.E.V.Diouf@tudelft.nl><br>
<b>Subject:</b> Re: Hardware clocks, X310<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">Cherif.  I will attempt to take a stab at a few of your questions.  Don't take my answers as 100% right....<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">1 - All the blocks run at the same rate, but I am pretty sure you can implement an MMCM within your block to lower the rate for your needs and then back up to the crossbar rate. 
 Don't quote me, but I feel like I had this conversation with someone a few years back on the mailing list.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">2 - The ADC/DAC are tied to the master clock rate (in the case of the X310, either 186.32MHz, or 200MHz)<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">3 - I don't believe so unless you do what I mentioned in the first comment.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black">All that said, I believe a lot of stuff can be tweaked under the hood, but it is hard to say what that will break, and it isn't exactly supported.<o:p></o:p></span></p>
</div>
<div id="signature">
<div>
<div>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif;color:black"><o:p> </o:p></span></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="98%" align="center">
</div>
<div id="divRplyFwdMsg">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:black"> USRP-users <<a href="mailto:usrp-users-bounces@lists.ettus.com">usrp-users-bounces@lists.ettus.com</a>>
 on behalf of Cherif Diouf via USRP-users <<a href="mailto:usrp-users@lists.ettus.com">usrp-users@lists.ettus.com</a>><br>
<b>Sent:</b> Thursday, February 28, 2019 10:05 AM<br>
<b>To:</b> <a href="mailto:usrp-users@lists.ettus.com">usrp-users@lists.ettus.com</a><br>
<b>Subject:</b> [USRP-users] Hardware clocks, X310</span> <o:p></o:p></p>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="xmsonormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Hello guys,<o:p></o:p></span></p>
<p class="xmsonormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <o:p></o:p></span></p>
<p class="xmsonormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">I am a researcher working with the X310 USRP. I have a couple of questions regarding the Hardware clocks.</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="xmsonormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">The bus_clock and radio_clk are by default respectively set at 166 MHz and 200 MHz.</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="xmsonormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">And if I am right the crossbar clock ce_clk is also at 200 MHz. Is there a solution to bring it down to ce_clk = 50 MHz, in that case
</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="xmsolistparagraph" style="margin-left:36.0pt;text-indent:-18.0pt"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">1)</span><span lang="EN-GB" style="font-size:7.0pt">     
</span><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Does it mean that all the Kintex XC410T blocks will run at 50 MHz ? Is this safe?</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="xmsolistparagraph" style="margin-left:36.0pt;text-indent:-18.0pt"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">2)</span><span lang="EN-GB" style="font-size:7.0pt">     
</span><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> What about the ADC and DAC and their sampling clock?</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="xmsolistparagraph" style="margin-left:36.0pt;text-indent:-18.0pt"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">3)</span><span lang="EN-GB" style="font-size:7.0pt">     
</span><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Finally can we have different RFnoc blocks running at different clock frequencies and still have the  crossbar  running at a given clock frequency?</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="xmsonormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="xmsonormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Best Regards</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
<p class="xmsonormal"><span lang="EN-GB" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Cherif</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>