由于我目前拥有的复杂性和大量代码,我目前正在使用 4 个 ADSP 21469 的组合。BOOT 和应用程序将从外部闪存执行。雷达处理代码平均分布在 4 个 DSP 上
即使在将代码拆分到 4 个 DSP 之后,由于内存限制,我仍然需要执行代码优化。通过进行一定程度的优化,我的变量无法访问,因此我必须从寄存器中读取,这些寄存器一直在变化。
我的想法是使用一个足够强大的高级处理器来包含所有代码,这样我就可以在任何地方使用通用库来使我的代码在目标上高效。
总而言之,瓶颈在于 ADSP 21469 有 5 Mbits 的片上 RAM,4 Mbits 的片上 ROM,这远远低于我的要求。如果我可以使用工作频率 >=400 Mhz 的多核处理器(例如:quad 代码),它的片上存储器 >=20 Mb 来保存我的所有数据,以便更快地访问或支持外部存储器而不会变慢访问数据。