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.

Left justifies ADCRESULT registers

Hi,

Working with 320F28355, and reading ADC from its left justified registers.

From the ADC documentations:

" The ADCRESULTn registers are left justified when read from Peripheral Frame 2 (0x7108-0x7117) with two wait states "

What is the practical meaning of these wait states?

Does it mean that the ADCRESULT registers should be read into an external RAM with at least 2 wait states?

Or:

Does it mean that the results would be ready within the registers after some internal delay?

Or:

None of the above but something else?

Thanks,

Isaac

  • 0-wait state memory can be read in a single cycle.  2-wait state memory will require 2 additional cycles to read, for 3 cycles total.  The CPU pipeline will automatically stall to allow enough time for these reads to complete.  

    There is some explanation of this is the c28x core reference guide (http://www.ti.com/lit/ug/spru430e/spru430e.pdf) in section 4.3.1