I am currently using a combination of 4 ADSP 21469 because of the complexity and huge chunk of code that I currently have. BOOT and application will execute from external Flash memory. The code for radar processing are equally distributed across 4 DSPs
Even after splitting the code across 4 DSPs, I still need to perform code optimization because of memory constraint. By doing a certain level of optimization, my variables are not accessible due to which I have to read from the registers, which vary all the time.
My thought was to use a single advanced processor that is robust enough to contain all the code so I can use common libraries wherever I can to make my code efficient on target.
To summarize, the bottleneck is that ADSP 21469 has 5 Mbits of on-chip RAM, 4 Mbits of on-chip ROM which is way less than my requirement. If I can use a multicore processor(Ex:quad code) that works at >=400 Mhz, which has an on-chip memory of >=20 Mb to hold all my data fr a faster access or supporting external memory without being slower in accessing the data.