<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://e2e.ti.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>RF &amp;amp; microwave forum - Recent Threads</title><link>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 02 Sep 2026 13:40:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum" /><item><title>AFE7769: AFE7769: Independent per-channel NCO control (Macro 0x29 groups channels in pairs) + runtime re-calibration after bring-up</title><link>https://e2e.ti.com/thread/1678790?ContentTypeID=0</link><pubDate>Wed, 02 Sep 2026 13:40:34 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:3cf1599f-1d21-4ed6-b18f-e19e91a6ba70</guid><dc:creator>Petro Khlyshchyborshch</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1678790?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1678790/afe7769-afe7769-independent-per-channel-nco-control-macro-0x29-groups-channels-in-pairs-runtime-re-calibration-after-bring-up/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7769&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m working with the AFE7769.&lt;/p&gt;
&lt;p&gt;I need to set the IF mixer NCO frequency for each TX/RX channel independently, but Macro 0x29 only exposes NCO control grouped by channel pairs / all channels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Operand 1 (offset 0x00): NCO for TX IF Mixer, channels [12]/[1234]&lt;/li&gt;
&lt;li&gt;Operand 2 (offset 0x04): NCO for TX IF Mixer, channels [34]&lt;/li&gt;
&lt;li&gt;Operand 3 (offset 0x08): NCO for RX IF Mixer, channels [12]/[1234]&lt;/li&gt;
&lt;li&gt;Operand 4 (offset 0x0C): NCO for RX IF Mixer, channels [34]&lt;/li&gt;
&lt;li&gt;Operand 5/6 (offset 0x13/0x14): NCO for FB-1 / FB-2 IF Mixer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is no operand that lets me set channels 1, 2, 3 and 4 to four independent NCO values in one macro call &amp;mdash; only pairs ([12] or [1234] together, [34] together).&lt;/p&gt;
&lt;p&gt;Questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Is there a supported way (another macro, or direct register access) to program a unique NCO frequency/phase for each individual TX and RX channel &amp;mdash; all 4 channels independently, not as [12]/[34] pairs? If direct register writes are required instead of Macro 0x29, which registers (mixer NCO frequency/phase control) should I target per channel?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;After changing NCO on a subset of channels &lt;strong&gt;at runtime&lt;/strong&gt; &amp;mdash; i.e. after the initial bring-up sequence and steady-state calibration have already completed &amp;mdash; what is the correct procedure to re-calibrate successfully? Do I need to re-run the full Tune + Enable Chains macro plus power-up calibration, or is there a lighter-weight recalibration path just for the NCO update, without redoing the entire bring-up sequence?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Is per-channel independent NCO retuning at runtime (post bring-up) an officially supported use case for the AFE7769, or is NCO configuration expected to be static once bring-up/calibration is finished?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Any guidance, register-level pointers, or an example sequence would be very helpful.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description></item><item><title>AFE7950: AFE7950 Not Completing Configuration</title><link>https://e2e.ti.com/thread/1675198?ContentTypeID=0</link><pubDate>Thu, 20 Aug 2026 20:20:11 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f6f85b8a-ec39-4aef-9b7a-d9e83c1242e9</guid><dc:creator>Doug Zielinski</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1675198?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1675198/afe7950-afe7950-not-completing-configuration/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7950&lt;/p&gt;&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;I am working on this issue with Sam Compton at Tomorrow.io.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;We are bringing up a custom design that uses the AFE7950 interfaced to a Xilinx Virtex UltraScale+ FPGA. The AFE is programmed via SPI using the HEX file generated by Latte. For SYSREF generation, we are currently using SPI-generated SYSREF. The FPGA design uses the TI204C IP core instantiated directly in RTL (not through an IPI design). We have also modified the example design to use the appropriate GTY transceivers.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;Our JESD204C configuration uses:&lt;/p&gt;
&lt;ul style="direction:ltr;margin-top:0in;margin-bottom:0in;"&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt;"&gt;Lane rate: 11.6 Gbps&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt;"&gt;Number of lanes: 4&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;We are experiencing an issue where the AFE configuration sequence does not complete successfully. The register programming sequence from the Latte-generated HEX file fails during the verification stage.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;We have tested two configurations:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;1. sysParams.continuousSysref = False&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;Configuration fails while reading register 0x133 in the ADC JESD page. The expected value is 0x08, but the readback value is 0x00.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;Our assumption is that the SPI-generated SYSREF event may not be occurring, or the device is not detecting it as expected.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;2. sysParams.continuousSysref = True&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;Configuration progresses further but eventually fails while reading register 0xEE in the DAC JESD page. The expected value is 0x03, but the readback value is 0x00.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;Based on the documentation, this appears to indicate a comma-align lock issue. In this mode, I observe rx_all_lanes_locked asserting successfully.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;I also observe QPLL0_LOCK for all test cases.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;We are using the TI204C example design to generate TX data and monitor RX data.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;As a reference, we have been following the guidance in the following forum thread:&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;a href="https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1365862/afe7950-i-want-to-understand-how-the-sysref-input-signal-is-configured-for-operation-in-either-pulsed-mode-or-continuous-mode-in-both-the-afe-device-and-ti-s-xilinx-jesd-fpga-ip-core"&gt;https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1365862/afe7950-i-want-to-understand-how-the-sysref-input-signal-is-configured-for-operation-in-either-pulsed-mode-or-continuous-mode-in-both-the-afe-device-and-ti-s-xilinx-jesd-fpga-ip-core&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;One notable difference is that our design does &lt;span style="font-weight:bold;"&gt;not&lt;/span&gt; use an LMK04828 clock device.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;I have reviewed the schematics for polarity issues and lane swapping. There are lane swaps in the design, but these have been accounted for through the cfg_lane_map inputs to the TI204C IP.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;We would appreciate any guidance on what might be preventing the AFE configuration sequence from completing successfully.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="direction:ltr;margin-top:0in;margin-bottom:0in;"&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt;"&gt;I have attached the &lt;span style="font-family:Calibri;font-size:11pt;"&gt;output log files for both test cases&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top:0;margin-bottom:0;vertical-align:middle;"&gt;&lt;span style="font-family:Calibri;font-size:11.0pt;"&gt;I have cut and pasted the Latte python script. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;The same Python script is used in both cases, with the only difference being the value of sysParams.continuousSysref (True vs. False).&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;Thank you for any suggestions or debug recommendations.&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;Doug Zielinski&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;Latte file:&lt;/p&gt;
&lt;p&gt;############## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Read me &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;##############&lt;br /&gt;#In HSDC Pro DAC tab, Select AFE79xx_2x2TX_44210; Data Rate = 491.52M&lt;br /&gt;#In HSDC Pro ADC tab, Select AFE79xx_2x2RX_44210; Data Rate = 491.52M ---&amp;gt; To capture 4 RX channels&lt;/p&gt;
&lt;p&gt;sysParams=AFE.systemParams&lt;br /&gt;sysParams.__init__();sysParams.chipVersion=chipVersion&lt;/p&gt;
&lt;p&gt;setupParams.skipFpga = True &amp;nbsp;# setup FPGA (TSW14J56) using HSDC Pro&amp;nbsp;&lt;br /&gt;############## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Top Level &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;##############&lt;br /&gt;sysParams.FRef &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 9280&lt;br /&gt;sysParams.FadcRx &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 2320&lt;br /&gt;sysParams.FadcFb &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 2320&lt;br /&gt;sysParams.Fdac &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 9280&lt;/p&gt;
&lt;p&gt;sysParams.externalClockRx=True&lt;br /&gt;sysParams.externalClockTx=True&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;############## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Digital Chain &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;##############&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ##### &amp;nbsp; &amp;nbsp;RX ADC &amp;nbsp; &amp;nbsp;#####&lt;br /&gt;sysParams.ddcFactorRx &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp;[8,8,8,8] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#DDC decimation factor for RX A, B, C and D&lt;br /&gt;#sysParams.numBandsRx = &amp;nbsp;[1,1,1,1]&lt;br /&gt;#sysParams.numRxNCO &amp;nbsp; = &amp;nbsp;2&lt;/p&gt;
&lt;p&gt;#sysParams.rxNco0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp; [[9500,9500], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for RXA&amp;nbsp;&lt;br /&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[9500,9500], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for RXB&amp;nbsp;&lt;br /&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[9500,9500], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for RXC&amp;nbsp;&lt;br /&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[9500,9500]] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for RXD&amp;nbsp;&lt;br /&gt;sysParams.rxNco0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp; [[2625, 2875], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for RXA&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [2625, 2875], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for RXB&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [2625, 2875], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for RXC&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [2625, 2875]] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for RXD&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ##### &amp;nbsp; &amp;nbsp;FB &amp;nbsp; &amp;nbsp;#####&lt;br /&gt;sysParams.fbEnable &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp;[False,False]&lt;br /&gt;sysParams.ddcFactorFb &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp;[8,8] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#DDC decimation factor for FB 1 and 2&lt;br /&gt;sysParams.fbNco0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp; [2625,2625] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0 for FB1 and FB2&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ##### &amp;nbsp; &amp;nbsp;TX &amp;nbsp; &amp;nbsp;#####&lt;br /&gt;sysParams.ducFactorTx &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp;[32,32,32,32] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#DUC interpolation factor for TX A, B, C and D&lt;br /&gt;#sysParams.txNco0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp; [[9500,9500], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for TXA&amp;nbsp;&lt;br /&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[9500,9500], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for TXB&amp;nbsp;&lt;br /&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[9500,9500], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for TXC&amp;nbsp;&lt;br /&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[9500,9500]] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for TXD&lt;br /&gt;sysParams.txNco0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;nbsp; &amp;nbsp; [[2580,2580], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for TXA&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [2580,2580], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for TXB&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [2580,2580], &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for TXC&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [2580,2580]] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#Band0, Band1 for TXD&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;############## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;JESD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;##############&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ##### &amp;nbsp; &amp;nbsp;ADC-JESD &amp;nbsp; &amp;nbsp;#####&lt;br /&gt;sysParams.jesdSystemMode= [3,3]&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #SystemMode 0: &amp;nbsp; &amp;nbsp;2R1F-FDD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; rx1-rx2-fb -fb&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #SystemMode 1: &amp;nbsp; &amp;nbsp;1R1F-FDD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; rx -rx -fb -fb&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #SystemMode 2: &amp;nbsp; &amp;nbsp;2R-FDD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; rx1-rx1-rx2-rx2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #SystemMode 3: &amp;nbsp; &amp;nbsp;1R &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; rx -rx -rx -rx&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #SystemMode 4: &amp;nbsp; &amp;nbsp;1F &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; fb -fb- fb -fb&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #SystemMode 5: &amp;nbsp; &amp;nbsp;1R1F-TDD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;; rx/fb-rx/fb-rx/fb-rx/fb&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;sysParams.jesdTxProtocol= [0,0] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 0 - 8b/10b encoding; 2 - 64b/66b encoding&amp;nbsp;&lt;br /&gt;sysParams.LMFSHdRx &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= ["24410","24410","24410","24410"]&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # The 2nd and 4th are valid only for jesdSystemMode values in (0,2).&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # For other modes, select 4 converter modes for 1st and 3rd.&lt;br /&gt;sysParams.LMFSHdFb &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= ["44210","44210"]&lt;/p&gt;
&lt;p&gt;sysParams.rxJesdTxScr &amp;nbsp; &amp;nbsp;= [True,True,True,True]&lt;br /&gt;sysParams.fbJesdTxScr &amp;nbsp; &amp;nbsp;= [True,True]&lt;/p&gt;
&lt;p&gt;sysParams.rxJesdTxK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= [16,16,16,16]&lt;br /&gt;sysParams.fbJesdTxK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= [16,16]&lt;/p&gt;
&lt;p&gt;sysParams.serdesTxLanePolarity =[0,0,0,0,0,0,0,0]&lt;br /&gt;sysParams.jesdTxLaneMux &amp;nbsp; &amp;nbsp;= [0,1,4,5,2,3,6,7] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Enter which lanes you want in each location.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ##### &amp;nbsp; &amp;nbsp;DAC-JESD &amp;nbsp; &amp;nbsp;#####&lt;br /&gt;sysParams.jesdRxProtocol= [0,0]&lt;br /&gt;sysParams.LMFSHdTx &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= ["24410","24410","24410","24410"]&lt;br /&gt;sysParams.serdesRxLanePolarity &amp;nbsp; = [0,0,0,0,0,0,0,0]&lt;br /&gt;sysParams.jesdRxLaneMux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= [0,1,4,5,2,3,6,7] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Enter which lanes you want in each location.&lt;br /&gt;#sysParams.jesdRxLaneMux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= [0,1,2,3,4,6,7,5] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Enter which lanes you want in each location.&lt;/p&gt;
&lt;p&gt;sysParams.jesdRxRbd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= [4, 4]&lt;br /&gt;sysParams.jesdRxScr &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= [True,True,True,True]&lt;br /&gt;sysParams.jesdRxK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= [16,16,16,16]&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ##### &amp;nbsp; &amp;nbsp;JESD Common &amp;nbsp; &amp;nbsp;#####&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;sysParams.jesdABLvdsSync= True&lt;br /&gt;sysParams.jesdCDLvdsSync= True&lt;br /&gt;sysParams.syncLoopBack &amp;nbsp; &amp;nbsp;= True &amp;nbsp; &amp;nbsp;#JESD Sync signal is connected to FPGA&lt;/p&gt;
&lt;p&gt;############## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GPIO &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;##############&lt;br /&gt;sysParams.gpioMapping &amp;nbsp; &amp;nbsp;= {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;H8&amp;#39;: &amp;#39;ADC_SYNC0&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;H7&amp;#39;: &amp;#39;ADC_SYNC1&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;N8&amp;#39;: &amp;#39;ADC_SYNC2&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;N7&amp;#39;: &amp;#39;ADC_SYNC3&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;H9&amp;#39;: &amp;#39;DAC_SYNC0&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;G9&amp;#39;: &amp;#39;DAC_SYNC1&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;N9&amp;#39;: &amp;#39;DAC_SYNC2&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;P9&amp;#39;: &amp;#39;DAC_SYNC3&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;P14&amp;#39;: &amp;#39;GLOBAL_PDN&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;K14&amp;#39;: &amp;#39;FBABTDD&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;R6&amp;#39;: &amp;#39;FBCDTDD&amp;#39;,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;H15&amp;#39;: ['TXATDD','TXBTDD'],&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;V5&amp;#39;: ['TXCTDD','TXDTDD'],&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;E7&amp;#39;: ['RXATDD','RXBTDD'],&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;R15&amp;#39;: ['RXCTDD','RXDTDD']}&lt;/p&gt;
&lt;p&gt;sysParams.continuousSysref = False&lt;br /&gt;sysParams.useSpiSysref = True&lt;/p&gt;
&lt;p&gt;############## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LMK Params &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;##############&lt;br /&gt;lmkParams.xtalFreq = 122.88&lt;br /&gt;lmkParams.sysrefFreq = 2275/1024&lt;/p&gt;
&lt;p&gt;lmkParams.pllEn &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= False&lt;br /&gt;lmkParams.inputClk &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 500 # Valid only when lmkParams.pllEn = False&lt;br /&gt;lmkParams.lmkFrefClk &amp;nbsp; &amp;nbsp;= False&lt;br /&gt;setupParams.fpgaRefClk &amp;nbsp; &amp;nbsp;= 290 # Should be equal to LaneRate/40 for TSW14J56&lt;/p&gt;
&lt;p&gt;pathdz = &amp;quot;C:/DesignLinx_Projects/Tomorrow_io/stadium/542/Latte_NoSysRef/Latte_Output&amp;quot;&lt;/p&gt;
&lt;p&gt;############## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Logging &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;##############&lt;br /&gt;#logDumpInst.setFileName(ASTERIX_DIR+DEVICES_DIR+r&amp;quot;\Afe79xxPg1.txt&amp;quot;)&lt;br /&gt;logDumpInst.setFileName(pathdz+r&amp;quot;\Afe79xxPg1.txt&amp;quot;)&lt;br /&gt;#logDumpInst.logFormat=0x21 #Modify to 0x1 to save register scequence to log file. Script takes more time to execute.&lt;br /&gt;#logDumpInst.logFormat=0x2000 #Modify to 0x1 to save register scequence to log file. Script takes more time to execute.&lt;br /&gt;logDumpInst.logFormat=0x40 #Phil wants this one. &amp;nbsp;Modify to 0x1 to save register scequence to log file. Script takes more time to execute.&lt;br /&gt;logDumpInst.rewriteFile=1&lt;br /&gt;logDumpInst.rewriteFileFormat4=1&lt;br /&gt;device.optimizeWrites=0&lt;br /&gt;device.rawWriteLogEn=1&lt;/p&gt;
&lt;p&gt;device.delay_time = 0&lt;br /&gt;#-------------------------------------------------------------------------------------------------#&lt;/p&gt;
&lt;p&gt;#added by dz&lt;br /&gt;#PhaseOffset=int(90/(360/2^16))&lt;br /&gt;#PhaseOffset=int(32768)&lt;br /&gt;#device.writeReg(0x12,0x2)&lt;br /&gt;#device.writeReg(0xE1,(PhaseOffset&amp;gt;&amp;gt;8)&amp;amp;0xFF)&lt;br /&gt;#device.writeReg(0xE0,PhaseOffset&amp;amp;0xFF)&lt;br /&gt;#device.writeReg(0x12,0x0)&lt;/p&gt;
&lt;p&gt;lmklogDumpInst=mLogDump.logDump(pathdz+r&amp;quot;\Afe79xxPg1_LMK.txt&amp;quot;)&lt;br /&gt;lmklogDumpInst.logFormat=0x21&lt;br /&gt;lmk.logClassInst = lmklogDumpInst&lt;br /&gt;lmk.rawWriteLogEn=1&lt;/p&gt;
&lt;p&gt;setupParams.skipLmk = False&lt;br /&gt;AFE.initializeConfig()&lt;br /&gt;lmkParams.sysrefFreq = AFE.systemStatus.sysrefFreq&lt;br /&gt;lmkParams.lmkPulseSysrefMode = True&lt;br /&gt;AFE.LMK.lmkConfig()&lt;/p&gt;
&lt;p&gt;&lt;a href="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/log_5F00_noncont_5F00_sysref.txt" target="_blank" rel="noopener" data-temp-id="log_noncont_sysref.txt-691"&gt;log_noncont_sysref.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/log_5F00_cont_5F00_sysref.txt" target="_blank" rel="noopener" data-temp-id="log_cont_sysref.txt-691"&gt;log_cont_sysref.txt&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>RE: AFE7950: AFE7950 Not Completing Configuration</title><link>https://e2e.ti.com/thread/6470654?ContentTypeID=1</link><pubDate>Wed, 02 Sep 2026 12:03:28 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:7ee3e0a6-991e-462d-b602-4a2099e70ca3</guid><dc:creator>Roshan N T</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6470654?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1675198/afe7950-afe7950-not-completing-configuration/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h3&gt;Hi Doug&amp;nbsp;Zielinski,&lt;/h3&gt;
&lt;p&gt;Which latte version are you using and can you please share the full log for both the case.&lt;br /&gt;Can we move this thread to email?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM3352: AM3352 RGMII Radiated EMI – 25 MHz / 125 MHz Harmonic Emissions</title><link>https://e2e.ti.com/thread/6469558?ContentTypeID=1</link><pubDate>Tue, 01 Sep 2026 17:48:13 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e2b0be4b-2237-416f-a130-1604f5408ca9</guid><dc:creator>Kallikuppa Sreenivasa</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6469558?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1678449/am3352-am3352-rgmii-radiated-emi-25-mhz-125-mhz-harmonic-emissions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;Hello Erfan Omidvar,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please refer inputs i received from our device expert regarding the series termination:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Increasing the series termination resistor from 22 ohms to 50 ohms is going to introduce additional reflections on the PCB trace due to source impedance mismatch encountered when energy from the initial far-end reflection returns back to the source.&amp;nbsp; I suspect they are trying to do this to reduce the signal slew rate, but the higher source impedance doesn&amp;rsquo;t have much effect on the initial signal slew rate launched onto the PCB trace.&amp;nbsp; It will reduce the slew rate at the far end of the PCB trace, but that may not help if the EMI issue is caused by radiation from the PCB traces.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Sreenivasa&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM3352: AM3352 RGMII Radiated EMI – 25 MHz / 125 MHz Harmonic Emissions</title><link>https://e2e.ti.com/thread/1678449?ContentTypeID=0</link><pubDate>Tue, 01 Sep 2026 15:17:29 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e95ac471-43e2-4a58-a2eb-d0a4d39c1bd7</guid><dc:creator>Erfan Omidvar</dc:creator><slash:comments>4</slash:comments><comments>https://e2e.ti.com/thread/1678449?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1678449/am3352-am3352-rgmii-radiated-emi-25-mhz-125-mhz-harmonic-emissions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AM3352&lt;/p&gt;&lt;p&gt;We are experiencing radiated EMI issues related to the RGMII Ethernet interface between an &lt;strong&gt;AM3352 processor and a KSZ9031RNX Gigabit Ethernet PHY&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The RGMII signals are routed over a &lt;strong&gt;continuous reference ground plane&lt;/strong&gt;. During EMI testing, we observe strong harmonic peaks that are clearly correlated with Ethernet activity:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;At &lt;strong&gt;100 Mbps&lt;/strong&gt;, the emissions are dominated by &lt;strong&gt;25 MHz harmonics&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;At &lt;strong&gt;1 Gbps&lt;/strong&gt;, strong peaks related to the &lt;strong&gt;125 MHz RGMII clock&lt;/strong&gt; and its harmonics are observed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Changing the RGMII series termination resistors from &lt;strong&gt;22 ohm to 51 ohm&lt;/strong&gt; reduced the emissions by a few dB, but the levels are still above the required limit.&lt;/p&gt;
&lt;p&gt;The emissions decrease significantly when the Ethernet interface/PHY is disabled, which strongly suggests that the source is related to the RGMII/PHY activity.&lt;/p&gt;
&lt;p&gt;Could you please advise whether there are any recommended &lt;strong&gt;AM3352 RGMII drive-strength, slew-rate, termination, pin configuration, or PCB design settings&lt;/strong&gt; that could help reduce these emissions? Are there any known recommendations for reducing RGMII-related EMI on the AM3352?&lt;/p&gt;</description></item><item><title>RE: AM3352: AM3352 RGMII Radiated EMI – 25 MHz / 125 MHz Harmonic Emissions</title><link>https://e2e.ti.com/thread/6469555?ContentTypeID=1</link><pubDate>Tue, 01 Sep 2026 17:43:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:101d5754-9400-4371-b3cd-e7946b2f9318</guid><dc:creator>Kallikuppa Sreenivasa</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6469555?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1678449/am3352-am3352-rgmii-radiated-emi-25-mhz-125-mhz-harmonic-emissions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello Erfan Omidvar,&lt;/p&gt;
&lt;p&gt;Thank you for the input.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Are you able to share the implementation details&amp;nbsp;including the clock source for processor and EPHY, IO voltage level used. In case you are using 3.3C, do you have an option to change to 1.8V.&lt;/span&gt;&lt;/p&gt;
[quote userid="639158" url="~/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1678449/am3352-am3352-rgmii-radiated-emi-25-mhz-125-mhz-harmonic-emissions"]The emissions decrease significantly when the Ethernet interface/PHY is disabled, which strongly suggests that the source is related to the RGMII/PHY activity.[/quote]
&lt;p&gt;Have you tried enabling loopback tests on the EPHY that does not include the RGMII interface signals or using near field probe to determine the origin of the noise.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Sreenivasa&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM3352: AM3352 RGMII Radiated EMI – 25 MHz / 125 MHz Harmonic Emissions</title><link>https://e2e.ti.com/thread/6469399?ContentTypeID=1</link><pubDate>Tue, 01 Sep 2026 15:35:33 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:99ac5550-029a-4022-be6c-cdeebd48e079</guid><dc:creator>Erfan Omidvar</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6469399?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1678449/am3352-am3352-rgmii-radiated-emi-25-mhz-125-mhz-harmonic-emissions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Test Specification&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EN 55032 Electric Field Strength Class B&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="3" width="348"&gt;
&lt;p&gt;&lt;strong&gt;Frequencies&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="4" width="268"&gt;
&lt;p&gt;&lt;strong&gt;Receiver Settings&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="117"&gt;
&lt;p&gt;&lt;strong&gt;Start&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="117"&gt;
&lt;p&gt;&lt;strong&gt;Stop&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="113"&gt;
&lt;p&gt;&lt;strong&gt;Step&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="70"&gt;
&lt;p&gt;&lt;strong&gt;Res BW&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="66"&gt;
&lt;p&gt;&lt;strong&gt;M-Time&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="66"&gt;
&lt;p&gt;&lt;strong&gt;Atten&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="66"&gt;
&lt;p&gt;&lt;strong&gt;Preamp&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="117"&gt;
&lt;p&gt;30 MHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="117"&gt;
&lt;p&gt;1 GHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="113"&gt;
&lt;p&gt;90 kHz&lt;/p&gt;
&lt;/td&gt;
&lt;td width="70"&gt;
&lt;p&gt;120 kHz (6dB)&lt;/p&gt;
&lt;/td&gt;
&lt;td width="66"&gt;
&lt;p&gt;5 ms&lt;/p&gt;
&lt;/td&gt;
&lt;td width="66"&gt;
&lt;p&gt;Auto&lt;/p&gt;
&lt;/td&gt;
&lt;td width="66"&gt;
&lt;p&gt;Auto&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Final Measurement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detector:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Meas Time:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 s&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Peaks:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Acc. Margin:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 dB&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2e.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/220/pastedimage1788276751293v1.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2e.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/220/pastedimage1788276768164v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: AM3352: AM3352 RGMII Radiated EMI – 25 MHz / 125 MHz Harmonic Emissions</title><link>https://e2e.ti.com/thread/6469385?ContentTypeID=1</link><pubDate>Tue, 01 Sep 2026 15:26:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:ae3a7657-69ac-4526-af27-30b85090c1f0</guid><dc:creator>Kallikuppa Sreenivasa</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/6469385?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1678449/am3352-am3352-rgmii-radiated-emi-25-mhz-125-mhz-harmonic-emissions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello Erfan Omidvar,&lt;/p&gt;
&lt;p&gt;Thank you for the query.&lt;/p&gt;
&lt;p&gt;Are you able to share the implementation details and the emission test results.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Sreenivasa&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM6442: AM6442:use  the profinet_device_demo of ind_comms_SDK</title><link>https://e2e.ti.com/thread/1677889?ContentTypeID=0</link><pubDate>Mon, 31 Aug 2026 08:44:28 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:d64d2f5b-611c-4d14-8902-19cde78901e7</guid><dc:creator>ZX T</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1677889?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1677889/am6442-am6442-use-the-profinet_device_demo-of-ind_comms_sdk/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AM6442&lt;/p&gt;&lt;div&gt;
&lt;div&gt;MEMORY&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; R5F_VECS &amp;nbsp; : ORIGIN = 0x0 , LENGTH = 0x40&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; R5F_TCMA &amp;nbsp; : ORIGIN = 0x40 , LENGTH = 0x7FC0&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; R5F_TCMB0 &amp;nbsp; : ORIGIN = 0x41010000 , LENGTH = 0x8000&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ICSS_PKT_BUF_MEM &amp;nbsp; : ORIGIN = 0x70000000 , LENGTH = 0x10000&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; HEAP_MEM &amp;nbsp; : ORIGIN = 0x70010000 , LENGTH = 0x80000&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; MSRAM &amp;nbsp; : ORIGIN = 0x70090000 , LENGTH = 0x144000&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; USER_SHM_MEM &amp;nbsp; : ORIGIN = 0xA5000000 , LENGTH = 0x80&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; LOG_SHM_MEM &amp;nbsp; : ORIGIN = 0xA5000080 , LENGTH = 0x3F80&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; RTOS_NORTOS_IPC_SHM_MEM &amp;nbsp; : ORIGIN = 0xA5004000 , LENGTH = 0xC000&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; CODE_MEM &amp;nbsp; : ORIGIN = 0xA0101000 , LENGTH = 0x1D0000&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; BOOT_PKT_MEM &amp;nbsp; : ORIGIN = 0xA02D1000 , LENGTH = 0x200000&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; DATA_MEM &amp;nbsp; : ORIGIN = 0xA04D1000 , LENGTH = 0x200000&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; DDR0 &amp;nbsp; : ORIGIN = 0xA0100000 , LENGTH = 0x1000&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; /* For memory Regions not defined in this core but shared by other cores with the current core */&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
this is my linker.cmd.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Successfully started this R5F0-0 project on Linux via remoteproc, but didn&amp;#39;t see the Profinet device through FRONETA. Do I still need to modify the device tree? I&amp;#39;m using a Chuanglong development board.&lt;/div&gt;</description></item><item><title>AFE7950: Designing with GTYP transceivers</title><link>https://e2e.ti.com/thread/1677328?ContentTypeID=0</link><pubDate>Thu, 27 Aug 2026 21:34:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:02d864ef-2257-456f-be7f-7c60d29ac4f0</guid><dc:creator>Brian Canty</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1677328?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1677328/afe7950-designing-with-gtyp-transceivers/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7950&lt;/p&gt;&lt;p&gt;We&amp;#39;re working on a design that integrates the AFE7950 with an AMD Versal SoC. We have a functioning prototype based off of the AFE7950/ZCU102 example and are hoping to use that as a starting point for a Versal-based design. The ZCU102 uses AMD GTH transceivers and we are hoping to use the GTYP transceivers on a Versal. Is there a version of the TI FPGA IP that is compatible with GTYP transceivers?&lt;/p&gt;</description></item><item><title>LMZM23601: Locating Stock</title><link>https://e2e.ti.com/thread/1677181?ContentTypeID=0</link><pubDate>Thu, 27 Aug 2026 10:47:31 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:fb71c013-b768-4dcc-b942-d27b178dc069</guid><dc:creator>Paul Carey</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1677181?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1677181/lmzm23601-locating-stock/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; LMZM23601&lt;/p&gt;&lt;p&gt;Good morning&lt;/p&gt;
&lt;p&gt;We ordered some of these components from Mouser back in March 2026 with a delivery date of 5 days -&amp;nbsp; this was then delayed and today we have now been told its going to be Feb 2027- We have urgent military radios that we need to repair that need to go back to theatre and without these we cannot fix them. We need 100 pieces are you able to advise how we might be able to locate some.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;</description></item><item><title>RE: LMZM23601: Locating Stock</title><link>https://e2e.ti.com/thread/6465444?ContentTypeID=1</link><pubDate>Thu, 27 Aug 2026 21:01:12 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:dd798e01-66fa-497a-b5cc-3aac5f5c957d</guid><dc:creator>Oscar Ambriz</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6465444?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1677181/lmzm23601-locating-stock/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello Paul,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Unfortunately from my side most units appear to be out of stock. It appears that we only have the following two in stock, my understanding from the marketing team is these units need to be purchased in a full real quantity from TI.com or we recommend ordering from an external vendor.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a id="part_number_column_4_partNumber" href="https://www.ti.com/product/LMZM23601/part-details/LMZM23601V5SILR"&gt;LMZM23601V5SILR&lt;/a&gt;&amp;nbsp;3000unit real&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a id="part_number_column_5_partNumber" href="https://www.ti.com/product/LMZM23601/part-details/LMZM23601V5SILT"&gt;LMZM23601V5SILT&lt;/a&gt;&amp;nbsp;250 unit real&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AFE7950: AFE7950 5 second startup delay</title><link>https://e2e.ti.com/thread/1676929?ContentTypeID=0</link><pubDate>Wed, 26 Aug 2026 17:54:35 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:77839968-87e8-4227-969d-d58fab9adb7e</guid><dc:creator>JT Miller</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1676929?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1676929/afe7950-afe7950-5-second-startup-delay/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7950&lt;/p&gt;&lt;p&gt;The AFE7950 takes multiple seconds to startup with the reference design script we were provided.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There&amp;#39;s a five second delay in the bringupafe() script we were given as part of a reference design, line 21054:&lt;/p&gt;
&lt;pre class="language-cpp"&gt;&lt;code&gt;dev_spi_write(0x702d,0x0);
	dev_spi_write(0x702c,0x5);
	dev_spi_write(0x7025,0x0);
	dev_spi_write(0x7024,0x8);
	dev_spi_write(0x702b,0xe0);
	dev_spi_write(0x702a,0x20);
	dev_spi_write(0x702d,0x0);
	dev_spi_write(0x702c,0x2);
	dev_spi_write(0x7025,0x0);
	dev_spi_write(0x7024,0x50);
	dev_spi_write(0x702b,0xe0);
	dev_spi_write(0x702a,0x20);
	dev_spi_write(0x701b,0x7);
	dev_spi_write(0x701a,0x77);
	dev_spi_write(0x701b,0x0);
	dev_spi_write(0x701a,0x0);
	delaySec(5.000000);
	dev_spi_write(0x16,0x0);
	dev_spi_write(0x15,0x80);
	dev_spi_write(0x81,0x0);
	dev_spi_write(0x80,0x1);
	dev_spi_write(0x8c,0x1);
	dev_spi_write(0x8d,0x1);
	dev_spi_write(0xa0,0x1);
	dev_spi_write(0xa1,0x1);
	dev_spi_write(0x15,0x0);
	dev_spi_write(0x15,0x2);
	dev_spi_write(0x129,0x0);
	dev_spi_write(0x12a,0x0);
	dev_spi_write(0x12b,0x0);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Is this five second delay necessary? We&amp;#39;d like to minimize the AFE7950 startup time. Is it possible to get the time &amp;lt;100ms? How should we pursue minimizing the time?&lt;/p&gt;</description></item><item><title>AFE7950: TX spur at 9.6 GHz tone</title><link>https://e2e.ti.com/thread/1676783?ContentTypeID=0</link><pubDate>Wed, 26 Aug 2026 12:30:26 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:1aa81c5f-84bd-4937-9dd3-a3b7ae919cb5</guid><dc:creator>Dietmar Veerkamp</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1676783?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1676783/afe7950-tx-spur-at-9-6-ghz-tone/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7950&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;in the datasheet of the AFE7950 figure 7-267 (see attachment &lt;a href="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/afe7950_5F00_spur.pdf" target="_blank" rel="noopener" data-temp-id="afe7950_spur.pdf-85889"&gt;afe7950_spur.pdf&lt;/a&gt;&amp;nbsp;) the spectrum is presented with a spur close to the carrier.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Reading the test conditions for this plot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upconversion with 8 x interpolation&lt;/li&gt;
&lt;li&gt;No use of the &lt;strong&gt;NCO&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Use of the &lt;strong&gt;PLL&lt;/strong&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is it possible, to reduce the spur level under the following conditions:&lt;/p&gt;
&lt;p&gt;For our application (weather radar X-Band) we use a narrow baseband frequency modulated signal (~10 MHz bandwidth).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use of the &lt;strong&gt;NCO&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;External&lt;/strong&gt; clock signal (low phase noise) instead of&amp;nbsp;&lt;strong&gt;PLL&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you in advance for your feedback!&lt;/p&gt;
&lt;p&gt;Dietmar&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>AFE7769D: AFE7769: TXA and TXB on a shared LO at different frequencies via NCO — how to keep TX LO-leakage (DC offset) and IQ-mismatch calibration valid?</title><link>https://e2e.ti.com/thread/1673414?ContentTypeID=0</link><pubDate>Fri, 14 Aug 2026 14:48:11 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:ed514459-6f0a-4dfa-9315-5a26310ca144</guid><dc:creator>Petro Khlyshchyborshch</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1673414?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1673414/afe7769d-afe7769-txa-and-txb-on-a-shared-lo-at-different-frequencies-via-nco-how-to-keep-tx-lo-leakage-dc-offset-and-iq-mismatch-calibration-valid/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7769D&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Setup&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TXA and TXB share one analog LO (same PLL, one pair). I need them to transmit at two different RF frequencies, a small offset (a few MHz) apart, using the per-channel digital NCO/mixer rather than separate LOs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What is the recommended, supported procedure to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Place TXA and TXB at two different frequencies around their shared LO using the digital NCO/mixer, and&lt;/li&gt;
&lt;li&gt;Have the TX LO-leakage (DC offset) and TX IQ-mismatch calibration pass correctly for both chains afterward?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Specifically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Does the calibration flow need to know about the per-chain frequency offset beforehand (i.e. is there a supported way to communicate it before or during calibration), or is it safe to calibrate first at the shared/nominal frequency and apply the NCO offset afterward?&lt;/li&gt;
&lt;li&gt;Is there a recommended order of operations (calibrate then shift vs. shift then calibrate), and does it differ between LO-leakage/DC-offset calibration and IQ-mismatch calibration?&lt;/li&gt;
&lt;li&gt;Are these calibrations expected to remain valid after a post-calibration NCO shift of a few MHz, or do they need to be re-run/re-triggered per chain once the offset is applied?&lt;/li&gt;
&lt;li&gt;Is per-chain NCO placement (independent frequency per chain, shared LO) a supported use case on AFE7769 at all, or is it only intended for symmetric/pair-level offsets (e.g. via low-IF mode, which applies the same offset to both chains of a pair)?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Any guidance on the correct sequence, or a pointer to documentation/reference code that covers this, would be appreciated.&lt;/p&gt;</description></item><item><title>RE: AFE7769D: AFE7769: TXA and TXB on a shared LO at different frequencies via NCO — how to keep TX LO-leakage (DC offset) and IQ-mismatch calibration valid?</title><link>https://e2e.ti.com/thread/6457526?ContentTypeID=1</link><pubDate>Thu, 20 Aug 2026 17:10:17 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:4abcf63f-03a2-4d33-a982-f0937efbb36b</guid><dc:creator>Serkan Tokgoz</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6457526?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1673414/afe7769d-afe7769-txa-and-txb-on-a-shared-lo-at-different-frequencies-via-nco-how-to-keep-tx-lo-leakage-dc-offset-and-iq-mismatch-calibration-valid/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Petro,&lt;/p&gt;
&lt;p&gt;Per-chain NCO is supported. TXA and TXB each have an independent digital mixer (Low-IF NCO), so you can place them at different offsets from their shared LO. This is not limited to symmetric/pair-level offsets.&lt;/p&gt;
&lt;p&gt;You should program the NCO before bringup in your configuration file &amp;mdash; not after.&lt;/p&gt;
&lt;p&gt;1. Configure TX Low-IF NCO for each chain in your configuration file.&lt;br /&gt; 2. Configure the feedback (FB) NCO for TX calibration &amp;mdash; the FB NCO should be set to the TX LO frequency so that LO leakage lands at DC in the&lt;br /&gt; feedback path, which is what the calibration algorithm expects.&lt;br /&gt; 3.&amp;nbsp;Follow the procedure for delay calibration using CAPIs&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2e.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/220/pastedimage1787245889331v1.png" alt=" " /&gt;&lt;br /&gt; 4. Run IQMC calibration using CAPIs.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2e.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/220/pastedimage1787245918520v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I do not recommend shifting the NCO after calibrating. An NCO change after calibration invalidates the IQMC result in particular, since the mismatch correction is frequency-dependent. Can you please share your use-case for updating the lowIF NCOs after booting the device?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Serkan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AFE7950-SP: REVIEW dESIGN</title><link>https://e2e.ti.com/thread/1674996?ContentTypeID=0</link><pubDate>Thu, 20 Aug 2026 10:25:49 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e087bcf0-1adf-4c86-b925-51fe945bce24</guid><dc:creator>mkarim bali</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1674996?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1674996/afe7950-sp-review-design/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7950-SP&lt;/p&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am currently working on a hardware design based on a TI AFE device, and I would like to ask if it is possible to publish my schematic/design on the TI E2E forum for review.&lt;/p&gt;
&lt;p&gt;The design includes the AFE and its surrounding circuitry, and I would appreciate feedback from TI experts regarding the schematic, component selection, connections, layout recommendations, and any potential issues before finalizing the PCB.&lt;/p&gt;
&lt;p&gt;Could you please let me know if sharing the schematic and design files on the forum is acceptable, and what information or format you would recommend providing to facilitate the review?&lt;/p&gt;
&lt;p&gt;Thank you for your support.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>AFE7903: Solderability issue</title><link>https://e2e.ti.com/thread/1671660?ContentTypeID=0</link><pubDate>Sat, 08 Aug 2026 16:04:20 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:68674677-e355-409f-9ca1-dfdcdbc2e383</guid><dc:creator>Mike Neuman</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1671660?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1671660/afe7903-solderability-issue/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7903&lt;/p&gt;&lt;p&gt;We&amp;#39;ve been succesfully using the AFE7903IABJ in a socket since we started the project. We just spun and assembled our first two boards that solder the part on. Both boards have failed in a very pecuiliar way. 1.2V and 1.8V are shorted on the part itself.&lt;/p&gt;
&lt;p&gt;The balls underneath all look just fine--there are no bridges here.&lt;/p&gt;
&lt;p&gt;We removed one of the AFE7903&amp;#39;s and probed its 1.2V and GND pins and found a 50mOhm resistance between them. 1.8V and GND also have similarly low impedance.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But most surprising, there is what looks like a solderball that appeared underneath the heat spreader. There&amp;#39;s nothing in our process (entirely SMT) that would account for solder appearing on both boards (assembled on different days) in the same location. See attached images for chip1 (removed from board) and chip2 (still on board). They both have the same blob(?) of solder(?) in the same location. I did not photograph these parts before placing them, but none of the rest in our lot have this defect before soldering.&lt;/p&gt;
&lt;p&gt;We followed the Loctite GC10 reflow curve #2:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/loctite.png" alt="loctite.png" data-temp-id="loctite.png-246480" /&gt;&lt;/p&gt;
&lt;p&gt;The following are &amp;quot;chip1&amp;quot; (taken off PCB):&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/chip1_5F00_side1.jpg" alt="chip1_side1.jpg" data-temp-id="chip1_side1.jpg-118742" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/chip1_5F00_side2.JPG" alt="chip1_side2.JPG" data-temp-id="chip1_side2.JPG-120958" /&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/chip1_5F00_side3.JPG" alt="chip1_side3.JPG" data-temp-id="chip1_side3.JPG-96889" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The following are taken from &amp;quot;chip 2&amp;quot; still on the PCB:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/chip2_5F00_side1.jpg" alt="chip2_side1.jpg" data-temp-id="chip2_side1.jpg-170017" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/chip2_5F00_side2.jpg" alt="chip2_side2.jpg" data-temp-id="chip2_side2.jpg-144463" /&gt;&lt;img src="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/chip2_5F00_side3.jpg" alt="chip2_side3.jpg" data-temp-id="chip2_side3.jpg-217624" /&gt;&lt;/p&gt;
&lt;p&gt;Please advise on next steps. Burning these rather expensive chips is getting painful.&lt;/p&gt;</description></item><item><title>RE: AFE7903: Solderability issue</title><link>https://e2e.ti.com/thread/6453147?ContentTypeID=1</link><pubDate>Mon, 17 Aug 2026 20:10:23 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f226c38a-2732-4fbf-9884-0a878d201543</guid><dc:creator>Mike Neuman</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6453147?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1671660/afe7903-solderability-issue/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello? It&amp;#39;s awfully quiet out there. Is there a better place to ask this question?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AFE7950EVM: Request for Updated TI JESD204C IP Release Supporting Newer Vivado Versions (AFE7950EVM)</title><link>https://e2e.ti.com/thread/1673764?ContentTypeID=0</link><pubDate>Mon, 17 Aug 2026 11:02:41 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:974115c7-f779-46e7-ac55-09b3ae158ebc</guid><dc:creator>Krithik  Krishna</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1673764?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1673764/afe7950evm-request-for-updated-ti-jesd204c-ip-release-supporting-newer-vivado-versions-afe7950evm/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7950EVM&lt;/p&gt;&lt;p&gt;HI Texas Instruments Support Team,&lt;/p&gt;
&lt;p&gt;I am currently working with the AFE7950EVM evaluation module and implementing the JESD204C interface logic. Previously, I received a version of the TI JESD204C IP core package (containing the encrypted netlist/source files such as TI_204c_IP.svp) which is constrained and structured for older toolsets (specifically targeting Vivado 2019.2). As we are upgrading our FPGA design toolchain to a higher/latest version of AMD Vivado, trying to use the existing IP results in decryption errors and key mismatch warnings (such as IEEE-1735 encryption key incompatibility with newer Vivado releases). Could you please provide access to the latest updated version of the TI JESD204C IP core release package (compatible with Vivado 2024.x, or later) for the AFE7950EVM?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="line-height:1;"&gt;&lt;strong&gt;Hardware / Software Details:&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="line-height:1.1;"&gt;Device: AFE7950EVM / AFE7950&amp;nbsp;&lt;/li&gt;
&lt;li style="line-height:1.1;"&gt;Current IP Version in Use: Supporting Vivado 2019.2&amp;nbsp;&lt;/li&gt;
&lt;li style="line-height:1.1;"&gt;Target Tool: AMD Vivado (Latest/Higher Version)&lt;/li&gt;
&lt;li style="line-height:1.1;"&gt;&amp;nbsp;Core Files: TI_204c_IP.svp / TI-204c-CoreIP&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="line-height:1;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Looking forward to your assistance in providing the updated secure download link or resource access. Best regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="line-height:1;"&gt;Krithik Krishna&lt;/p&gt;
&lt;p style="line-height:1;"&gt;Sanlayan Technologies&lt;/p&gt;
&lt;p style="line-height:1;"&gt;krithik.krishna@sanlayan.com&lt;/p&gt;</description></item><item><title>AFE7950: AFE7950 Reference Design</title><link>https://e2e.ti.com/thread/1672456?ContentTypeID=0</link><pubDate>Tue, 11 Aug 2026 19:57:19 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:0a777851-9ea3-47ad-a189-3352079305ca</guid><dc:creator>JT Miller</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1672456?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1672456/afe7950-afe7950-reference-design/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7950&lt;/p&gt;&lt;p&gt;I&amp;#39;ve inherited the attached TI-provided reference design and Vivado crashes when I try to build the design.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There seem to be a few oddities. First is a simple mistake in the create_top_level_wrapper.tcl source (although I don&amp;#39;t know how this built for you with the mistake):&lt;/p&gt;
&lt;p&gt;-make_wrapper -files [get_files ../${project}.srcs/sources_1/bd/${bd_name}/${bd_name}.bd] -top&lt;br /&gt;-add_files -norecurse ../${project}.gen/sources_1/bd/${bd_name}/hdl/${bd_name}_wrapper.v&lt;br /&gt;+make_wrapper -files [get_files ./${project}/${project}.srcs/sources_1/bd/${bd_name}/${bd_name}.bd] -top^M&lt;br /&gt;+add_files -norecurse ./${project}/${project}.gen/sources_1/bd/${bd_name}/hdl/${bd_name}_wrapper.v^M&lt;/p&gt;
&lt;p&gt;Second, the afe7950_lmfs12410_64b66b_bd.tcl seems to have been generated in 2023.1, but the XCI for the gth is from 2023.2. I updated the script to 2023.2 and that seems to solve the issue, but later trying to build the design it fails.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For reference, I am trying to build in 2023.2 on Linux. I don&amp;#39;t get any messages, Vivado just quits, then memory usage spikes to the maximum on my machine and I have to pkill -f &amp;quot;vivado&amp;quot; to get the machine back.&lt;/p&gt;
&lt;p&gt;The AFE_ZCU102_1T1R.pptx accurately describes how the reference design should work.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you please check the reference design and advise?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/220/AFE_5F00_ZCU102_5F00_1T1R.zip" target="_blank" rel="noopener" data-temp-id="AFE_ZCU102_1T1R.zip-11972400"&gt;AFE_ZCU102_1T1R.zip&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>RE: AFE7950: AFE7950 Reference Design</title><link>https://e2e.ti.com/thread/6451231?ContentTypeID=1</link><pubDate>Fri, 14 Aug 2026 15:02:54 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:9c7f5f9f-f7fc-4bbf-8be5-8792028bc4e8</guid><dc:creator>JT Miller</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6451231?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1672456/afe7950-afe7950-reference-design/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I was able to get the reference design working. I recreated the gth xci using the powerpoint as a guide.&lt;br /&gt;&lt;br /&gt;Vivado was crashing because apparently it was launching too many parallel jobs. I had to restrict the number of parallel jobs to keep Vivado from launching too many processes and crashing the machine:&lt;/p&gt;
&lt;pre dir="ltr"&gt;&lt;code&gt;launch_runs synth_1 -jobs 2
wait_on_run synth_1&lt;/code&gt;&lt;/pre&gt;
&lt;pre dir="ltr"&gt;&lt;code&gt;launch_runs impl_1 -to_step route_design -jobs 2
wait_on_run impl_1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;launch_runs impl_1 -to_step write_bitstream -jobs 2
wait_on_run impl_1&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DAC39RF20EVM: Broadband Chirp Generation with DDS SPI Mode</title><link>https://e2e.ti.com/thread/6449090?ContentTypeID=1</link><pubDate>Thu, 13 Aug 2026 00:18:14 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:a03c28e8-e058-445e-a04e-6c0da0b6d367</guid><dc:creator>Matthew Kramer</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/6449090?ContentTypeID=1</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1670628/dac39rf20evm-broadband-chirp-generation-with-dds-spi-mode/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you installed the latest GUI (V0.4.0) you should see some Python scripts in the installation directory (By default the Texas Instruments directory in my documents).&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;Documents&amp;gt;\Texas Instruments\DAC39RF20\v0.4.0\dac39rf20api_examples\!top_level_scripts\dds_vector&lt;/p&gt;
&lt;p&gt;This script will generate a chirp using the DDS vector engine. I am working on additional scripts for more advanced waveforms (including chirps with 2nd order ramps). These will be included with the next GUI update.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Matt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>DAC39RF20EVM: Broadband Chirp Generation with DDS SPI Mode</title><link>https://e2e.ti.com/thread/1670628?ContentTypeID=0</link><pubDate>Wed, 05 Aug 2026 10:46:42 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:09edc561-4c42-469d-9f8b-1426a8f95c09</guid><dc:creator>firat g</dc:creator><slash:comments>1</slash:comments><comments>https://e2e.ti.com/thread/1670628?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1670628/dac39rf20evm-broadband-chirp-generation-with-dds-spi-mode/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; DAC39RF20EVM&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I purchased the DAC39RF20EVM. How do I generate wideband chirp signals using DDS mode via USB connection? Can I generate complex waveforms with this mode? Can PW and PRI be produced using DDS Mode?&amp;nbsp; Is there a guide on this?&amp;nbsp;&lt;/p&gt;</description></item><item><title>AFE7950: Clock Synchronization &amp; Calibration for 60× AFE7950 Multi-Channel Direct-RF Data Acquisition System (8.5–10.5 GHz)</title><link>https://e2e.ti.com/thread/1672577?ContentTypeID=0</link><pubDate>Wed, 12 Aug 2026 07:09:15 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:6984a557-a07e-42e9-b6fa-0122ddda6e5a</guid><dc:creator>Jiongyi Du</dc:creator><slash:comments>0</slash:comments><comments>https://e2e.ti.com/thread/1672577?ContentTypeID=0</comments><wfw:commentRss>https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1672577/afe7950-clock-synchronization-calibration-for-60-afe7950-multi-channel-direct-rf-data-acquisition-system-8-5-10-5-ghz/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; AFE7950&lt;/p&gt;&lt;p style="margin-top:9pt;margin-bottom:9pt;font-family:Cambria;font-size:12pt;"&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;Hello TI team,&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-top:9pt;margin-bottom:9pt;font-family:Cambria;font-size:12pt;"&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;We are designing a multi-channel direct-RF sampling data acquisition and test system operating from 8.5 GHz to 10.5 GHz, and would like your recommendation on clock synchronization and phase calibration using a full TI chipset.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-top:9pt;margin-bottom:9pt;font-family:Cambria;font-size:12pt;"&gt;&lt;strong&gt;&lt;span style="font-family:Cambria;font-weight:bold;font-size:12.0000pt;"&gt;System overview:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul style="margin-top:0px;margin-bottom:0px;"&gt;
&lt;li class="16" style="text-indent:18px;margin-left:2px;"&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;12 circuit boards, each with 5&amp;times; AFE7950 (20 TX + 20 RX channels per board); 60&amp;times; AFE7950 total (240 TX / 240 RX / 120 FB)&lt;/span&gt;&lt;/li&gt;
&lt;li class="16" style="text-indent:18px;margin-left:2px;"&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;AFE7950 internal PLL generates the ~12 GSPS DAC sampling clock from a single common 100 MHz TCXO (no external 12 GHz clock distribution)&lt;/span&gt;&lt;/li&gt;
&lt;li class="16" style="text-indent:18px;margin-left:2px;"&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;Two-level clock tree: 1&amp;times; root clock device (LMK04828-EP or LMK04832) &amp;rarr; 12&amp;times; board-level clock devices, each distributing matched REFCLK + SYSREF pairs to 5&amp;times; AFE7950 + local FPGA&lt;/span&gt;&lt;/li&gt;
&lt;li class="16" style="text-indent:18px;margin-left:2px;"&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;All links use JESD204B/C Subclass 1; the 12 board FPGAs are coordinated by a central timing controller&lt;/span&gt;&lt;/li&gt;
&lt;li class="16" style="text-indent:18px;margin-left:2px;"&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;All channels must be phase-coherent and phase-repeatable across power cycles&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="17"&gt;&lt;strong&gt;&lt;span style="font-family:Cambria;font-weight:bold;font-size:12.0000pt;"&gt;Questions:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul style="margin-top:0px;margin-bottom:0px;"&gt;
&lt;li class="MsoNormal" style="text-indent:18px;margin-left:2px;"&gt;&lt;strong&gt;&lt;span style="font-family:Cambria;font-weight:bold;font-size:12.0000pt;"&gt;Clock topology:&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;&amp;nbsp;Is a two-level tree (1 root + 12 board-level clock devices, e.g., LMK04828-EP) recommended for deterministic phase repeatability across 60 AFE7950 devices over power cycles? Any preferred alternative?&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="text-indent:18px;margin-left:2px;"&gt;&lt;strong&gt;&lt;span style="font-family:Cambria;font-weight:bold;font-size:12.0000pt;"&gt;SYSREF:&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;&amp;nbsp;What SYSREF frequency and generation scheme do you recommend (evaluating 12.5 MHz or 6.25 MHz; continuous vs.&amp;nbsp;N-pulse)? Should SYSREF be generated at the root and distributed, or generated per board?&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="text-indent:18px;margin-left:2px;"&gt;&lt;strong&gt;&lt;span style="font-family:Cambria;font-weight:bold;font-size:12.0000pt;"&gt;Deterministic phase:&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;&amp;nbsp;With each AFE7950&amp;rsquo;s internal PLL generating ~12 GHz from the common 100 MHz reference, is Subclass 1 SYSREF alignment sufficient for repeatable device-to-device phase across power cycles, or are additional steps required?&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="text-indent:18px;margin-left:2px;"&gt;&lt;strong&gt;&lt;span style="font-family:Cambria;font-weight:bold;font-size:12.0000pt;"&gt;Calibration:&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;&amp;nbsp;For a phase-coherent multi-channel acquisition system in this frequency range, what is TI&amp;rsquo;s recommended RX common-pilot and TX feedback-path calibration methodology (NCO phase / delay table compensation), and how to maintain it over temperature?&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="text-indent:18px;margin-left:2px;"&gt;&lt;strong&gt;&lt;span style="font-family:Cambria;font-weight:bold;font-size:12.0000pt;"&gt;Reference noise budget:&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;&amp;nbsp;With 100 MHz multiplied to ~12 GHz (~41.6 dB theoretical PN degradation within PLL bandwidth), what reference phase noise / jitter performance do you recommend? Should the root be a jitter cleaner (LMK04828 PLL mode) rather than a pure distributor?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="17"&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;Reference designs, EVM guidance, or app notes for multi-AFE7950 synchronous systems would be greatly appreciated.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Cambria;font-size:12.0000pt;"&gt;Best regards&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>