I am using an ADSP-21369 DSP with an external SDRAM.
It is stated in the 2136X Processor Hardware Reference Manual that SIMD instructions should not be used to access external SDRAM. I have checked this by toggling the "SIMD disable" check box in the project i use. When checked, accesses are always corrects (Reads and Writes), when unchecked improper writes may occur if a SIMD instruction accesses external SDRAM.
Also, it is stated in the VisualDSP++ 5.0 RTL Manual that the read_extmem and write_extmem specific functions should be use to access external memory in a proper way.
The thing is those functions are not available for 21369 DSP.
Hence my questions :
- Why are both these functions not available for the 21369 ?
- Apart DMA, how can i properly access the external SDRAM knowing that i'd like to keep the SIMD compiler option turned on ?
Thanks in advance to those who can help