SOC和SOPC肯定是以后的趋势。
单芯片实现(片上系统)稳定,可靠,省资源,省布线,省成本,好处太多。SOPC又是SOC中最好的方式,因为SOPC提供了最大的灵活性,可编程来实现SOC。
我举出我自己亲身经历的事情。
我们很早就开始做MpegII的码流复用器,大概经历了三代。
第一代fpga+dsp,那时用多片FPGA+DSP,布线麻烦,码率不能做的很高,成本也很高,主要功能由DSP完成。
第二代我们该用大规模的fpga(FLEX系列)+MPC850,fpga完成主要任务,MPC850负责软件分析,这样比起第一代码率要高,成本也低些,但是fpga和850之间还是有众多的连线,通信,给布线带来了麻烦,另外,这种通信的连接也不能做到很高的码率。
第三代我们采用cyclone系列的fpga,把软件分析部分放到嵌入式的软核NIOS来解决,这样硬软件处理器之间没有任何布线,接口都在内部,成本更是降低,码率可以做的更高,一块单芯片1C12就能实现所有的功能。
只要设计到MCU+逻辑设计的用这种SOPC应该是最好的选择。如果设计到大量运算或更复杂功能的,那可以用嵌DSP的单芯片实现。我觉得SOC和SOPC肯定是以后的趋势。 |