Post Go back to editing

Can I port AD9434 to work with the MicroZed with FMC carrier card?

I have a new project which uses an AD9434 to periodically burst sample as signal at 500MSPS. The ADC sample value is then compared to a threshold, values above the threshold are stored for further analysis, values below the threshold are discarded.  The burst consists of 500 samples and of those values up to 50 will be stored for further processing.  I think it is possible to carryout this function with the MicroZed -7Z020, but porting the vivado code looks pretty challenging as the data on the AD9434 FMC card targets the Z706 card with the 7z045.

Is this porting possible?  

Has anyone done this before?

Parents
  • From my point of view getting the AD9434 working with the microzed and verifying that it will be able to capture the data at 500MHz and extract pulse data from the measurement set has been the main aim of the work.  I had looked at the Linux option and felt it added more complexity without much benefit at this stage.

    When I look at the captured ADC data it is low amplitude noise varying between -3 and +3 for the first 8192 rows of data like this:

    -2 -1
    -2 -2
    -1 -2
    -3 -3
    -2 -2
    -1 -2
    -3 -2
    -2 -2
    -2 -2
    -2 -2
    -3 -2
    -1 -3
    -2 -3
    -1 -2
    -2 -2
    -1 -2
    -2 -2
    -3 -2
    -1 -2
    -2 -2
    -2 -1
    -1 -2
    -1 -2

    In sheet labelled Capture 3 you can see the whole set of captured data.

    So I think there must be an override on the base address somewhere so the write and read sections overlap but are offset.

    capture2.xlsx
Reply
  • From my point of view getting the AD9434 working with the microzed and verifying that it will be able to capture the data at 500MHz and extract pulse data from the measurement set has been the main aim of the work.  I had looked at the Linux option and felt it added more complexity without much benefit at this stage.

    When I look at the captured ADC data it is low amplitude noise varying between -3 and +3 for the first 8192 rows of data like this:

    -2 -1
    -2 -2
    -1 -2
    -3 -3
    -2 -2
    -1 -2
    -3 -2
    -2 -2
    -2 -2
    -2 -2
    -3 -2
    -1 -3
    -2 -3
    -1 -2
    -2 -2
    -1 -2
    -2 -2
    -3 -2
    -1 -2
    -2 -2
    -2 -1
    -1 -2
    -1 -2

    In sheet labelled Capture 3 you can see the whole set of captured data.

    So I think there must be an override on the base address somewhere so the write and read sections overlap but are offset.

    capture2.xlsx
Children
No Data