【MIPS -最适用于设计MCU的处理器】连载六:

5.2 小尺寸的特性

M4k内核是一个高功率效率、高度可配置且灵活的处理器内核。图5所示为M4K内核的可选模块,包括调试/跟踪(EJTAG)、COP2 协处理器接口和 CorExtend扩展。MIPS16e ASE指令解码器为可选。

图5 M4K内核的结构示意图

图5 M4K内核的结构示意图

为了减少门数,M4K提供了一组全面完整的设计配置选项。可配置选项包括激活/禁用调试功能、设置调试/跟踪断点的数目与类型、快速或慢速MDU、设置GPR寄存器组的数目,以及数据与指令SRAM接口分开或统一。

利用配置选项可综合出一个经过速度或面积优化,能够满足所需应用目标频率的要求,同时获得最小尺寸与门数的实现方案。内核面积与工艺、单元库及应用所需性能有关。要比较M4K内核与Cortex-M3在减小内核面积方面的设计效率,应该充分考虑到所有这些因素。不过,M4K内核只需33K门即能实现,即使而且拥有更多的特性功能,尺寸仍然小于Cortex-M3的。

6 生态系统
SoC开发环境包括硬件/软件调试工具及其它第三方解决方案,在选择处理器时是一项重要的考虑事项。

MIPS科技拥有一支致力于提供一系列硬件和软件开发工具的专业团队,可帮助设计人员成功地测试MIPS处理器并集成到SoC中,并且验证它在目标系统应用中的工作性能。这些工具包括System Navigator™ EJTAG 调试探针、同时支持RTOS和Linux 目标的GNU软件工具链、用于软件剖析和协同仿真的周期精确及指令精确仿真器、基于FPGA的开发/评估板与Navigator集成元件套件(ICS),以及可与其它MIPS工具集成的基于Eclipse的开发环境。

图6 系统Navigator™ 调试探针与SEAD3开发板

图6 系统Navigator™ 调试探针与SEAD3开发板

除此之外,MIPS科技还创建了一个MIPS 联盟计划(MAP),旨在支持广大范围的第三方生态系统。MAP是一个由100多家合作伙伴组成的社区,他们共同合作,提供数以百计的解决方案来支持MIPS架构和处理器内核。这个生态系统是设计人员的一个宝贵资源,可为他们提供瞄准广大范围的市场应用(包括MCU)的MIPS兼容工具及解决方案,帮助他们加快产品上市。

MIPS生态系统已发展成为一个拥有丰富且多元化支持的基础架构,包括众多分别提供OS、RTOS、硬件调试工具、软件开发产品、应用软件、EDA工具、物理IP及其它相关专用产品的合作伙伴。对于MCU开发,生态系统有许多支持范例可供众多供应商选用。提供MCU支持的部分MIPS联盟合作伙伴如下:

• Express Logic、Mentor Graphics、Micrium、Segger、Green Hills Software、Wind River、CMX、FreeRTOS 等RTOS供应商

• 提供调试探针和仿真器的Ashling、Luterbach、Macraigor、Corelis

• 提供软件开发工具的CodeSourcery、Green Hills、Mentor Graphics、Hi-Tech

• 提供仿真模型的Carbon、Imperas

• 提供SoC IP的Sonics、Dolphin、Denali

• 提供EDA/ESL 工具的Synopsys、Cadence、Magma

--电子创新网--
粤ICP备12070055号