Dear experts,
I am currently taking a course on compiler construction, in order to get a better understanding of how things are done, I am looking at the C6748 as a reference architecture, mainly because I have worked on it before.
I am currently looking at scheduling memory accesses from C constructs, and looking at the LDB, LDW and LDH instructions for the C6748, which all take 4 clock cycles to complete. So maybe my question is obvious, but how exactly can this always be guaranteed from any part of internal or external memory, whether the memory is either connected through the EMIFA or the mDDR? How does the TI C compiler handle memory access scheduling?
Can you maybe point me to some literature / resources that can explain these topics in more detail and perhaps more in the general processor architecture case?