<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://ez.analog.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Q&amp;amp;A - Recent Threads</title><link>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Thu, 13 Aug 2026 03:37:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a" /><item><title>Hold Slack (WHS) Timing Violation within AD9361 IP every impl run</title><link>https://ez.analog.com/thread/605642?ContentTypeID=0</link><pubDate>Thu, 13 Aug 2026 03:37:57 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:550d5d68-062d-4d8c-9646-dbf64a2c14d2</guid><dc:creator>FpgaSoCEngineer</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/605642?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605642/hold-slack-whs-timing-violation-within-ad9361-ip-every-impl-run/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am using the AD9361 IP in a custom design for a Zynq-7000. The IP itself is copied from the &amp;quot;origin/hdl_2026_r1&amp;quot; off the &amp;quot;hdl&amp;quot; repo.; Unless I go through multiple impl runs with multiple different run strategies I am unable to get a timing clean build out. Here is an example:&lt;br /&gt;&lt;img style="max-height:207px;max-width:1410px;" height="207" src="https://ez.analog.com/resized-image/__size/2820x414/__key/communityserver-discussions-components-files/441/pastedimage1786592150365v1.png" width="1410" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;WHS fault is on rx_clk within the AD9361 IP. rx_clk is constrained here:&lt;br /&gt;create_clock -name rx_clk&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-period&amp;nbsp; 4 [get_ports rx_clk_in_p];&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AD9364 Reference Clock Requirements</title><link>https://ez.analog.com/thread/605637?ContentTypeID=0</link><pubDate>Wed, 12 Aug 2026 14:15:01 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:9f50cc6e-fbec-4855-8957-25f28bd66e56</guid><dc:creator>CubecomAdriaan</dc:creator><slash:comments>0</slash:comments><comments>https://ez.analog.com/thread/605637?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605637/ad9364-reference-clock-requirements/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am designing a transceiver with a RX band of 2.025 - 2.110 GHz and a TX band of 2.200 - 2.290 GHz. I was hoping to use a 125 MHz TCXO in this design, avoiding any harmonics in the RX band (with a single even harmonic in the TX band).&lt;br /&gt;However, after doing some reading, I&amp;#39;ve found this forum discussion (&lt;a href="https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/566328/ad9361--asynchronous-behavior-between-data_clk-and-the-reference-clock-xtal_in-could-you-help-me-to-understand-where-is-the-problem-and-how-to-resolve-it-please"&gt;AD9361- Asynchronous Behavior between DATA_CLK and the reference clock (XTAL_IN)? Could you help me to understand where is the problem and how to resolve it please?&lt;/a&gt;), indicating that the reference manual is not accurate and that the range is 10 - 80 MHz. However, the reference manual has not been updated and still states that the input range is 5 - 320 MHz, which can then be prescaled.&lt;/p&gt;
&lt;p&gt;Could you please confirm which is true?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Balun recommendation (LTCC type) and design resources for AD936x  (470–790 MHz)</title><link>https://ez.analog.com/thread/605626?ContentTypeID=0</link><pubDate>Tue, 11 Aug 2026 23:22:55 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:b5b9d9fd-295a-4ae8-88d0-81d342ce7629</guid><dc:creator>kevin0506</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/605626?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605626/balun-recommendation-ltcc-type-and-design-resources-for-ad936x-470-790-mhz/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIBhAB" data-complete="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAICBAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Hi,&lt;span&gt;&lt;/span&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAICxAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;&lt;span class="iNqyIf" data-sfc-cp="" data-sfc-root="ep" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;I am designing a custom board using the &lt;span data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;AD936x&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255B%2526quot%253BSHOPPING_PRODUCT%2526quot%253B%252C2%252C%2526quot%253B%2526quot%253B%252C%2526quot%253BEgciAJIBApwB%2526quot%253B%252C%2526quot%253BAD936x%2526quot%253B%252C%2526quot%253B%2526quot%253B%252C%2526quot%253BErYDCvcCQUppVDR0Si1YcWlmN2V2TG5oOGtfUExvOVh0eW9WUHY0WGJWR3NIZGRYZ1RXeXUzQTJuR3NkWmRyT2ZpUGt6NkgxRUswck82T1FPalZzV2UxRHFOc1BRY2prVjRzTXlMcktwMTY2YllHUWU4Z3NhOExhYS1IaF9jaGx3MmlySzV4SnBMSFJCT3FzbE5QcDQxMVc2X0RBMy1BV1J4eVhqTE93aTdydmFqdV9BT0hWNHBwekZQTFFLaWJ5VzNud1VJMmJ3ODcteUc2dTROLXo1NzViZm1PcVR4VDlfUjBzUlI2X1U3TFVWWHAwYnNqV2ZQVUJ6UXhwNjh4M0NpTEZSYWhxRFdmVmRaTm1tSDZBUk1hVkxDM0JIZmxPdEJyY2cwSlBFTTVVcUp1Tl93MmM2SHRVdEZFMGpoQVdOeWU3ZS14S3pleWd1M3E2dk1WQVBWTE9ESjVJTFRkWG1zbW1BUXNBaUhxdDFQLWdKemFxNERyT2ZoUWtBEhZUNjE3YXJrYjNLVGF1Zy1OaVluSkJnGiJBRHNyOWZRSFVsNk9JekpiNW9oQi1YX2Y4Q1A2Zm81Sm93%2526quot%253B%252Cnull%252C0%252Cnull%252C%255Bnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C1%255D%252C0%252C0%252Cnull%252Cnull%252C0%252C0%252C%255B%255D%252C%2526quot%253B%2526quot%253B%252C0%252C0%255D%252C%2526quot%253BT617arkb3KTaug-NiYnJBg_0%2526quot%253B%255D--%253E--%3E--&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/span&gt; and &lt;span data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;&lt;a id="pvlinkT617arkb3KTaug-NiYnJBg_1" class="SmjhRb bqYA2d" href="https://www.google.com/search?ibp=oshop&amp;amp;prds=pvt:hg,pvo:29,imageDocid:8567422202385876578,headlineOfferDocid:17113506928266157793,productDocid:17113506928266157793,rds:CID_5061441381233748740%7CPROD_CID_5061441381233748740&amp;amp;q=product&amp;amp;sa=X&amp;amp;ved=2ahUKEwj5_urJ2pmWAxVcklYBHY1EImkQxa4PegYIAAgLEAM" data-link-behavior="nocobrowse" data-ved="2ahUKEwj5_urJ2pmWAxVcklYBHY1EImkQxa4PegYIAAgLEAM" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: underline 10% dotted rgb(128, 133, 140); border-bottom: 0px rgb(10, 10, 10);"&gt;Zynq-7000&lt;/a&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255B%255B%2526quot%253B8567422202385876578%2526quot%253B%252Cnull%252C%2526quot%253B17113506928266157793%2526quot%253B%252C%2526quot%253B17113506928266157793%2526quot%253B%252Cnull%252Cnull%252Cnull%252Cnull%252C%2526quot%253Bhg%2526quot%253B%252C%2526quot%253BCID_5061441381233748740%257CPROD_CID_5061441381233748740%2526quot%253B%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C29%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C%2526quot%253BAMD%2520Xilinx%2520ZYNQ-7000%2520SoC%2520ARM%2520FPGA%2520Core%2520Board%2520SOM%2520XC7Z020%2520%255BAC7021B%255D%2526quot%253B%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C%2526quot%253B%25uC1A1%25uC218%25uC2E0%2520%25uBAA8%25uB450%2520%25uB77C%25uACE0%2520%25uCD94%25uAC00%25uD574%25uC918%2526quot%253B%252Cnull%252Cnull%252Cnull%252Cnull%252C0%252C%2526quot%253BEosCCswBQUppVDR0SXdGRjdWeDJUT00yRGlPdTVWSmFxMHZxODhLSTQzeTBwQzB1X2VvQ0hTdzRtYWtVVUZwUk1pSEtMY3cwaDRXR0FqNEd3d1NYUmNXOUI2ejdFSkt6V201MzF1QUJqNHlKb2Qyb3FZb01lUTRUbzBha0FzWXh0Nlhwc2VrNmVOcEVVRjdLaTBaa0tpSm5sZTV1cTB2aENpcFppT2JSUERoTnZfN21vU2FTMDlIMHFnRUhLQkljRkx3T0hTbE1TQkg0REU5bjVCEhZUNjE3YXJrYjNLVGF1Zy1OaVluSkJnGiJBRHNyOWZUYWNWTmhZdE9nMEtjeDRNbGtzNXdabmdDdVZB%2526quot%253B%252Cnull%252Cnull%252C0%255D%252Cnull%252C0%252C1%252C%2526quot%253BEuUECtsEItgEaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2g_cHJkcz1wdnQ6aGcscHZvOjI5LGltYWdlRG9jaWQ6ODU2NzQyMjIwMjM4NTg3NjU3OCxoZWFkbGluZU9mZmVyRG9jaWQ6MTcxMTM1MDY5MjgyNjYxNTc3OTMscHJvZHVjdERvY2lkOjE3MTEzNTA2OTI4MjY2MTU3NzkzLHJkczpDSURfNTA2MTQ0MTM4MTIzMzc0ODc0MCU3Q1BST0RfQ0lEXzUwNjE0NDEzODEyMzM3NDg3NDAsb2FwdmZjOkVvc0NDc3dCUVVwcFZEUjBTWGRHUmpkV2VESlVUMDB5UkdsUGRUVldTbUZ4TUhaeE9EaExTVFF6ZVRCd1F6QjFYMlZ2UTBoVGR6UnRZV3RWVlVad1VrMXBTRXRNWTNjd2FEUlhSMEZxTkVkM2QxTllVbU5YT1VJMmVqZEZTa3Q2VjIwMU16RjFRVUpxTkhsS2IyUXliM0ZaYjAxbFVUUlViekJoYTBGeldYaDBObGh3YzJWck5tVk9jRVZWUmpkTGFUQmFhMHRwU201c1pUVjFjVEIyYUVOcGNGcHBUMkpTVUVSb1RuWmZOMjF2VTJGVE1EbElNSEZuUlVoTFFrbGpSa3gzVDBoVGJFMVRRa2cwUkVVNWJqVkNFaFpVTmpFM1lYSnJZak5MVkdGMVp5MU9hVmx1U2tKbkdpSkJSSE55T1daVVlXTldUbWhaZEU5bk1FdGplRFJOYkd0ek5YZGFibWREZFZaQiZpYnA9b3Nob3AmcT1wcm9kdWN0IgCSAQKKAQ%2526quot%253B%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C%255Bnull%252C1%252C0%252C1%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C%255B251717%252Cnull%252C1%255D%252Cnull%252Cnull%252C%255B%257B%2526quot%253B395%2526quot%253B%253A%255Bnull%252Cnull%252Cnull%252C%255Bnull%252C%255B340450000000%252C%2526quot%253BKRW%2526quot%253B%255D%252C3.95%252C43%252Cnull%252C%2526quot%253BAMD%2520Xilinx%2520ZYNQ-7000%2520SoC%2520ARM%2520FPGA%2520Core%2520Board%2520SOM%2520XC7Z020%2520%255BAC7021B%255D%2526quot%253B%252Cnull%252C%255B%2526quot%253B8567422202385876578%2526quot%253B%252C1%252C154%255D%255D%255D%252C%2526quot%253B470%2526quot%253B%253A%255B%255B%2526quot%253B17113506928266157793%2526quot%253B%252C%2526quot%253B17113506928266157793%2526quot%253B%252Cnull%252Cnull%252Cnull%252Cnull%252C%2526quot%253B136840371%2526quot%253B%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C%255B%2526quot%253B17113506928266157793%2526quot%253B%252C%2526quot%253B7632113851469421580%2526quot%253B%252Cnull%252C%2526quot%253B1786442508828978%2526quot%253B%252C%2526quot%253B1786442508828978%2526quot%253B%252C%2526quot%253B1786489972452148%2526quot%253B%255D%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C%255B%255B%2526quot%253B17113506928266157793%2526quot%253B%252C%2526quot%253B7632113851469421580%2526quot%253B%252Cnull%252C%2526quot%253B1786442508828978%2526quot%253B%252C%2526quot%253B1786442508828978%2526quot%253B%252C%2526quot%253B1786489972452148%2526quot%253B%255D%252Cnull%252C%2526quot%253B17113506928266157793%2526quot%253B%252C%2526quot%253B136840371%2526quot%253B%252Cnull%252Cnull%252C1%252C%255B%255B1786490193617462%252C152042215%252C3540995592%255D%252Cnull%252C2%255D%252Cnull%252C%2526quot%253B15289813%2526quot%253B%252C%2526quot%253Bko%2526quot%253B%252C%255B%2526quot%253B136840371%2526quot%253B%252C0%252C%2526quot%253Bhttps%253A//www.devicemart.co.kr%2526quot%253B%252C%2526quot%253B%25uB514%25uBC14%25uC774%25uC2A4%25uB9C8%25uD2B8%2526quot%253B%255D%252Cnull%252Cnull%252Cnull%252C1%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C1%252Cnull%252C%255B966709%252C988135%252C383142%252C230096%252C544922%255D%255D%255D%255D%257D%255D%252Cnull%252Cnull%252Cnull%252Cnull%252C%255Bnull%252Cnull%252C%2526quot%253B/search%253Fibp%255Cu003doshop%255Cu0026prds%255Cu003dpvt%253Ahg%252Cpvo%253A29%252CimageDocid%253A8567422202385876578%252CheadlineOfferDocid%253A17113506928266157793%252CproductDocid%253A17113506928266157793%252Crds%253ACID_5061441381233748740%25257CPROD_CID_5061441381233748740%255Cu0026q%255Cu003dproduct%2526quot%253B%255D%255D%252C0%255D%252C%2526quot%253B%2526quot%253B%255D--%253E--%3E--&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255B%2526quot%253BSHOPPING_PRODUCT%2526quot%253B%252C2%252C%2526quot%253B%2526quot%253B%252C%2526quot%253BEgciAJIBApwB%2526quot%253B%252C%2526quot%253BZynq-7000%2526quot%253B%252C%2526quot%253B%2526quot%253B%252C%2526quot%253BErYDCvcCQUppVDR0TG1BcWN2U3R5LVJGM0FRbUNBVGl1RjR1RWtGNFY3aUNEcVp0NlR0Ml9ieGlic2JzMnBTLUtrQ1FhdnFRaG9vRFo1Tmw2YWlBdmtOM0JudDl2M2Z4LVRjWWM5MEVnM3BpYklqSmw5Y2h6RzFDYzQ3RlJ1OUJHRzc3Z2ZtX1FNQjMzVmhiSFRWWmJNdDRmNElkUUZQbDl5Qlgta3BBb0dobHUtZV9FZlhmTGVoOGEtTzRIVG0xVE9HNkJPYUlhdFhDTVNSQ04zbE9FLU5uUEdyMHR0VmlMdnlhTFJfV1NJbVh0UXp4RDdiMEV5eUJNOGE0aDFQanNjVl94Mk4wcENxN1pyNFprVndTWnowQlJUclJySDlOcGJrd3NnS2xhMkZuNWhPdmZKMklhV0U4VkZvWWhFdEFDemV2bWdLenQ3TnROUThCVURBQTJUVHN0MnhGbzBxWGY0cXJHMl9lNi10TC0xNmZiOVk5Rk9QODRzZ2VVEhZUNjE3YXJrYjNLVGF1Zy1OaVluSkJnGiJBRHNyOWZUTDF6ZklGWjRVWjU5M3ZIREV2UV84LUwzNjRn%2526quot%253B%252Cnull%252C0%252Cnull%252C%255Bnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252Cnull%252C1%255D%252C0%252C0%252Cnull%252Cnull%252C0%252C0%252C%255B%255D%252C%2526quot%253B%2526quot%253B%252C0%252C0%255D%252C%2526quot%253BT617arkb3KTaug-NiYnJBg_1%2526quot%253B%255D--%253E--%3E--&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/span&gt;, targeting the 470&amp;ndash;790 MHz frequency band.&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDBAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;I need some recommendations for the RF front-end balun.&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDBAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Transformer-type baluns are too expensive for my budget, so I am looking for &lt;strong class="rQesXe MPyX" data-sfc-cp="" data-sfc-root="ep" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;LTCC-type baluns&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/strong&gt; instead.&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDBAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;I previously checked the FMCOMMS2 documentation, but the baluns listed there do not cover my target frequency range properly.&lt;br data-sfc-root="ep" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);" /&gt;&lt;a id="" href="https://developer.analog.com/docs/system-level/solutions/reference-designs/fmcomms2/hardware/configuration_options.html"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDBAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDBAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;&lt;a id="" href="https://developer.analog.com/docs/system-level/solutions/reference-designs/fmcomms2/hardware/configuration_options.html"&gt;https://developer.analog.com/docs/system-level/solutions/reference-designs/fmcomms2/hardware/configuration_options.html&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDRAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/441/pastedimage1786490462385v1.png" alt=" " /&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDRAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/441/pastedimage1786490478055v2.png" alt=" " /&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDRAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDhAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Could you recommend any suitable LTCC baluns for the 470&amp;ndash;790 MHz range that can support both transmission and reception?&lt;span&gt;&lt;/span&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIDxAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Additionally, are there any helpful application notes, hardware design guides, or reference materials that I should review when designing a board for this specific frequency band?&lt;span&gt;&lt;/span&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--TgQPHd%257C%257C%257C%255B%255D--%253E--%3E--&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIEBAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIEBAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Thank you in advance for your help!&lt;/div&gt;
&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIBhAB" data-complete="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Kevin&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>FMCOMMS5 - External LO Phase Coherence Consistency</title><link>https://ez.analog.com/thread/605619?ContentTypeID=0</link><pubDate>Tue, 11 Aug 2026 13:32:56 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:8fe4784d-97fc-4ef5-bcc5-0cf1ac5f6d1d</guid><dc:creator>UsernameUsurper</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/605619?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605619/fmcomms5---external-lo-phase-coherence-consistency/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi there, I&amp;#39;d like to evaluate the FMCOMMS 5, specifically for phase coherent applications,&amp;nbsp;but I&amp;#39;d like a bit more clarity about the phase calibration.&lt;/p&gt;
&lt;p&gt;I understand the limitations on phase coherence and the required calibration, even under a shared external LO, but I found this statement in reference [1]:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;When an external LO is used, like with the ADF5355 on the FMComms5 development system, the transceiver still will have a random phase relation, but it is limited to an 0 or 180 degree offset. This offset is due to the input divider on the external LO input pins and cannot be bypassed. This phase relationship is randomized when the transceivers are power cycled or the power of the external LO is reduced to a certain point. This can happen even with an unmuted ADF5355 during large frequency changes.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;My application will be switching between a few carriers spaced a ~100MHz from each other every few milliseconds, and I&amp;#39;d idealy only calibrate the phase at startup. My questions are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Does the&amp;nbsp;input divider phase error mentioned above stay consistent for a specific LO setting, such that if I change frequency and return to the same frequency, the error will be the same? (assuming the device stays on, and the phase errors have been calibrated)&lt;/li&gt;
&lt;li&gt;If not, and calibration is required again, how fast does the calibration routine happen?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thanks in advance!&lt;/p&gt;
&lt;p&gt;[1]&amp;nbsp;&lt;a href="https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms5-ebz/phase-sync"&gt;wiki.analog.com/.../phase-sync&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AD9361BBCZ-REEL</title><link>https://ez.analog.com/thread/605614?ContentTypeID=0</link><pubDate>Tue, 11 Aug 2026 07:12:40 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:c920e3f5-3ffc-4fff-9804-838fadf40208</guid><dc:creator>qwertyman01</dc:creator><slash:comments>4</slash:comments><comments>https://ez.analog.com/thread/605614?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605614/ad9361bbcz-reel/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Good day,&lt;/p&gt;
&lt;p&gt;May we seek ADi experts,&lt;/p&gt;
&lt;p&gt;We have this part label for AD9361BBCZ-REEL, the country of origin indicated on the product body is marked as Korea, while the label shows Taiwan.&lt;/p&gt;
&lt;p&gt;For COA, Korea is the packaging location; for COO, Taiwan, China is the wafer origin.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:144px;max-width:173px;" height="144" src="https://ez.analog.com/resized-image/__size/346x288/__key/communityserver-discussions-components-files/441/pastedimage1786432269946v3.png" width="173" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/441/pastedimage1786432297770v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;is there any supporting documents or evidence to verify the following information?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;COA:&lt;/strong&gt; Korea is the packaging location.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;COO:&lt;/strong&gt; Taiwan, China is the wafer origin.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AD936x TDD control</title><link>https://ez.analog.com/thread/605609?ContentTypeID=0</link><pubDate>Tue, 11 Aug 2026 01:28:20 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:09a17828-484f-4317-9bf4-a65448efc871</guid><dc:creator>kevin0506</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/605609?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605609/ad936x-tdd-control/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIBhAB" data-complete="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Hello, team.&lt;br /&gt;I want to test and build a TDD product using the AD936x IC and Zynq-7000 FPGA. &lt;br /&gt;Should I control the final T/RX switch through the AD936x IC or from the FPGA?&lt;span&gt;&lt;/span&gt;&lt;!--TgQPHd|||[]--&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIBhAB" data-complete="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Are there any reference designs or application notes for this?&lt;br /&gt;&lt;br /&gt;Thanks in advance.&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-hveid="CAAIBhAB" data-complete="true" data-copy-service-computed-style="font-family: Arial, sans-serif; font-size: 16px; font-weight: 400; margin: 0px 0px 16px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);"&gt;Kevin&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AD9361 Transmit Ch1 + Rx Ch1 and Ch2 Frequency Update rate</title><link>https://ez.analog.com/thread/605558?ContentTypeID=0</link><pubDate>Thu, 06 Aug 2026 15:33:30 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:6b07f29b-3c3f-4483-a563-81acd2768f63</guid><dc:creator>SStride</dc:creator><slash:comments>0</slash:comments><comments>https://ez.analog.com/thread/605558?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605558/ad9361-transmit-ch1-rx-ch1-and-ch2-frequency-update-rate/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family:inherit;font-size:150%;"&gt;Greetings!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;font-size:150%;"&gt;While using the AD9361, are there any issues with transmitting on CH1 (TX1A) and receiving on RX1A and RX2A?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;font-size:150%;"&gt;Someone here ran into problems when&amp;nbsp;setting the frequency of TX1A, RX1A and RX2A, and then quickly&amp;nbsp;updating them all to another frequency.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;font-size:150%;"&gt;The application requires that the TX frequency be updated/changed at a rate of 400 usec.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;font-size:150%;"&gt;Many Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;font-size:150%;"&gt;Scot&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Expected receiver sensitivity with 315 MHz Tx and 314.8 MHz Rx LO</title><link>https://ez.analog.com/thread/605510?ContentTypeID=0</link><pubDate>Mon, 03 Aug 2026 17:52:23 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:22d33c79-4901-4292-843c-b5ec8042dc81</guid><dc:creator>Danieljoseph</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/605510?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605510/expected-receiver-sensitivity-with-315-mhz-tx-and-314-8-mhz-rx-lo/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am implementing a demodulation setup using the AD9364. I am transmitting a signal at 315 MHz, and on the receiver side, the Local Oscillator (LO) is set to 314.8 MHz.&lt;/p&gt;
&lt;p&gt;Given this 200 kHz offset, what is the expected receiver sensitivity at the Rx end?&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Failure to tune sampling clock at cold temperatures and higher sample rates</title><link>https://ez.analog.com/thread/605476?ContentTypeID=0</link><pubDate>Fri, 31 Jul 2026 17:53:02 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:f9310ff5-5ce0-402f-ac78-f3f688dc2362</guid><dc:creator>ManThu</dc:creator><slash:comments>6</slash:comments><comments>https://ez.analog.com/thread/605476?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605476/failure-to-tune-sampling-clock-at-cold-temperatures-and-higher-sample-rates/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;We have been using the AD9364 for a number of years in a design based on the FMCOMMS board. Recently, we noticed that some units fail to lock at cold temperatures. I&amp;#39;ve boiled the problem down to a fairly simple set of steps:&lt;br /&gt;&lt;br /&gt;1. Initial part with the ADI&amp;nbsp; IIO driver.&lt;/p&gt;
&lt;p&gt;2. Attempt to set the sampling frequency by using the command line interface:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span style="font-family:courier new, courier;"&gt;&lt;span style="background-color:#ffffff;color:#0000ff;font-size:inherit;"&gt;echo 61440000 &amp;gt; /sys/devices/soc0/axi/e0006000.spi/spi_master/spi1/spi1.0/iio:device0/in_voltage_sampling_frequency&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;&lt;span style="background-color:#ffffff;color:#000000;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;3. Check the error messages via dmesg, which reports the following:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="color:#cacaca;font-family:&amp;#39;Liberation Mono&amp;#39;, &amp;#39;monospace-fallback&amp;#39;, &amp;#39;monospace&amp;#39;;font-size:14px;"&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span style="color:#0000ff;font-family:inherit;"&gt;ad9361 spi1.0: ad9361_dig_tune_delay: Tuning RX FAILED! &lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span style="color:#0000ff;font-family:inherit;"&gt;SAMPL CLK: 61440000 tuning: RX &lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span style="color:#0000ff;font-family:inherit;"&gt; 0:1:2:3:4:5:6:7:8:9:a:b:c:d:e:f: &lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span style="color:#0000ff;font-family:inherit;"&gt;0:# # # # # # # # # # # # # # # # &lt;/span&gt;&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;span style="color:#0000ff;font-family:inherit;"&gt;1:# # # # # # # # # # # # # # # #&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:inherit;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-family:arial, helvetica, sans-serif;font-size:inherit;"&gt;When this error occurs we do not get samples that we request over the IIO interface.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-family:arial, helvetica, sans-serif;font-size:inherit;"&gt;I have tried setting the charge pump current according to the information provided here:&amp;nbsp;&lt;a id="i1" style="color:#000000;" href="https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/596266/how-to-debug-timing-calibration-fail-reg-0x6-in-cold-temperature"&gt;https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/596266/how-to-debug-timing-calibration-fail-reg-0x6-in-cold-temperature&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-family:arial, helvetica, sans-serif;font-size:inherit;"&gt;This made no difference that I can see. We are able to tune lower frequencies (below 57 MHz), but anything above that causes the error.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-family:inherit;font-size:inherit;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;What else can I look at to figure out why we are having this issue? Some units do not appear to have the problem at all, but some consistently fail to tune the sampling cl&lt;/span&gt;ock.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-family:inherit;font-size:inherit;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;font-family:inherit;font-size:inherit;"&gt;-Dave&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="background-color:#ffffff;color:#000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>communication between two boards</title><link>https://ez.analog.com/thread/605453?ContentTypeID=0</link><pubDate>Thu, 30 Jul 2026 20:15:09 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:e0d0553f-6057-4de9-a263-9d9f1437170b</guid><dc:creator>Marie2808</dc:creator><slash:comments>3</slash:comments><comments>https://ez.analog.com/thread/605453?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605453/communication-between-two-boards/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;Hi,&lt;/p&gt;
&lt;p class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;I saw your message that you successfully built and flashed HDL and no-OS for the FMCOMMS2 board with ZedBoard without changing anything. I&amp;#39;m trying to do the exact same setup and running into build errors, so I&amp;#39;d really appreciate a summary of your overall method.&lt;/p&gt;
&lt;p class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;Could you walk me through, at a high level:&lt;/p&gt;
&lt;ol dir="ltr"&gt;
&lt;li class="font-claude-response-body whitespace-normal break-words pl-2"&gt;&lt;strong&gt;HDL / XSA generation&lt;/strong&gt;: Which HDL release branch did you use (e.g. &lt;code&gt;2023_R2&lt;/code&gt;, &lt;code&gt;2023_R2_p1&lt;/code&gt;)? Did you build it using &lt;code&gt;make&lt;/code&gt; (and if so, on Windows &amp;mdash; did you use Cygwin, WSL, or something else), or did you use the Tcl scripts directly in Vivado? Did you run into the &lt;code&gt;util_i2c_mixer&lt;/code&gt; VLNV error, and if so how did you resolve it?&lt;/li&gt;
&lt;li class="font-claude-response-body whitespace-normal break-words pl-2"&gt;&lt;strong&gt;Vitis project setup&lt;/strong&gt;: Once you had the &lt;code&gt;.xsa&lt;/code&gt;, how did you create your Vitis project &amp;mdash; a standard Platform + Application project through the GUI, or a different flow? Which Vitis version did you use, and did it match your Vivado version exactly?&lt;/li&gt;
&lt;li class="font-claude-response-body whitespace-normal break-words pl-2"&gt;&lt;strong&gt;no-OS software&lt;/strong&gt;: Which no-OS branch/tag did you use? Did you use the &lt;code&gt;main.c&lt;/code&gt; from &lt;code&gt;projects/ad9361/src/&lt;/code&gt; as-is, or did you modify it for FMCOMMS2 (since a lot of examples online are written for FMCOMMS3)?&lt;/li&gt;
&lt;li class="font-claude-response-body whitespace-normal break-words pl-2"&gt;&lt;strong&gt;Verification&lt;/strong&gt;: Once you flashed and ran it, what exact output did you see on the serial console confirming the AD9361 initialized and communicated correctly?&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;Any details on your overall workflow &amp;mdash; even just a rough step-by-step &amp;mdash; would save me a lot of time. Thanks a lot for sharing that you got it working, it&amp;#39;s very encouraging to know it&amp;#39;s achievable on Windows.&lt;/p&gt;
&lt;p class="font-claude-response-body break-words whitespace-normal" dir="ltr"&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Different sampling rate for baseband rx and tx</title><link>https://ez.analog.com/thread/605461?ContentTypeID=0</link><pubDate>Thu, 30 Jul 2026 11:26:37 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:69ddcd62-049e-4767-80f2-54e50645a45b</guid><dc:creator>olegeorg</dc:creator><slash:comments>15</slash:comments><comments>https://ez.analog.com/thread/605461?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605461/different-sampling-rate-for-baseband-rx-and-tx/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;Is it possible to configure the rx and tx baseband sampling rate differently, e.g. rx =&amp;nbsp;92.16 MSPS and tx =&amp;nbsp;102.4 MSPS?&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Spurious signals (spurs) observed on the AD9361 output</title><link>https://ez.analog.com/thread/605350?ContentTypeID=0</link><pubDate>Wed, 22 Jul 2026 06:41:12 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:0d67d7a7-f32b-4454-84c9-9b15612cb8d5</guid><dc:creator>111544</dc:creator><slash:comments>3</slash:comments><comments>https://ez.analog.com/thread/605350?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605350/spurious-signals-spurs-observed-on-the-ad9361-output/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;&amp;quot;During AD9361 debugging, we encountered the following issue:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;Center frequency:&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;2142 MHz&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;Output:&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;+15 MHz single tone (i.e., RF output at 2157 MHz)&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;Observed spurious:&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;At 2097 MHz, approximately -50 dBm, which is exactly at&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class=""&gt;LO - 3&amp;times;15 MHz = 2097 MHz&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span class=""&gt;This spur falls outside our filter passband.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span class=""&gt;We also observed that&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class=""&gt;reducing the digital signal level (TX attenuation / digital scaling) significantly improves this spur.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;Question:&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;How can we further suppress this spur while maintaining the same output signal power level? Are there any register settings or hardware measures you would recommend?&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span class=""&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/441/e118feb1e2a5374106b1bac98ba8d2dd.jpg" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Max streaming capability over UDP</title><link>https://ez.analog.com/thread/605321?ContentTypeID=0</link><pubDate>Tue, 21 Jul 2026 14:41:21 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:6c96ce85-79ea-4293-b9e4-a2a936f74667</guid><dc:creator>ortigoza</dc:creator><slash:comments>8</slash:comments><comments>https://ez.analog.com/thread/605321?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605321/max-streaming-capability-over-udp/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am trying to build an IQ recording device that will stream samples continuously, with no gaps or dropouts over UDP using Python, the on-board linux environment, and/or iio_readdev calls.&lt;/p&gt;
&lt;p&gt;My requirement is to stream 32Msps I/Q over Gigabit Ethernet. Instead of sending 16-bit I and 16-bit Q samples, I am reducing their size down to 8-bits each for a total required Ethernet throughput of 64MB/s&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Hardware-wise, I should easily meet&amp;nbsp;64MB/s&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have tried vibe-coding with Claud the solution and have reached a roadblock of the code reaching 11.72Msps throughput.&lt;/p&gt;
&lt;p&gt;Here is a snippet of the diagnostic of it running&lt;/p&gt;
&lt;p&gt;Streaming to 192.168.1.100:5000 via eth1 (indefinitely - Ctrl+C to stop) ...&lt;br /&gt; 1.79s of RF captured | 5.02s wall clock | 11.70 Msps instantaneous | free buffers: 3&lt;br /&gt; 3.59s of RF captured | 10.02s wall clock | 11.74 Msps instantaneous | free buffers: 3&lt;br /&gt; 5.38s of RF captured | 15.02s wall clock | 11.74 Msps instantaneous | free buffers: 3&lt;br /&gt; 7.18s of RF captured | 20.03s wall clock | 11.73 Msps instantaneous | free buffers: 3&lt;br /&gt; 8.97s of RF captured | 25.03s wall clock | 11.73 Msps instantaneous | free buffers: 3&lt;br /&gt; 10.76s of RF captured | 30.04s wall clock | 11.72 Msps instantaneous | free buffers: 3&lt;br /&gt; 12.56s of RF captured | 35.05s wall clock | 11.72 Msps instantaneous | free buffers: 3&lt;br /&gt; 14.35s of RF captured | 40.06s wall clock | 11.72 Msps instantaneous | free buffers: 3&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The vibe-coding ran many different diagnostic attempts and tests trying to identify the bottleneck either with the Ethernet stackup, the DMA, the ADC, and the processor. Claud says we have reached the theoretical max (11.72Msps) with all of the debugging and diagnostics we have run.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Is there anyone more familiar with this hardware board and it&amp;#39;s built up ADC-&amp;gt;buffers/DMA-&amp;gt;Linux who could chime in and give some real-world architecture advice on how to get the most *LIVE* throughput out of this device over Ethernet?&lt;/p&gt;
&lt;p&gt;Or could someone potentially answer if this 11.72 Msps is the theoretical max full streaming through all of the DMA and buffering this design goes through?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I need to have zero gaps in the data and basically need an ADC direct to Ethernet UDP stream.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ADRV9361-Z7035: Intermittent Disappearance of TX/RX IIO Devices During Runtime &amp; Sudden  Shutdowns</title><link>https://ez.analog.com/thread/605307?ContentTypeID=0</link><pubDate>Mon, 20 Jul 2026 09:36:27 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:2716d702-07ce-44a8-8f4e-426ef5db7e47</guid><dc:creator>abdulqadeer</dc:creator><slash:comments>6</slash:comments><comments>https://ez.analog.com/thread/605307?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605307/adrv9361-z7035-intermittent-disappearance-of-tx-rx-iio-devices-during-runtime-sudden-shutdowns/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;Hello ADI Support Team and Community,&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span class=""&gt;I am facing a critical intermittent issue with my &lt;/span&gt;&lt;strong&gt;&lt;span class=""&gt;ADRV9361-Z7035&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt; board and would appreciate your expert insights.&lt;/span&gt;&lt;/p&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;The Symptoms:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;IIO Devices Disappear Mid-Operation:&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt; While the board is running normally and processing data, the TX/RX IIO devices suddenly vanish. The devices &lt;/span&gt;&lt;code&gt;cf-ad9361-dds-core-lpc&lt;/code&gt;&lt;span class=""&gt; and &lt;/span&gt;&lt;code&gt;cf-ad9361-lpc&lt;/code&gt;&lt;span class=""&gt; completely drop out of the system during active operation.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;Reboot Does NOT Resolve It:&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt; Unlike a typical driver crash, issuing a reboot or a quick power-cycle (off/on within a few seconds) does &lt;/span&gt;&lt;em&gt;&lt;span class=""&gt;not&lt;/span&gt;&lt;/em&gt;&lt;span class=""&gt; bring the devices back. Linux boots successfully, but the tx and rx devices&amp;nbsp; are still missing from /sys/bus/iio/devices&lt;/span&gt;&lt;span class=""&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;Long &amp;quot;Rest&amp;quot; Recovers Them:&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt; The &lt;/span&gt;&lt;em&gt;&lt;span class=""&gt;only&lt;/span&gt;&lt;/em&gt;&lt;span class=""&gt; way to recover the devices is to completely power off the board and leave it unpowered for 5&amp;ndash;15 minutes. Upon powering back up after this &amp;quot;rest,&amp;quot; the devices reappear and function normally until the next random failure.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;strong&gt;&lt;span class=""&gt;Additional Issue:&lt;/span&gt;&lt;/strong&gt;&lt;span class=""&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=""&gt;I am also experiencing sudden complete shutdowns of the board during normal operation.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Receive Antenna Input Switching And Settling Time - 12 Single Ended Antennas</title><link>https://ez.analog.com/thread/605292?ContentTypeID=0</link><pubDate>Fri, 17 Jul 2026 18:14:11 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:495a26c5-0559-48ba-bd7f-977a156ea785</guid><dc:creator>johnwest</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/605292?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605292/receive-antenna-input-switching-and-settling-time---12-single-ended-antennas/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/441/pastedimage1784311813026v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Datasheet claims 12 single ended antennas can be connected to the AD9361 - questions are:&lt;br /&gt;&lt;br /&gt;How fast does the internal switch/mux switch between the inputs?&lt;/p&gt;
&lt;p&gt;Can you really connect 12 single ended antennas?&lt;br /&gt;&lt;br /&gt;What is the settling time of the input signal after switching to a new antenna?&lt;br /&gt;&lt;br /&gt;Thanks In Advance,&lt;br /&gt;John W.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Porting FMCOMMS2 (AD9361) HDL to Versal AI Edge VE2302 using Advanced IO Wizard - Shared PLL/XPHY integration question</title><link>https://ez.analog.com/thread/605202?ContentTypeID=0</link><pubDate>Thu, 16 Jul 2026 06:48:34 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:00a8de95-219b-4d7f-8a92-72701ad6e528</guid><dc:creator>saran1080</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/605202?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605202/porting-fmcomms2-ad9361-hdl-to-versal-ai-edge-ve2302-using-advanced-io-wizard---shared-pll-xphy-integration-question/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="PDq2pG_selectionAnchorContainer" data-start="398" data-end="401"&gt;Hi,&lt;span class="PDq2pG_selectionAnchor"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="403" data-end="507"&gt;I&amp;#39;m porting the ADI &lt;strong data-start="423" data-end="444"&gt;FMCOMMS2 (AD9361)&lt;/strong&gt; HDL reference design (2022_r2) to a &lt;strong data-start="481" data-end="506"&gt;Versal AI Edge VE2302&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-start="509" data-end="786"&gt;The original receive interface (&lt;code data-start="541" data-end="563"&gt;axi_ad9361_lvds_if.v&lt;/code&gt;) uses UltraScale+ primitives (&lt;code data-start="594" data-end="604"&gt;IDELAYE3&lt;/code&gt;, &lt;code data-start="606" data-end="614"&gt;IDDRE1&lt;/code&gt;, &lt;code data-start="616" data-end="628"&gt;IDELAYCTRL&lt;/code&gt;, etc.), which are not available on Versal. To support Versal, I&amp;#39;m replacing the receive interface with a &lt;strong data-start="734" data-end="770"&gt;Versal Advanced IO Wizard (XPHY)&lt;/strong&gt; configured for:&lt;/p&gt;
&lt;ul data-start="788" data-end="861"&gt;
&lt;li data-section-id="g78xme" data-start="788" data-end="807"&gt;6 LVDS data lanes&lt;/li&gt;
&lt;li data-section-id="1urxb17" data-start="808" data-end="829"&gt;1 LVDS frame/strobe&lt;/li&gt;
&lt;li data-section-id="1w6l0s1" data-start="830" data-end="843"&gt;DDR receive&lt;/li&gt;
&lt;li data-section-id="1a31zsb" data-start="844" data-end="861"&gt;Async FIFO mode&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="863" data-end="1110"&gt;The XPHY correctly produces the deserialized outputs (&lt;code data-start="917" data-end="945"&gt;data_to_fabric_Data_pins_0&lt;/code&gt; and &lt;code data-start="950" data-end="975"&gt;data_to_fabric_Strobe_0&lt;/code&gt;), and my intention is to feed these into the existing AD9361 receive processing logic while leaving the rest of the ADI HDL unchanged.&lt;/p&gt;
&lt;p data-start="1112" data-end="1243"&gt;I generated the Advanced IO Wizard with &lt;strong data-start="1152" data-end="1186"&gt;&amp;quot;Include PLL in Core&amp;quot; disabled&lt;/strong&gt;, so the generated wrapper expects these external inputs:&lt;/p&gt;
&lt;div class="relative w-full mt-4 mb-1"&gt;
&lt;div class=""&gt;
&lt;div class="contents"&gt;
&lt;div class="relative"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;div&gt;
&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="relative w-full mt-4 mb-1"&gt;
&lt;div class=""&gt;
&lt;div class="contents"&gt;
&lt;div class="relative"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;div&gt;
&lt;div class="relative"&gt;
&lt;div class="pe-11 pt-3"&gt;
&lt;div class="relative z-0 flex max-w-full"&gt;
&lt;div id="code-block-viewer" dir="ltr"&gt;
&lt;div class="cm-scroller"&gt;
&lt;pre class="cm-content q9tKkq_readonly m-0"&gt;&lt;code&gt;&lt;span&gt;shared_bank0_pll_clkoutphy_in
shared_bank0_pll_clkout2
shared_bank0_pll_locked_in

ctrl_clk
fifo_rd_clk&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=""&gt;
&lt;div class=""&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-start="1362" data-end="1385"&gt;I have a few questions:&lt;/p&gt;
&lt;ol data-start="1387" data-end="2668"&gt;
&lt;li data-section-id="th7pgc" data-start="1387" data-end="1649"&gt;&lt;strong data-start="1390" data-end="1404"&gt;Shared PLL&lt;/strong&gt;
&lt;ul data-start="1408" data-end="1649"&gt;
&lt;li data-section-id="1usbpic" data-start="1408" data-end="1518"&gt;Should these shared PLL signals come from another Advanced IO Wizard/XPHY instance that owns the shared PLL?&lt;/li&gt;
&lt;li data-section-id="dk2rej" data-start="1522" data-end="1649"&gt;Or is it preferable to regenerate the receive interface with &lt;strong data-start="1585" data-end="1610"&gt;&amp;quot;Include PLL in Core&amp;quot;&lt;/strong&gt; enabled for a single AD9361 interface?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-section-id="1qqcnh3" data-start="1651" data-end="1922"&gt;&lt;strong data-start="1654" data-end="1682"&gt;Recommended architecture&lt;/strong&gt;
&lt;ul data-start="1686" data-end="1922"&gt;
&lt;li data-section-id="i5hkur" data-start="1686" data-end="1755"&gt;Has anyone successfully ported the AD9361 LVDS interface to Versal?&lt;/li&gt;
&lt;li data-section-id="33v9lp" data-start="1759" data-end="1922"&gt;If so, is the recommended approach to replace only the physical receive layer (IDDR/IDELAY) with XPHY while keeping the rest of &lt;code data-start="1889" data-end="1911"&gt;axi_ad9361_lvds_if.v&lt;/code&gt; unchanged?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-section-id="1ufpy60" data-start="1924" data-end="2190"&gt;&lt;strong data-start="1927" data-end="1950"&gt;DDR output ordering&lt;/strong&gt;
&lt;ul data-start="1954" data-end="2190"&gt;
&lt;li data-section-id="16wbbgs" data-start="1954" data-end="2190"&gt;Is there a documented mapping between the AD9361 LVDS DDR data and the Advanced IO Wizard outputs (&lt;code data-start="2055" data-end="2083"&gt;data_to_fabric_Data_pins_0&lt;/code&gt;)? In other words, how should these bits be mapped to the original &lt;code data-start="2150" data-end="2163"&gt;rx_data_0_s&lt;/code&gt; and &lt;code data-start="2168" data-end="2181"&gt;rx_data_1_s&lt;/code&gt; signals?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-section-id="4894fx" data-start="2192" data-end="2364"&gt;&lt;strong data-start="2195" data-end="2207"&gt;Clocking&lt;/strong&gt;
&lt;ul data-start="2211" data-end="2364"&gt;
&lt;li data-section-id="1bnz9qd" data-start="2211" data-end="2364"&gt;For the AD9361 LVDS interface, what are the recommended sources for &lt;code data-start="2281" data-end="2291"&gt;ctrl_clk&lt;/code&gt; and &lt;code data-start="2296" data-end="2309"&gt;fifo_rd_clk&lt;/code&gt;? Is using a fabric 100 MHz clock for both appropriate?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-section-id="1pyggqh" data-start="2366" data-end="2668"&gt;&lt;strong data-start="2369" data-end="2390"&gt;Delay calibration&lt;/strong&gt;
&lt;ul data-start="2394" data-end="2668"&gt;
&lt;li data-section-id="7xe99z" data-start="2394" data-end="2668"&gt;The original ADI design exposes software-controlled delay adjustment through &lt;code data-start="2473" data-end="2485"&gt;up_adc_dld&lt;/code&gt;, &lt;code data-start="2487" data-end="2502"&gt;up_adc_dwdata&lt;/code&gt;, etc. With the Advanced IO Wizard/XPHY, is there an equivalent mechanism that should be implemented, or is static timing/calibration generally sufficient for AD9361?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-start="2670" data-end="2762"&gt;Any guidance or examples of an AD9361-to-Versal implementation would be greatly appreciated.&lt;/p&gt;
&lt;blockquote data-start="3020" data-end="3271"&gt;
&lt;p class="PDq2pG_selectionAnchorContainer" data-start="3022" data-end="3271"&gt;&lt;strong data-start="3022" data-end="3271"&gt;Are there any internal ADI branches or upcoming releases that add Versal support for the AD9361/FMCOMMS2 HDL reference design, or is replacing the LVDS interface with the Versal Advanced IO Wizard currently the recommended migration path?&lt;/strong&gt;&lt;span class="PDq2pG_selectionAnchor"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2764" data-end="2774"&gt;Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to use the serial console commands to change the parameter setting of the board as per the desired mode</title><link>https://ez.analog.com/thread/605226?ContentTypeID=0</link><pubDate>Tue, 14 Jul 2026 11:10:20 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:df788f70-b1c5-43aa-ac44-43dc9e7d92f8</guid><dc:creator>OrionakaOPtimus</dc:creator><slash:comments>5</slash:comments><comments>https://ez.analog.com/thread/605226?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605226/how-to-use-the-serial-console-commands-to-change-the-parameter-setting-of-the-board-as-per-the-desired-mode/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;So, I wanted to use the AD9361 in &amp;quot;dual port half duplex DDR mode in LVCMOS mode&amp;quot; but I am not able to . I have also uncommented &amp;quot;#define ADI_RF_SOM_CMOS&amp;quot; (if this is correct or not? I don&amp;#39;t know that as well)&lt;br /&gt;&lt;br /&gt;My question is whether the desired mode can be set through register values in serial console command by &amp;quot;register?&amp;quot; command because if i try &amp;quot;register?0x010&amp;quot; or &amp;quot;register? 0x010&amp;quot; the board becomes unresponsive or no command works after that so How should I do that. if not then how because&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AuxADC Internal protection Circuit.</title><link>https://ez.analog.com/thread/605217?ContentTypeID=0</link><pubDate>Tue, 14 Jul 2026 05:30:12 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:70e2a30c-3db2-4532-8e6c-561fadd473f9</guid><dc:creator>srinivas123</dc:creator><slash:comments>4</slash:comments><comments>https://ez.analog.com/thread/605217?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605217/auxadc-internal-protection-circuit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;According to AD9361 Datasheet. The input range to AuxADC pin is 0.05V to 1.25V. Is there any hardware protection inside the AD9361 provided for the AuxADC pin.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Why does the RSSI value stay fixed and wrong when the sampling rate is low?</title><link>https://ez.analog.com/thread/605151?ContentTypeID=0</link><pubDate>Thu, 09 Jul 2026 07:42:35 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:2987a9c0-a79f-49ea-a666-4790a448abde</guid><dc:creator>pzz</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/605151?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605151/why-does-the-rssi-value-stay-fixed-and-wrong-when-the-sampling-rate-is-low/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m using the AD9361 to get the RSSI value, with a bandwidth of 200K and an LO of 1G, for slow attack AGC. When I set the sampling rate to 8.3MHz or higher, I get the correct RSSI value, but if I set the sampling rate to 8.2MHz or lower, the RSSI value stays fixed and is wrong. Do you know why this happens?The RSSI register is set as follows:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;ad9361_spi_write(spi,0x150,0x0b);&lt;br /&gt;ad9361_spi_write(spi,0x151,0);&lt;br /&gt;ad9361_spi_write(spi,0x152,0xff);&lt;br /&gt;ad9361_spi_write(spi,0x153,0);&lt;br /&gt;ad9361_spi_write(spi,0x154,0);&lt;br /&gt;ad9361_spi_write(spi,0x155,0);&lt;br /&gt;ad9361_spi_write(spi,0x156,0);&lt;br /&gt;ad9361_spi_write(spi,0x157,0);&lt;br /&gt;ad9361_spi_write(spi,0x158,0x0d); // AGC gain change&lt;br /&gt;ad9361_spi_write(spi,0x15c,0x69);&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Seeking Advice on Learning RF for an AD9361-Based BBP Design</title><link>https://ez.analog.com/thread/605087?ContentTypeID=0</link><pubDate>Mon, 06 Jul 2026 07:32:54 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:4af869d3-4f66-441c-a036-e5419752f4a3</guid><dc:creator>Black8</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/605087?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/605087/seeking-advice-on-learning-rf-for-an-ad9361-based-bbp-design/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m an FPGA engineer working at a startup, and I&amp;#39;ve recently been asked to design a BBP. I have no experience with this area, but I accepted the challenge. The thing is, I have zero knowledge of EM or RF.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll soon be designing a BBP using the AD9361 as the RF frontend. What I wanted to ask is: is it possible to learn enough to become efficient with this chip and debug my BBP design (which will be an OFDM) without having prior RF experience?&lt;/p&gt;
&lt;p&gt;I&amp;#39;m willing to learn everything that&amp;#39;s needed, but if the learning curve is going to be very long, I need to communicate that to my management. The problem is that no one else in the company has RF experience either.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AD9361 github project can be compiled with Vivado 2024.2</title><link>https://ez.analog.com/thread/604978?ContentTypeID=0</link><pubDate>Thu, 02 Jul 2026 07:54:58 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:41913470-c610-4d54-a955-dc9fde681947</guid><dc:creator>HPBhat2149</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/604978?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/604978/ad9361-github-project-can-be-compiled-with-vivado-2024-2/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I see that currently released AD9361 github project is compiled with Vivado 2023.2 targeted for AMD-Xilinx FPGAs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am planning a baselining with Vivado 2024.2 for the HDL implementation with ad9361.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there any problem if I directly use vivado 2024.2 for the compilation instead of Vivado 2023.2 ?&lt;/p&gt;
&lt;p&gt;With Regards,&lt;/p&gt;
&lt;p&gt;Hariprasad Bhat&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>FMCOMMS5 Tx Line Impedance</title><link>https://ez.analog.com/thread/604986?ContentTypeID=0</link><pubDate>Fri, 26 Jun 2026 17:50:36 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:9fdd0f31-b406-4029-8a86-4884961d18fb</guid><dc:creator>abang123</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/604986?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/604986/fmcomms5-tx-line-impedance/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am having trouble relating the recommendation for Tx line impedance for AD9361 with the layout of the FMCOMMS5 board.&lt;/p&gt;
&lt;p&gt;Based on pg. 19 of this site (&lt;a id="" href="https://ez.analog.com/cfs-file/__key/communityserver-discussions-components-files/441/8422.FAQRFMatching.pdf)"&gt;/cfs-file/__key/communityserver-discussions-components-files/441/8422.FAQRFMatching.pdf)&lt;/a&gt;, the&amp;nbsp;RF Line&amp;nbsp;systems between the Tx ball pads and the balun reference plane should be designed for 50-ohms differential.&lt;/p&gt;
&lt;p&gt;Inspecting this circled region of the FMCOMMS5 layout, the coupled microstrip traces at the Tx ball pads appear to have the following characteristics:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/441/pastedimage1782495822472v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Trace widths: 8 mil&lt;/p&gt;
&lt;p&gt;Gap: 6 mil&lt;/p&gt;
&lt;p&gt;From this post (&lt;a id="" href="https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/588307/stackup-information-ad-fmcomms5-ebz)"&gt;https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/588307/stackup-information-ad-fmcomms5-ebz)&lt;/a&gt;, the stackup for the FMCOMMS5 appears to have 1.6 mil copper thickness on the top/bottom layers and 8.3 mil thick FR4 dielectric between the top/bottom layers and their respective ground planes. Thus,&lt;/p&gt;
&lt;p&gt;Height: 8.3 mil&lt;/p&gt;
&lt;p&gt;Thickness: 1.6 mil&lt;/p&gt;
&lt;p&gt;Dielectric Constant: 4.4 (see &amp;quot;Relative Permittivity&amp;quot; under &amp;quot;Properties&amp;quot; from &lt;a id="" href="https://en.wikipedia.org/wiki/FR-4)"&gt;https://en.wikipedia.org/wiki/FR-4)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Putting these parameters into a coupled microstrip calculator, I get the following:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/441/pastedimage1782496128188v3.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;There appears to be an odd mode impedance of 54 ohms, implying a differential impedance of 2*54 = 108 ohms. This does not seem to follow the recommendation of 50-ohm differential Tx impedance.&lt;br /&gt;&lt;br /&gt;Are the trace characteristics and stackup I have used correct? Am I misinterpreting the recommendation? Any help would be appreciated. Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Request for Gerber Data for ADRV9361-Z7035 SOM Revision F Hardware</title><link>https://ez.analog.com/thread/604935?ContentTypeID=0</link><pubDate>Wed, 24 Jun 2026 08:01:49 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:b56d1427-322e-4c2d-9dd3-ea5a8a741c27</guid><dc:creator>abdulqadeer</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/604935?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/604935/request-for-gerber-data-for-adrv9361-z7035-som-revision-f-hardware/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am working with the &lt;strong&gt;ADRV9361-Z7035 SOM, hardware revision F&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Could you please share the &lt;strong&gt;Gerber files / PCB fabrication data&lt;/strong&gt; for this specific hardware revision, or let me know where I can download them from the official Analog Devices resources?&lt;/p&gt;
&lt;p&gt;I would also appreciate it if you could confirm whether the available hardware design files correspond exactly to &lt;strong&gt;Revision F.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Abdul Qadeer&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AXI DMAC -&gt; util_upack2 -&gt; axi_dac_fifo -&gt; AD9361 TX: zero output despite fully verified register state, wiring, and timing (ZedBoard + FMCOMMS3)</title><link>https://ez.analog.com/thread/604932?ContentTypeID=0</link><pubDate>Wed, 24 Jun 2026 06:07:50 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:7ef60a69-d03b-480f-85ec-0bc3cfa6f0be</guid><dc:creator>Rumi11111</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/604932?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/604932/axi-dmac---util_upack2---axi_dac_fifo---ad9361-tx-zero-output-despite-fully-verified-register-state-wiring-and-timing-zedboard-fmcomms3/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h1&gt;&lt;/h1&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;DMA-fed TX playback through the standard FMCOMMS3 + ZedBoard reference design produces &lt;strong&gt;no measurable change in RF output&lt;/strong&gt; on a spectrum analyzer, despite:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Every relevant software-side register confirmed correct via direct read-back (not just &amp;quot;the API call returned 0&amp;quot;)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;The full DMA -&amp;gt; upacker -&amp;gt; FIFO -&amp;gt; axi_ad9361 block design connection chain manually verified pin-by-pin against the known-good reference &lt;code&gt;connect_bd_net&lt;/code&gt; script -- identical, no discrepancies&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Clean implementation timing (WNS +0.276 ns, WHS +0.009 ns)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Reproducible identically on &lt;strong&gt;two separate physical boards&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;DDS-mode TX (same chip, same RF front end, bypassing the DMA path entirely) confirmed working correctly on both boards&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;This strongly suggests the fault is either inside &lt;code&gt;util_upack2&lt;/code&gt;/&lt;code&gt;util_rfifo&lt;/code&gt;/&lt;code&gt;axi_ad9361&lt;/code&gt; core logic itself (not the block-design wiring) or something about this core combination that isn&amp;#39;t visible from the no-OS driver layer. Posting the full evidence trail in case anyone recognizes this signature or knows of a related erratum.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Hardware / software&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Board: ZedBoard + AD-FMCOMMS3-EBZ (tested on two separate units, same result)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;HDL: official &lt;code&gt;analogdevicesinc/hdl&lt;/code&gt; FMCOMMS2/3 reference design, unmodified, built from GitHub&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Software: no-OS, bare-metal Vitis (Cortex-A9), no Linux/IIO in this test path&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Vivado 2023.1&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;What works (control group)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;code&gt;axi_dac_set_datasel(tx_dac, -1, AXI_DAC_DATA_SEL_DDS)&lt;/code&gt; + &lt;code&gt;axi_dac_dds_set_frequency/scale&lt;/code&gt; produces a clean, correctly-tuned tone on the spectrum analyzer, at the expected RF frequency, on both boards. This confirms: AD9361 init, ENSM/FDD, LO tuning, TX attenuation, RF front end, antenna/cable, and the spectrum analyzer setup are all functioning correctly. DDS mode does not touch the DMA, &lt;code&gt;util_upack2&lt;/code&gt;, or &lt;code&gt;axi_ad9361_dac_fifo&lt;/code&gt; blocks at all.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;What doesn&amp;#39;t work&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Switching to &lt;code&gt;axi_dac_set_datasel(tx_dac, -1, AXI_DAC_DATA_SEL_DMA)&lt;/code&gt; and feeding a cyclic &lt;code&gt;axi_dmac_transfer_start()&lt;/code&gt; transfer of either (a) a real NLFM chirp waveform or (b) a trivial alternating +/-16000 test pattern, in the documented 2-words-per-sample I/Q format, produces &lt;strong&gt;no detectable change&lt;/strong&gt; in spectrum analyzer output at the carrier, the LO+/-offset bins, or anywhere across a 50 MHz span with max-hold enabled. The reading is statistically indistinguishable from the reading taken immediately before any DMA transfer was started.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;What we verified, with method&lt;/span&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;ENSM&lt;/strong&gt;: confirmed in FDD via direct SPI read of REG_STATE (0x017), low nibble == 0x0A, polled and sustained.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;LO frequency&lt;/strong&gt;: &lt;code&gt;ad9361_set_tx_lo_freq()&lt;/code&gt; return checked, AND independently confirmed via &lt;code&gt;ad9361_get_tx_lo_freq()&lt;/code&gt; read-back matching the commanded value exactly.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;TX attenuation&lt;/strong&gt;: set and read back via &lt;code&gt;ad9361_get_tx_attenuation()&lt;/code&gt;, matches commanded value.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;DAC datasel&lt;/strong&gt;: read back directly via &lt;code&gt;axi_dac_read(dac, AXI_DAC_REG_CHAN_CNTRL_7(c), &amp;amp;val)&lt;/code&gt; (i.e. &lt;code&gt;0x0418 + c*0x40&lt;/code&gt;) on all 4 channels, both immediately before and after starting the DMA transfer. Reads back &lt;code&gt;0x2&lt;/code&gt; (DMA) on every channel, every time.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;DMAC state&lt;/strong&gt;: &lt;code&gt;axi_dmac_transfer_start()&lt;/code&gt; returns 0. &lt;code&gt;AXI_DMAC_REG_CTRL&lt;/code&gt; enable bit set. &lt;code&gt;AXI_DMAC_REG_FLAGS&lt;/code&gt; shows both &lt;code&gt;DMA_CYCLIC&lt;/code&gt; and &lt;code&gt;DMA_LAST&lt;/code&gt; bits set (confirmed against the real bit definitions in &lt;code&gt;axi_dmac.h&lt;/code&gt;, not guessed offsets). &lt;code&gt;AXI_DMAC_REG_SRC_ADDRESS&lt;/code&gt; matches the buffer&amp;#39;s real address exactly. &lt;code&gt;tx_dmac-&amp;gt;hw_cyclic == true&lt;/code&gt; and transfer size is well within &lt;code&gt;tx_dmac-&amp;gt;max_length&lt;/code&gt; (16777215), so HW cyclic mode is genuinely active per the driver&amp;#39;s own internal logic in &lt;code&gt;axi_dmac_transfer_start()&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;Buffer integrity&lt;/strong&gt;: source table and DMA-target DDR buffer compared word-for-word after &lt;code&gt;memcpy&lt;/code&gt; + cache flush -- 0 mismatches, buffer contents confirmed non-zero and correct both immediately before and immediately after &lt;code&gt;axi_dmac_transfer_start()&lt;/code&gt; is called (i.e. nothing is corrupting the buffer in-flight).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;DAC core status register&lt;/strong&gt; (&lt;code&gt;AXI_DAC_REG_STATUS&lt;/code&gt;, 0x005C): polled at 0ms/200ms/1000ms/3000ms after transfer start. bit0 (core OK) stays 1, bits 1-3 (over-range, PN out-of-sync, PN error) stay 0 throughout, on both the NLFM and the test-tone buffer.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;Implementation timing&lt;/strong&gt;: WNS +0.276 ns, WHS +0.009 ns -- no setup or hold violations anywhere in the implemented design.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;strong&gt;Block design wiring&lt;/strong&gt;, dumped pin-by-pin with &lt;code&gt;get_bd_pins&lt;/code&gt;/&lt;code&gt;get_bd_nets&lt;/code&gt;/&lt;code&gt;get_property DIR&lt;/code&gt; and cross-checked against a known-working reference &lt;code&gt;connect_bd_net&lt;/code&gt; script for this exact IP combination:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;code&gt;axi_ad9361_dac_dma/m_axis_data,valid,ready&lt;/code&gt; &amp;lt;-&amp;gt; &lt;code&gt;util_ad9361_dac_upack/s_axis_data,valid,ready&lt;/code&gt;: correctly cross-connected, matches reference.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;code&gt;util_ad9361_dac_upack/fifo_rd_data_0..3&lt;/code&gt; -&amp;gt; &lt;code&gt;axi_ad9361_dac_fifo/din_data_0..3&lt;/code&gt;: correctly connected, matches reference.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;code&gt;util_ad9361_dac_upack/fifo_rd_en&lt;/code&gt; &amp;lt;- &lt;code&gt;axi_ad9361_dac_fifo/din_valid_0&lt;/code&gt; (single shared strobe, channels 1-3 have no separate &lt;code&gt;din_valid_1/2/3&lt;/code&gt; net): confirmed this is the SAME pattern as the reference design, not a bug (verified against an independent working &lt;code&gt;connect_bd_net&lt;/code&gt; script for this IP pairing).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;code&gt;util_ad9361_dac_upack/enable_0..3&lt;/code&gt; &amp;lt;-&amp;gt; &lt;code&gt;axi_ad9361_dac_fifo/din_enable_0..3&lt;/code&gt;: correctly connected, matches reference.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;code&gt;axi_ad9361_dac_fifo/dout_data_0..3,valid_0..3,enable_0..3&lt;/code&gt; -&amp;gt; &lt;code&gt;axi_ad9361/dac_data_i0/q0/i1/q1, dac_valid_*, dac_enable_*&lt;/code&gt;: correctly connected, matches reference.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;code&gt;axi_ad9361_dac_fifo/dout_unf&lt;/code&gt; -&amp;gt; &lt;code&gt;axi_ad9361/dac_dunf&lt;/code&gt;: connected (we cannot currently read this status bit from software -- see &amp;quot;what we can&amp;#39;t check&amp;quot; below).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Clocks: &lt;code&gt;m_axis_aclk&lt;/code&gt;, &lt;code&gt;upack/clk&lt;/code&gt;, &lt;code&gt;fifo/din_clk&lt;/code&gt; all share &lt;code&gt;util_ad9361_divclk_clk_out&lt;/code&gt;. &lt;code&gt;fifo/dout_clk&lt;/code&gt; and &lt;code&gt;axi_ad9361/clk&lt;/code&gt; both share &lt;code&gt;axi_ad9361_l_clk&lt;/code&gt;. Resets correctly paired on each side. No clock-domain-crossing discrepancy found.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;What we can&amp;#39;t check (and would appreciate guidance on)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;We do not have &lt;code&gt;axi_ad9361.v&lt;/code&gt; / &lt;code&gt;up_dac_common.v&lt;/code&gt; HDL source in this project (Vitis software project only contains the no-OS driver &lt;code&gt;.c&lt;/code&gt;/&lt;code&gt;.h&lt;/code&gt; files), so we cannot derive or verify the register address for the DAC-side underflow status bit (&lt;code&gt;dac_dunf&lt;/code&gt;, registered somewhere in &lt;code&gt;up_dac_common.v&lt;/code&gt; per an older EZ thread) to rule out FIFO underflow on the DAC-clock (&lt;code&gt;dout&lt;/code&gt;) side as the cause. If anyone has:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;The confirmed register address/offset for reading DAC underflow status via the &lt;code&gt;axi_ad9361&lt;/code&gt; core&amp;#39;s AXI-Lite interface from bare-metal/no-OS, or&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;A known erratum or GitHub issue matching &amp;quot;DMA-sourced TX produces zero output despite fully correct register state&amp;quot; on &lt;code&gt;util_upack2&lt;/code&gt; + &lt;code&gt;util_rfifo&lt;/code&gt; + &lt;code&gt;axi_ad9361&lt;/code&gt;, or&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Any suggestion for what else to check given the above is already verified&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;...we&amp;#39;d be very grateful. Happy to provide the full &lt;code&gt;main.c&lt;/code&gt;, Tcl dump output, or any additional register reads on request.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ad9361 clock path settings</title><link>https://ez.analog.com/thread/604898?ContentTypeID=0</link><pubDate>Tue, 23 Jun 2026 12:13:14 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:454bb037-3877-405f-be93-60096de8915c</guid><dc:creator>robsch94</dc:creator><slash:comments>3</slash:comments><comments>https://ez.analog.com/thread/604898?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/rf/wide-band-rf-transceivers/design-support/f/q-a/604898/ad9361-clock-path-settings/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hey everyone,&lt;br /&gt;&lt;br /&gt;we are currently in the process of designing a custom transceiver using the ad9361 chip. For software development and testing, I am using the FMCOMMS3 board on a zedboard carrier and using the no-os drivers. We are using the ad9361 together with its axi_ad9361 FPGA core in LVDS mode.&lt;br /&gt;&lt;br /&gt;Currently, I am stuck at setting the clock path frequencies correctly. I am using a FIR filter, in both TX and RX, with a interpolation/decimation of 4. As clock path, I am using [983040000, 491520000, 245760000, 122880000, 122880000, 30720000] for RX and [983040000, 245760000, 122880000, 122880000, 122880000, 30720000] for TX. The filter definition for TX looks like the following and similar for RX:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;AD9361_TXFIRConfig tx_fir_config = {    // BPF PASSBAND 3/20 fs to 1/4 fs
    3, // tx
    -6, // tx_gain
    1, // tx_int
    {
        -4, -6, -37, 35, 186, 86, -284, -315,
            107, 219, -4, 271, 558, -307, -1182, -356,
            658, 157, 207, 1648, 790, -2525, -2553, 748,
            865, -476, 3737, 6560, -3583, -14731, -5278, 14819,
            14819, -5278, -14731, -3583, 6560, 3737, -476, 865,
            748, -2553, -2525, 790, 1648, 207, 157, 658,
            -356, -1182, -307, 558, 271, -4, 219, 107,
            -315, -284, 86, 186, 35, -37, -6, -4,
            0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0, 0, 0, 0, 0, 0,
            0, 0, 0, 0, 0, 0, 0, 0
        }, // tx_coef[128]
    64, // tx_coef_size
    {0, 0, 0, 0, 0, 0}, // tx_path_clks[6]
    0 // tx_bandwidth
};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I am setting the clock path during initialization of the chip, through the&amp;nbsp;AD9361_InitParam and&amp;nbsp;ad9361_init, then set both filters through ad9361_set_tx_fir_config and ad9361_set_rx_fir_config and then enable both filter with ad9361_set_trx_fir_en_dis.&lt;br /&gt;&lt;br /&gt;When doing this, I get error messages &amp;quot;Calculating filter rates failed -22 using min frequency&amp;quot;. It seems, the driver tries to set 122880000 Hz as data rate instead of the 30720000 Hz, which is more than the chip can supply. When setting lower rates, for example the path [1382400000, 86400000, 28800000, 14400000, 7200000, 1800000], again a rate of 4-times higher than the set 1800000 Hz at 7200000 Hz is commanded, which works.&lt;br /&gt;I am at a complete loss at why this is happening inside the driver, can you give me any hinds on what I am doing wrong?&lt;br /&gt;&lt;br /&gt;Thanks a lot for you help&lt;br /&gt;Robin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>