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.

AM2434: AM243x (vs AM261x): CPU to OCSRAM performance differences?

Part Number: AM2434

Team,
Question related to the below E2E thread (that is not yet 100% closed):
https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1617634/am2434-understanding-am2434-performance/6267048

Comparing the AM243x vs AM261x on-chip architecture:

AM243x

AM261x

32kB cache
128kB TCM (single core)

800Mhz CPU clk

16kB cache
256kB TCM (single core)
500MHz CPU clk

250Mhz clocked VBUSM

2MB OCSRAM (8x256kB)

 

 

51 cycles memory latency

(ie cycles wasted per cache misses)

  • 63.75 ns at 800 MHz

200Mhz clocked VBUSM

1.5MB OCSRAM (3x512kB)

(but only 2x512kB on VBUSM)

 

24 cycles memory latency 

(ie cycles wasted per cache misses)
-> 48 ns at 500 MHz

 

-Is the interconnect/VBUSM interfacing between R5F and OCSRAM comparable for both?

  -both have a 64bit wide interconnect bus?

  -both have separated read and write ports (ie 32bit each) to interconnect?

 

-Is the main difference in the interconnect the fact that R5SS0 VBUSM is only present on AM261x/AM263P?

-Is it correct that on AM24x the R5F are interfaced direct on the main interconnect (ie shown as VBUSM Core interconnect below)?

AM261x_interconnect.png

 

-On AM24x interconnect there is the QoS concept:

For this use case (only R5F <-VBUSM -> OCSRAM being exercised) can QoS interconnect setting (OrderID, ASEL, Channel ID) play a role in the performance?
Can those settings (R5F <-VBUSM -> OCSRAM) to be tuned?
Does those setting make at all a difference for this use case since only R5F <-VBUSM -> OCSRAM are exercised?

 

Thanks in advance,
Anber