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.

TMS320F28379D: TMS320F28379D

Part Number: TMS320F28379D

Hi TI team,

I am working with the ADC of F28379D. My question is:

1) What does that mean "high-priority" and "not high priority" SOCs? In the example below on page 1415 of the Manual, it seems that high-priority SOCs (SOC0 to SOC11) do not convert any signal channels.  And only not-high-priority SOCs with round-robin is converted. I don't understand what the "high-priority" term in this case means.

2) From the example below, SOC12 and SOC13 will converts ADCINA7 and ADCINA5 simultaneously. After finishing, SOC14 and SOC15 will convert ADCINA2 and ADCINA3 simultaneously. Is that correct?

3) In this example, all SOCs have the same acquisition window of 20 SYSCLKs.

If SOCs have different acquisition windows, will MCU wait for the SOC with the longest acquisition window to be finished before converting subsequent SOCs?

Thanks a lot for your help.

Regards,

Alex

  • 1) What does that mean "high-priority" and "not high priority" SOCs? In the example below on page 1415 of the Manual, it seems that high-priority SOCs (SOC0 to SOC11) do not convert any signal channels.  And only not-high-priority SOCs with round-robin is converted. I don't understand what the "high-priority" term in this case means.

    Are you using the latest revision (i) of the TRM? I see a mismatch in the page number and section number for the Burst Mode Example. The prior (High Priority Example) and next (Burst Mode Priority Example) examples provide a little more context into how the priority scheme works.

    In summary, the triggers for high priority SOCs will preempt the triggers for round robin priority SOCs. The burst mode is designed to use all available round robin SOCs, so SOCs that are not intended to be used for burst mode should be designated as high priority SOCs. Since the burst mode is able to trigger multiple SOCs (which may take a significant amount of time to convert), the high priority SOCs allow for the system to insert regular (not burst mode) conversions into the conversion queue for reduced latency.

    2) From the example below, SOC12 and SOC13 will converts ADCINA7 and ADCINA5 simultaneously. After finishing, SOC14 and SOC15 will convert ADCINA2 and ADCINA3 simultaneously. Is that correct?

    SOC12 and SOC13 will be triggered simultaneously, but converted serially. On the next TIMER2 trigger, SOC14 and SOC15 will follow suite with simultaneous triggering and serial converting.

    3) In this example, all SOCs have the same acquisition window of 20 SYSCLKs.

    If SOCs have different acquisition windows, will MCU wait for the SOC with the longest acquisition window to be finished before converting subsequent SOCs?

    The SOCs will be converted serially according to the high priority and round robin priority scheduling scheme. You can find timing diagrams in the ADC Timings section.

  • Hi Tlee,

    Thank you very much for your detailed explanation. It resolved my problem.

    Regards,