element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Avnet Boards General Can I use AFE7444EVM (JESD204B) with PicoZed FMC Carrier V2?
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 8 replies
  • Subscribers 348 subscribers
  • Views 725 views
  • Users 0 members are here
  • ZedBoard General Questions
  • picozed
  • PicoZed Hardware Design
  • Zedboard Training
Related

Can I use AFE7444EVM (JESD204B) with PicoZed FMC Carrier V2?

rforti
rforti over 5 years ago

Hi,

 

I am currently developing a new application where I need to measure the FFT of three signals that contain multiple frequency components (between 50 and 400 MHz). My initial plan was to use an ADC evaluation module from Texas Instruments (AFE7444EVM), together with the 7015 PicoZed and the PicoZed FMC Carrier Card V2 (I would rather not develop a carrier card myself).

 

I have three questions about this implementation:

 

1- Can I directly connect the FMC connectro from AFE7444EVM to the PicoZed Carrier card (i.e., is the PicoZed FMC Carrier Card compatible with the JESD204B IP)?

2- Can I do the FFT analysis directly in the PicoZed or should I transfer the data to a PC? What do you think would be the faster option (I only need the AC power and phase of specific frequencies)?

3- Is the 7015 PicoZed fast enough for my application? Or should I use another board?

 

PS1: If you need any extra information about my system design, please let me know.

PS2: I am very new to FPGA development, so detailed answers or any good references are very welcomed.

  • Sign in to reply
  • Cancel
Parents
  • drozwood90
    0 drozwood90 over 5 years ago

    Hi there,

     

    1 - You'll have to validate the schematic against the PicoZed Carrier Schematic to ensure that the needs of the FMC Card are met

    2 - The PicoZed can do FFTS, like any FPGA device.  Which is faster?  It depends on what you are trying to accomplish / do and your skill level as well as what tools you are using

    3 - As mentioned above, you do not provide enough information for anyone to take more than a guess about if it is fast enough, nor information about your skill level regarding being able to manipulate the FPGA HDL to bend it to your needs

     

    As mentioned above, what are you doing?

     

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • rforti
    0 rforti over 5 years ago in reply to drozwood90

    Hi Dan,

    Thanks very much for the response and sorry for missing out a few relevant details. First of all, I have zero experience with FPGA HDL, so the easiest solution to implement is probably the best. I can probably learn the basics, though.

     

    Below I'll try to very briefly describe what I am trying to do. For more details, there is a recent scientific paper reporting a very similar system, but with a slower ADC (Torjesen et al. Journal of Biomedical Optics 2017).

     

    In my system, I will use a DDS chip to modulate up to eight lasers at several different frequencies between 50 and 400 MHz (between 5 and 50 MHz steps). At each step, I will simultaneously modulated each of the eight different lasers with a slightly different frequency (>20 MHz difference). After shining these lasers to a sample, I'll use an APD to monitor the light intensity changes. It should be possible to see each of the eight different frequency peaks in the frequency spectrum of the APD signal. The whole process will be controlled by a Labview or Python software in a host computer.

     

    What I need from the PicoZed board + ADC (the reason for the question) is to compute the FFT amplitude and phase at each of the 8 different frequencies, for each modulation modulation step (FFT with >4096 points). I need the ADC to acquire data with at least 1.2 Gsps, and I will need to compute between 7 and 70 FFTs, dedepening on the step size of the frequency sweeps (the step size will change depending on the application).


    In my application, I need to compute the FFT for all the different modulation steps in less than 100 ms (faster is better), and then store the amplitude and phase values of the relevant frequencies in a computer (a set of vectors with size # of steps x 8).

    Please let me know if this clarify your questions.

    PS: I will try to check the FCM board requirements and compare with the carrier card schematic. Thanks.

    EDIT: I'll have to compute the FFT from three different sources (2 APDs + 1 reference signal). This is not going to be part of the initial testing, but it should be in the final prototype.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • drozwood90
    0 drozwood90 over 5 years ago in reply to rforti

    Hi there,

     

    Ok, once you know the board will physically work, you should get the Vivado tools and decide if you want to use SDSoC or not.  If you have zero experience in HDL, you will either need to learn it and model your FFT/etc. so you can determine if it will work in the timeframe you need - if not modify it, or use some built in / purchased IP, or you can try to use SDSoC and model that way.

     

    Do you have a local FAE you are working with?

     

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • rforti
    0 rforti over 5 years ago in reply to drozwood90

    Hi Dan,

    Unfortunately, I don't have a local FAE for this. That's why I came here to get some guidance.

    Thanks very much for your tips! It's already very helpful!




    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • rforti
    0 rforti over 5 years ago in reply to drozwood90

    Hi Dan,

    Unfortunately, I don't have a local FAE for this. That's why I came here to get some guidance.

    Thanks very much for your tips! It's already very helpful!




    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • mbrown
    0 mbrown over 5 years ago in reply to rforti

    One thing that everyone finds challenging is Implementing the JESD204B protocol. Xilinx offers a pay-for IP core (link), but implementing it in a system takes some expertise.

     

    You might want to consider using the Xilinx ZCU111 evalution board, which has their UltraScale+ RFSoC device. You can do 8 channels 12-bit ADC @ 4Gsps and 8 channels 14-bit DAC at 6.544Gsps (instantaneous analog BW for both is 4GHz). The advantage there is that the converters hook natively into the programmable logic - no JESD204B mess. You'll probably want to add this SMA daughtercard as well.

     

    Depending on your timeline, you may want to either hire a consultant or sign up for training. Honestly, people make a living knowing how to connect gigasample converters to FPGAs and do all the high-speed signal processing on the back end.  Beyond HDL knowledge, you'll need experience in making tradeoffs between resource utilization vs. speed, closing timing, debugging algorithms, improving throughput, the list goes on.

     

    Best of luck. Sounds like a very interesting project!

     

    /Matt

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • rforti
    0 rforti over 5 years ago in reply to mbrown

    Thank you very much four your suggestions.

     

    I will try to find someone with more expertise with FPGA development at my University, and maybe I'll have to go with the more expensive solution you suggested. It looks like an overkill for my purpose, but it definitely looks like it will be a lot easier to work with.

    I really appreciate all the help!


    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube