本帖最后由 年轻不在 于 2010-2-24 13:45 编辑
请问Actel FPGA能否在同一片内嵌入多个软核CPU?例如嵌入多个CortexM1、ARM7、8051等软核CPU。
我用过Altera的FPGA,它可以在同一片FPGA芯片内嵌入任意个数的NIOS II软核处理器,各个处理器之间通过Avalon总线共享存储器和外设,这样,就可以用一片FPGA实现一个多核的应用系统。这个功能在某些计算量大、实时性要求很高的系统中非常有用:可以把不同的任务分担到不同的CPU中执行,或者把不同功能的程序模块放到不同的CPU中去执行,各个CPU之间互不干扰,即使其中的一个CPU崩溃了,也不会影响其他的CPU工作。
看了大量的Actel的介绍资料,发现多是以低功耗和高安全性作为主要卖点的,而对其他的重要性能鲜有述及,例如软核CPU的浮点计算能力(CortexM1的运行频率只有70多MHz,其计算性能能达到多少MIPS?),请问Actel在这方面有什么特点?
另外,Actel有文档提到,集成了CortexM1内核的芯片,不支持AES加密功能,这是为什么呢?这是否意味着,我们必须在CortexM1和AES带来的安全性之间做一个选择?
对于以上的问题,希望得到专家的指点。谢谢!祝春节愉快! |