Now we can realize changing the center frequency of AD9361 through No_os Arm in zc7030,but we want to try if we can control some parameters such as frequency through FPGA in zc7030.Can this be done?Do you know the way?
Why you want to configure without ARM?
If you are looking for a FPGA with only logic then you can do same using a soft core (picoblaze/microblaze)
Moving to No-OS space for more comments.
I am sorry to say that we can realize changing the center frequency of AD9361 through Linux based ARM not No_os ARM in zc7030. I want to control some parameters of AD9361 such as center frequency because our physical layer is running on FPGA,MAC layer is running on No_os ARM and NET layer is running on linux_based ARM.Up to now the parameters of AD9361 can only be changed by the commandments from NET layer.We want to try controlling some parameters of AD9361 from physical layer,in other words,from FPGA. It seems more reasonable if the physical layer can control the RF by itself(through FPGA),also it will be easier for the physical layer and RF to obey the instructions from the Upper layer ,for example,changing the frequency.By the way, will it be quicker for AD9361 to change the frequency if FPGA take control?
This will depend on the setting you want to change. Many are not as simple as you think. For example, when changing center frequency a number of calibrations must occur, and the chip must be configured correctly for those calibrations.
Generally settings that you want to manage from the FPGA are done through pin controls on the part, but these are limited. What settings are you looking to change?
I want to change the center frequency of AD9361 at present. Can this be done by FPGA, dose it difficult?
We always recommend to use the No-OS AD9361 driver. Calibrations involve mathematical computations, which are based on calibrations values retrieved from the AD9361 itself. So for proper operations script based SPI transactions may lead to degraded performance.
OK,I get it. Thank you for your reply.
Maybe that helps you further ...
The AD9361 supports 8 fast lock profiles, allowing you to tune the center frequency to 8 user definable values.
Which can be selected by external strobes. If you use some controller to program these, some FPGA signal strobes can control it.
Thank you for your consideration,it seems very difficult to program,will there be some instructions to help me how to program? Actually I don't know what is fast lock profile,maybe I should check the user file first.
Retrieving data ...