Hi David,

It is possible, but it can't be done from within RFNoC. The memory
interface logic and clocking live outside of RFNoC. And you have to use the
mem_clk to talk to this logic. The clock that's used for the memory is
provided by the memory interface IP, so the easiest way to change it would
be by modifying that IP in the Vivado MIG GUI. It's the IP located in
fpga/usrp3/top/x300/ip/ddr3_32bit/ddr3_32bit.xci.

That being said, I can't think of a reason why you would want the memory
interface clock to match the radio clock, since both the radio and the
replay block use the rfnoc_chdr_clk to send/receive data. Perhaps you could
share why you want to change the memory speed?

Thanks,

Wade

On Thu, Apr 24, 2025 at 4:55 PM David <vitishlsfa...@gmail.com> wrote:

> Hello all,
>
> I would like to know if it's possible to change the X310 DRAM clock
> frequency. My current understanding is that it runs at 300MHz, and I want
> to run it at 200MHz (same as the master clock).
>
> When reviewing default image_core.yml and the replay/axi_dma_fifo blocks,
> I can see that the clock domains are connected with:
>
> x310_HG_rfnoc_image_core.yml:
>
> [image: image.png]
>
> replay.yml:
>
> [image: image.png]
>
>
> Is it as simple as changing the mem clk_domain to ce? Where are the clock
> definitions for _device_?
>
> Thanks,
>
> David
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
>
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to