We don’t need to boot FA606 off DDR memory, branching there from i-DRAM or i-ROM is fine.
The main reason why we want FA606 to be able to execute out of DRAM is concern that we will run out of code space if we use iRAM only. Our plan for getting around limited code space was to XIP from QSPI ,but as it stands today, it is not going to work due to very low XIP performance. Also, ability for FA606 execute out of DRAM opens up a lot of possibilities from software architecture stand point.