如果要仔细查找原因,建议好好看看TI的文档;
不过DSP的长处是用来处理数据流,比如使用EDMA进行数据传输和变换,使用VLIW对数据进行处理,在使用的时候要尽量避免interrupt, 因为interrupt会打断指令流水,降低算法运算效率。如果你的本意是使用interrupt来处理外设数据,还不如使用event来触发DMA更好,这样可以不用打断CPU的指令流水线。
如果要特别强调interrupt相应的话,外加一个协处理器/mcu是更好的选择,或者使用双核芯片(DM6446, OMAP3530), 使用RISC来处理比较频繁的外设中断,而使用DSP来处理数据流。
|