破解市场迷思: MIPS? -最适用于设计MCU的处理器
还建立了MIPS联盟计划(MAP),以支持其广泛的第三方生态系统。MAP是一个由100多个合作伙伴组成的群体,提供了数百种支持MIPS架构和处理器内核的解决方案。对于那些想通过MIPS兼容工具缩短上市时间的设计人员以及以各种市场应用(包括MCU)为目标的解决方案来说,该生态系统是一个很好的资源。
MIPS生态系统已发展成为一个丰富且多元化的基础结构支持,包括合作伙伴提供的OS、RTOS、硬件调试工具、软件开发产品、应用软件、EDA工具、物理IP和其他特定应用的相关产品。对于MCU开发,可从多家厂商获得生态系统的支持示例。以下是一些提供MCU支持的MIPS联盟合作伙伴:
RTOS厂商,例如Express Logic、Mentor Graphics、Micrium、Segger、Green Hills Software、Wind River、CMX和FreeRTOS 提供调试探针和仿真器的厂商,例如:Ashling、Lauterbach、Macraigor和Corelis 提供软件开发工具的厂商,例如:CodeSourcery、Green Hills、Mentor Graphics和Hi-Tech 提供模拟模型的厂商,例如:Carbon和Imperas 提供SoC IP的厂商,例如:Sonics、Dolphin和Denali 提供EDA/ESL工具的厂商,例如:Synopsys、Cadence和Magma7. MIPS32 M14K 内核
MIPS科技最近推出了两款属于MIPS32 4K内核系列的新处理器内核,继续在单片机以及其他高性能、紧凑尺寸和成本敏感型嵌入式应用方面不断创新。MIPS32 M14K与M14Kc内核采用双解码器设计,包含MIPS32和microMIPS指令解码器。这两个内核是首批采用microMIPS指令集的MIPS32兼容内核。microMIPS可以使性能等级在高代码密度下不打折扣:至少减少30%的代码长度,同时保持MIPS32的性能。
M14K内核的设计采用与M4K内核相同的高性能5级流水线架构。M14K处理器内核是M4K内核的超集,它在保留M4K内核的所有功能的同时还增加了用于减少中断延时、加速访问闪存代码以及增强中断处理能力的功能。此外,M14K内核还提供一组全面的高级调试/评估功能和一个标准AHB接口。
图7:M14K内核框图
M14K内核具有M4K内核相对于Cortex-M3的所有优势:更高的性能、更低的功耗、更小的尺寸以及更高的可配置性和灵活性。此外,M14K内核还有更多方面优于Cortex-M系列,详细内容如表1所示。
特性 | MIPS M14K | Cortex-M3 | Cortex-M0 |
架构 | 哈佛架构 | 哈佛架构 | 冯·诺依曼架构 |
流水线 | 5级流水 | 3级流水 | 3级流水 |
指令集 | MIPS32 microMIPS | Thumb-2 | Thumb Thumb-2子集 |
兼容传统32位 | Y - MIPS32 | N | N |
指令数 | 300+ | 155 | 56 |
DMIPS性能 | 1.5 DMIPS/MHz | 1.25 DMIPS/MHz | 0.9 DMIPS/MHz |
CoreMark性能 | 2.36 | 1.76 | 1.6 |
内核寄存器数目 | 32 | 16 | 13 |
最多寄存器组数 |
- 基于ARM的除法运算优化策略(01-14)
- 基于ARM的CAN总线智能节点的设计(01-24)
- ARM基础知识教程五 (02-08)
- ARM基础知识教程六(02-08)
- ARM基础知识教程七(02-08)
- ARM基础知识教程八(02-08)