1
\$\begingroup\$

I was wondering if the output data of the XADC in the Basys 3 board is synchronous.

That is, can I use the EOC (End of conversion) flag as a clock for some other modules and expect it to be a periodic signal?

I'm in doubt because recently someone explained to me that for different voltages, the XADC can take longer to convert. But I don't know if the board handles that internally to get continuous synchronous output.

\$\endgroup\$
1
\$\begingroup\$

Yes, it is synchronous. The track and conversion processes inside the ADC themselves are synchronous to the clock, so naturally the flags are as well. You can see this in the timing waveforms in Chapter 5 of UG480.

I think you misheard the point about different voltages. The XADC can always sample at 1 MSPS, but you might choose to slow it down to allow for the signal to settle by either slowing the clock, setting the ACQ bit, or using event timing instead of continuous sampling (See the section "Adjusting the Acquisition Settling Time" in Chapter 2).

UG480 - XADC Dual 12-Bit 1 MSPS Analog-to-Digital Converter

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.