This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
hello
I have received the ADC (ADC16DX370EVM) put I have a few question regarding its combatiablity with KCU105/ZC706.
I started working on the evolution board with ZC706 but I am facing a problem of detecting the FPGA board in the HSDC program,
I directly connected the ADC16DX370EVM FMC to the ZC607 FMCHPC then I used the default configuration in the ADC16DX370EVM program.
Finally I opened the HSDC program unfortunately the FPGA board was not detected.
Based on your answer for my question in https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1050121/lm97937evm-general-questions-on-lm97937evm/3907562?tisearch=e2e-sitesearch&keymatch=%20user%3A501387#3907562
the board should be compatible with KCU105/ZC607 without the need for a TSW14J10EVM data convertor.
best regards
Ahmed
Ahmed,
HSDC Pro does not support this ADC when using the TSW14J10EVM with either a KCU105/ZC706. I would suggest applying for free TI JESD204B IP that would work with these boards. Go to the following link to request this IP that also comes with example reference designs and documentation.
https://www.ti.com/tool/TI-JESD204-IP
Regards,
Jim
Hello Jim,
I am really confused, when I bought the ADC I though it would be combatable with the HSDC Pro and KCU105 based on your answer in https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1050121/lm97937evm-general-questions-on-lm97937evm/3907562?tisearch=e2e-sitesearch&keymatch=%20user%3A501387#3907562.
Does using JESD204B IP will allow me to use the EVM with the KCU105 without the need of converter/different fpga board ?
and Will I be apple to receive, save and view the sampled data just like HSDC pro software ?
Regards
Ahmed
Ahmed,
The TSW14J10EVM could possibly work but would require some modification and testing to existing files. This will take time and manpower which is currently limited right now. That setup was used on several TI JESD boards but not all. If you would like to pursue this route, I can send some files that might help you get started on this. Support will be limited though.
You can use the TI IP without any other boards assuming all of the required signals are mapped on the ADC FMC connector, which I think they are. The TI IP and provided software will use the ILA analyzer to capture the data in Vivado. The captured data then can be imported into the HSDC Pro GUI for viewing. See attached file describing this. This is a much better approach than using the TSW14J10EVM and the Vivado project that comes with it as it is not optimized for end user cases.
Regards,
Jim
Jim,
My intention is to just use the ADC16DX370EVM and KCU105 board I was never thinking about using any of the TSWxx EVM boards, All I am looking for is the capturing the sampled data from ADC16DX370EVM through KCU105 FPGA board. I read some of the previous community posts where some used KCU105+ADC16DX370EVM without any problems from example post 1.
One of the things I tried is following the HSDC pro with KCU105 user guide, unfortunately I didn't have a local network for both the host-PC and kcu105 board there is mismatch in the IP address (Board IP address: 192.168.1.10, Host IP address in HSDC: 10.81.6.164) therefore I can not detect the FPGA.
As for the ADC files we have (ADC16DX370EVM.ini) or I can download .ini file given in post 1.
I also applied for the Free JESD204B IP and waiting for a response.
Regards,
Ahmed
Ahmed,
I have never used this EVM and I am trying to find someone who has. I was able to download the files you mentioned and they are attached. I am waiting to hear back from the engineer that created these. Please feel free to give this a try while waiting for my reply.
Regards,
Jim
5672.ADC16DX370 (LMF_421) using the KCU105.pptx6378.ADC16DX370_LMF_421.ini8814.KCU105 HSDC Pro User's Guide.pdf
Jim,
Thank you for the replay I was following KCU105 HSDC Pro User's Guide.pdf, is there a way to make a common IP address between the host computer and KCU105 board without the need for switch or router.
Regards,
Ahmed
Jim,
I got a reply concerning the JESD204B IP CORE I am just so confused about the specific mode of operation or the JESD link parameters. I need to know how does it effect my design and my board I wish I could get some help.
best regards,
Ahmed
Hi Ahmed,
You may refer to the training site below for more information about JESD204
https://www.ti.com/applications/industrial/jesd204-technology.html
It is a system dependent setup (depends on your application), and it is best that you become familiar with it to make decisions for your system. Thank you.
thank you hang, I will take a look at it.
meanwhile I have been trying to follow the HSDC Pro with Xilinx KCU105, these are the steps I followed:
Any suggestions?
thank you in advance.
best regards
Ahmed
Ahmed,
What is the status of all LED's on both boards in this situation?
Regards,
Jim
Jim,
the KCU105 GPIO LEDS status after configuration:
0:OFF
1:ON
2:OFF
3:Blinking
4:Blinking fast
5:Blinking fast
6:Blinking fast
7:ON
the KCU105 GPIO LEDS status after pressing capture button:
0:OFF
1:ON
2:ON
3:Blinking
4:Blinking fast
5:Blinking fast
6:Blinking fast
7:ON
the ADC16DX370EVM LEDS status before pressing configuration button in GUI:
OVRA/TRIGRDY : ON
OVRB/TRIGGER : ON
AFTER PRESSING THE CONFIGRATION BUTTON THE STATUS STAYS LIKE THIS:
OVRA/TRIGRDY : OFF
OVRB/TRIGGER : OFF
THIS IS THE STATUS PF THE READ REGISTER:
best regards,
Ahmed
Ahmed,
Please try this test using external clock mode as described in the documents I sent. Once you get everything working, then I would attempt on-board clocking.
Regards,
Jim
Jim,
I can not obtain an extra signal generator for the external clock I am very limited right now. can you give me suggestions for this current situation ?
regards,
Ahmed
Jim,
I managed to follow the pdf u sent and tested with an external sampling clock, and everything worked fine. I show the status of the leds with capturing:
KCU105 LEDS:
0:ON
1:ON
2:ON
3:Blinking
4:Blinking fast
5:Blinking fast
6:Blinking fast
7:ON
ADC16DX370EVM LEDS :
OVRA/TRIGRDY : OFF
OVRB/TRIGGER : OFF
SYNC = ON
There is no problem.
Now how can I work with the internal clock.
regards,
Ahmed
Ahmed,
I think the FPGA reference clock was set wrong. Go ahead and modify your board for internal clock, select configuration 2 in the Clock DIST tab, then go to the low level tab and set the LMK register 0x120 to 0x10 as shown in the attached slide.
Regards,
Jim
Jim,
I managed to make the internal clock work on the board. I used an input single tone sin wave of 1.57542 GHz cause its the range I am planning to work .
I am expecting the intermediate frequency to be in 95MHz (intermediate frequency = 95MHz when I used the external sampling clock), when I used the internal clock at 370MSPS as in configuration 2, the intermediate frequency fell in 82.4 MHz .
I tried the same input signal with a different internal sampling clock (295MSPS) by changing the DCLKout2_DIV to 10, DCLKout8 = 20, DCLKout10 = 20, SYSREF_DIV= 320. the intermediate frequency fell in 82.4 MHz which does not make no sense ?
I have a few questions concerning the capturing and saving to a file (.bin).
can I save the sampled data continuously into binary file (.bin) or save big amount of data (I want at least 1s of sampled data and it can go up to 60s of data) ? and if so how can I do that ?
best regards,
Ahmed.
Ahmed,
To use the board with internal clock mode, you will need to install either Y1, Y2 or Y3. Have you done this? If so, what is the frequency of this part?
If one of these is installed, you probably have a wrong setting for the LMK. Please measure the FMC_FPGA_DEVCLK (185MHz) and LMK_ADC_DEVCLK (370MHz) to make sure these are at the correct frequency.
Regards,
Jim
Jim,
I did not read that part of the device, I though the LMK04828 can provide everything, I got one question how can I find an appropriate crystal oscillator module that can work with the card and what is its criteria ?
and if I used an external reference clock what is the expected value that I should use ?
I am waiting for a reply concerning this question "can I save the sampled data continuously into binary file (.bin) or save big amount of data (I want at least 1s of sampled data and it can go up to 60s of data) ? and if so how can I do that ?"
best regards,
Ahmed
Ahmed,
Look at the LMK04828 data sheet regarding help with picking a frequency. If you do not use the LMK internal PLL's, you would have to provide an oscillator that is equal to or a 2x times your desired frequency.
The current firmware uses FPGA internal memory to store data. This is limited to 32,768 samples. The firmware would have to use external memory on the board to do larger captures which is not supported. You would have to create your firmware if you would like to do this.
Regards,
Jim
Jim,
I got a few questions about the EXTREF because i am little bit confused :
regards,
Ahmed
Jim,
is there any update on my question ?
I found this on the HSDC application, I can do a continuous capture for the sampled data and it should save the data to a file "write captured data to file" put it does not seem to work ? and I don't understand why ?
best regards,
Ahmed
Ahmed,
The software/firmware that was created to be used wit the KCU105 was limited and this feature was not supported. You would need to use the TSW14J56EVM or TSW14J57EVM to use this feature.
Regards,
Jim