许多嵌入式极客都在想,如果他们继续在Microchip的PIC32系列MCU上投入时间、精力和金钱,前景会怎么样。他们的投资会是安全的吗,和选择TI、NXP、ST的ARM Cortex-M3内核CPU的工程师相比又如何?ARM用户很有信心地认为,如果他们选择从Cortex-R系列升级到Cortex-A系列更高端的处理器,肯定会有效果。另外还有一个观察,就是使用了强大的MCU以后,用户倾向于使用MPU(应用处理器)而不是继续使用MCU。MIPS的M4k/14k针对通用嵌入式和深度嵌入式应用,特别是针对MCU,在此之上更多的是MPU而不是MCU。
有趣的是Microchip取得了MIPS M14k和M14Kc内核系列的授权并将推出后续产品,这样看来很明显双方都投入于这一架构,并将带来更多基于该架构的强大的MCU。
以下厂商提供基于MIPS处理器内核的通用MPU:
Ingenic半导体基于MIPS32的XBurst系列:提供从JZ4750到JZ4770的360MHz至1GHz时钟速度的产品。芯片的功效非常高,能耗可低至0.05nW/MHz,性能高达2.5DMIPS/MHz。很出色!JZ系列成功用于包括Cruz tab在内的多款平板产品中。Ingenic一直是MIPS领域的成功故事。他们还提供针对WinCE、Linux和Android的开发工具。
东芝TX39和TX49系列:TX39基于MIPS32内核,而TX49基于MIPS64内核。时钟速度从200MHz到660MHz不等。产品针对数字娱乐和多媒体应用。
NetLogic的Alchemy系列:该系列处理器针对超低功耗嵌入式微处理器应用。产品系列从Au1000到Au1380,时钟和功耗表现各有不同。Alchemy系列的优点在于内置类似MCU的外设,包括GPIO、10/100以太网控制器、USB设备和主控、UART、IrDA控制器(SIR、MIR和FIR)、AC-97控制器、I2S控制器、SSI控制器和LCD控制器。这些产品以MPU的能力和工具套件提供了接近MCU的功能。
SiS基于Android的SoC:SiS681集成了32位的576MHz微处理器,提供32KB/16KB一级1/D缓存,32位1.3GHz DDRIII存储子系统,容量达5121MB,提供266MHz 2D图形引擎,x8 NAND闪存和SD/MMC接口,以及10/100以太网介质访问控制器。
SiS691提供Open GL ES2.0/1.0 3D图形引擎,3D立体显示引擎,支持3DLCD平板的50/60Hz减速器,VP6, WebM VP8和多视点视频编解码(MVC)视频格式作为SiS通用视频编解码(UVD)的一部分,双通道DDR3-1333存储控制器,基于MIPS的CPU和400MHz音频DSP处理器。
PMC-Sierra:处理器解决方案提供独立管脚兼容的处理器和可从250MHz升级到1GHz的软件,低待机和运行功耗(分别低至100mW和1W),高达1GHz的集成处理器提供标准接口如PCI、GigE、DDR SDRAM、EJTAG和内置IPSEC加强安全性。对第三方开发伙伴有更广泛的支持。PMC-Sierra的目标市场是联网设备。
当然除此之外还有其他选择,但以上是最值得注意的几款。很明显在PIC32之后还有许多出路,但通常MCU极客们并不知道这些。只要一些研究就可以发现有很多“相似的”MPU厂商,而掌握PIC32 MCU的专长之后,未来肯定还有更大发展。然而需要改进的是MIPS的市场策略。他们需要“强调”ARM这样的架构所做的,例如每个产品都有ARM内核在其中,ARM就大胆地标识出来。只要内核的性能仍受关注,MIPS就和ARM棋逢对手。