AD9363
Recommended for New Designs
The AD9363 is a high performance, highly integrated RF agile
transceiver designed for use in 3G and 4G femtocell applications.
Its programmability and...
Datasheet
AD9363 on Analog.com
AD9361
Recommended for New Designs
The AD9361 is a high performance, highly integrated radio
frequency (RF) Agile Transceiverâ„¢ designed for use in 3G and
4G base station applications....
AD9361 on Analog.com
Hi, I am planning to control AD9363 chip or configure with PS side in No-OS mode while providing it IQ samples or TX data from PL side. Is it really possibly, If yes How? I have been able to initialize the AD9363 of Pluto using Zynq No-OS mode but i want to by-pass all the DMA's etc to directly provide data samples to AD9363. Thankyou!
Hello Waleed ,
Ok, so through DDS. Then you can take a look at this page https://wiki.analog.com/resources/fpga/docs/axi_dac_ip containing the register map for the AXI DAC IP core. The sections that interest you are "DAC channel" and "DAC common".
First, make sure that the DDS_DISABLE parameter from the IP's code is set to 0, such that DDS is enabled.
Take the base address from the Address Editor from Vivado or from your No-OS project.
To this base address, you must add 0x4000 for each address mentioned in the example below.
To access a register from this channel (base addr + 0x4000) you add the values from the Address > Byte column from the previous link.
E.g., to write into DAC_DDS_SEL register of channel 0, you write to (base addr + 0x4000 + 0x418) address.
To have the DDS option selected, you must write 0x0 at (base addr + 0x4418).
Afterwards, you have to set the DDS registers according to what you're trying to achieve.
An example would be:
Let me know if this doesn't answer your questions.
Regards,
Iulia
Hello Waleed ,
Ok, so through DDS. Then you can take a look at this page https://wiki.analog.com/resources/fpga/docs/axi_dac_ip containing the register map for the AXI DAC IP core. The sections that interest you are "DAC channel" and "DAC common".
First, make sure that the DDS_DISABLE parameter from the IP's code is set to 0, such that DDS is enabled.
Take the base address from the Address Editor from Vivado or from your No-OS project.
To this base address, you must add 0x4000 for each address mentioned in the example below.
To access a register from this channel (base addr + 0x4000) you add the values from the Address > Byte column from the previous link.
E.g., to write into DAC_DDS_SEL register of channel 0, you write to (base addr + 0x4000 + 0x418) address.
To have the DDS option selected, you must write 0x0 at (base addr + 0x4418).
Afterwards, you have to set the DDS registers according to what you're trying to achieve.
An example would be:
Let me know if this doesn't answer your questions.
Regards,
Iulia