Post Go back to editing

The FIFO READ DONE flag

Thread Summary

The user reports issues with the FIFO READ DONE flag not setting in event trigger read all FIFO mode on the AD4080, making pre-triggered capture impossible. The chip revision is confirmed as AD4080 without a -U suffix. The FIFO_FULL flag remains asserted after reading the first data, only clearing when the FIFO is disabled. The support engineer requests confirmation of the hardware setup and SPI configuration to diagnose the issue.
AI Generated Content
Category: Datasheet/Specs
Product Number: AD4080

Hello

My customer had made ES, and they are  evaluating the  set using AD4080.

They use  x4 AD4080( and ADA4945 ,LTC6655) for 1unit.

Interface is,SPI interface/ FIFO enabled/ Quad data-lane  is used.( NOT LVDS)

Here is customers  3 questions.

=============


Q1). FIFO READ DONE flag

Much more serious problem exists and I would like your advice to work around.
The FIFO READ DONE flag is correctly set when the FIFO is in (1) immediate triggerLTC6655) 
or (2) event trigger read latest watermark.
However, the READ DONE is **never** set in the (3) event trigger read all FIFO mode.
The real behaviour is different from the table 27 of the datasheet (rev B).
This makes it impossible to implement a pre-triggered capture. Any work around?

Q2). Chip revision from marking


Is there a way to know the revision of the chip in my hand?
Given these many discrepancies from the document, I suspect my device in hand  may be too old.

Q3)  FIFO Full

Your Question about FIFO Full(*),If thre were mis-understanding, please let me know.

Your comment

For Q1 please clarify; the expected behavior is as shown in figs. 87 and figs.88 The FIFO will be asserted when the watermark is reached, its is cleared when the first result is read and is expected to remain cleared until the FIFO is re-triggered and filled. FIFO_READ_DONE will be asserted when all the results have been read from the FIFO. Is this the behavior being observed?
(*)
ez.analog.com/.../fifo-full-signal


Ans. From Customer
1. Clarification to the FIFO full signal question.

Let me clarify. As you mentioned, the FIFO_FULL flag is supposed to be cleared when the first data is read.
However, it is kept asserted even after the first data is read. The FULL flag is cleared when the
FIFO is disabled vai the general configuration register.

If thre were mis-understanding, please let me know.

==

Thank you for your support!,

But please advise soon because they need to study pre-production sson.

Sorry to bother you,

Best Regards

Parents
  • Dear Ds,

    Thank you for your answer kindly.

    Here is our answer for your comment.

    ・Hardware is Customer's own PCB (Not EVM), but schematic is followed as same as EVALAD4080ARZ. 

    ・ADC driver: ADA4945 is used.When customer had check IN+, IN- with oscilloscope, Full scale input

    can be seen without no distortion, so we think drive-ability is no problem..

    ・VIN REF:LTC6655 3.000V

    ・CNV+/CNV-:CMOS driver ( like as EVAL_AD4080ARDZ)  8MHz clock from X'tal oscillator.

    Customer can read back the ADC converted data correctly in case input is small (1/4 of Full scale)

    sin wave 200kHz, however,

    When the input signal is Full scale (6Vpp) sine wave , the code of top and bottom doesn't change 

    ( it seems like clipping ),

    even though input  signal  between IN+~IN- of AD4080 is full scale with no problem.

    Currently, We ( customer and I)  are investigateing the cause .. ( I may have another

    thread )

    But thank your for your answer, soon

    Best Regards

Reply
  • Dear Ds,

    Thank you for your answer kindly.

    Here is our answer for your comment.

    ・Hardware is Customer's own PCB (Not EVM), but schematic is followed as same as EVALAD4080ARZ. 

    ・ADC driver: ADA4945 is used.When customer had check IN+, IN- with oscilloscope, Full scale input

    can be seen without no distortion, so we think drive-ability is no problem..

    ・VIN REF:LTC6655 3.000V

    ・CNV+/CNV-:CMOS driver ( like as EVAL_AD4080ARDZ)  8MHz clock from X'tal oscillator.

    Customer can read back the ADC converted data correctly in case input is small (1/4 of Full scale)

    sin wave 200kHz, however,

    When the input signal is Full scale (6Vpp) sine wave , the code of top and bottom doesn't change 

    ( it seems like clipping ),

    even though input  signal  between IN+~IN- of AD4080 is full scale with no problem.

    Currently, We ( customer and I)  are investigateing the cause .. ( I may have another

    thread )

    But thank your for your answer, soon

    Best Regards

Children
No Data