Question
Using the ADSP-BF533/2/1, is it possible to store programm code in SDRAM?
Answer
You can certainly store and execute program code from SDRAM. Furthermore, the
instruction cache can be used when executing from SDRAM to help increase
performance. As an example, you can use the cache example provided with the
tools (C:\Program Files\Analog Devices\VisualDSP
4.0\Blackfin\EZ-KITs\ADSP-BF533\Examples\Cache).
This program executes the main routine from SDRAM. If instruction cache is
disabled (cache_init.h), the program executes from external SDRAM. On the other
side, if instruction cache is enabled (cache_init.h) a performance boost from
around 71,000 to about 8900 cycles can be achieved (an increase of almost x8!).
Simply use the line "#define INSTR_CACHE_EN" to enable/disable instruction
cache.