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.
Dear person in charge,
Let me ask you a question about AM243x Errata i2259 workaround.
>>AM243x Errata i2259 workaround
>>System needs to ensure that high priority traffic does not usurp DDR bandwidth by
managing traffic using Class of Service.
Is there a list of high and low priority commands?
What commands are executed when external memory is accessed?
Please let me confirm this as I do not know the specific workaround.
Best Regards,
Hayato Waki.
Hi Hayato,
AM243x Errata i2259 is more a warning than a real errata, because by default all the DDR masters are assigned to a same priority, so the low priority traffic starving case will never happen. It only happens when the DDR masters are assigned to different priorities. It can be done through change the default settings in the:
34h DDRSS_V2A_R1_PRI_MAP_REG MSMC2DDR Bridge Range 1 Priority Map Register 0F30 0034h
38h DDRSS_V2A_R2_PRI_MAP_REG MSMC2DDR Bridge Range 2 Priority Map Register 0F30 0038h
3Ch DDRSS_V2A_R3_PRI_MAP_REG MSMC2DDR Bridge Range 3 Priority Map Register 0F30 003Ch
There are no ways to change those register in syscfg, so the starving case will never happen unless you change the default settings.
Best regards,
Ming