Imagination 推出适用于先进异构 CPU 系统的端到端调试环境
2015-11-24
2015 年 11 月24 日 — Imagination Technologies 发布新的端到端调试环境,可简化基于MIPS的异构 CPU 系统,或集成了 MIPS CPU 和其他 CPU 架构系统的整合与调试工作。 MIPS On-Chip Instrumentation (MIPS OCI) 硬件可提供灵活的片上 (on-chip) CPU调试架构,是此调试环境的重要组件。 MIPS OCI 能与新的Codescape MIPS 软件开发工具包 (SDK) 和新的 Codescape SysProbe 技术无缝运作,为新一代设计建立一个无缝、有效的调试环境。
随着如今的 SoC 均内置多颗 CPU 内核与集群,并具备多线程功能,这些日益复杂的芯片设计已带来了新的调试挑战。 MIPS OCI协助客户快速访问多内核、多集群 CPU 设计,通过高度并行的方式,可迅速完成芯片的启动以及高效率的软件开发、整合与调试。
市场研究机构 VDC Research 的 IoT 与嵌入式技术市场分析师 Daniel Mandell 表示:“对嵌入式设计人员来说,调试是一项吃力的工作,而且会耗费一大部分的设计时间。面对现今的多内核、多集群CPU设计,调试的复杂度更是日益攀升。Imagination专为MIPS架构新推出的调试环境是一项重大进展,可协助企业更快速地在其 SoC 设计中整合并对 MIPS CPU 调试 ─ 无论是管理控制器或是在异构CPU设计中的数据处理器集群。结合此调试环境以及Imagination的开发人员生态系统,为MIPS在多种CPU架构中赢得独特的优势。”
Imagination 公司 MIPS 业务营运副总裁 Jim Nicholas 表示:“对我们开发复杂芯片的客户来说,新推出的 MIPS调试环境可大幅简化其整合与调试工作。此外,对于想要在SoC设计中尝试采用MIPS CPU与其他CPU搭配的潜在客户来说,他们能在最低的风险以及对其调试流程造成最小冲击的情况下来进行设计。我们相信,这是将MIPS架构推升至全新境界的重要一步,并能扩展至更多新的设计。通过此举,我们已清除了业内人士选用MIPS内核会面临的各种障碍。”
MIPS On-Chip Instrumentation
MIPS OCI 代表着一种 MIPS 系统调试的全新模块化方法,可协助客户为其设计采用所需的特定配置。它能灵活地用探针检查内核,并将追踪结合至单一流程中。先进的功耗管理特性使用户可以关闭部分CPU内核与集群的电源,而不会对其他仍在运行中的CPU内核带来任何影响,而且不会中断JTAG链。它可实现断点(breakpoint) 与追踪配置、片上 (on-chip) 数据收集 ─ 以及多层集群系统的全局状态访问 ─ 全都无需暂停内核就能执行。
MIPS OCI 可支持最新的 MIPS Warrior CPU,包括入门级 M-Class M6200、64 位多线程 I-Class I6400、以及高性能 64 位 P-Class P6600 CPU,并能通过 JTAG 与前代的 MIPS CPU 兼容。MIPS OCI具备与第三方调试环境互通的能力,可支持各种异构的SoC设计。
针对采用中级与高级 MIPS I-Class 和 P-Class CPU 的先进多内核、多集群设计,MIPS OCI 包含 JTAG / cJTAG / AMBA 先进周边总线 (APB) 接口,可提供最大的设计灵活性。此系统包含一个具备专属内存与缓存器 (ring) 总线的调试单元,可将内核与一致性系统中的全局子系统连接在一起。针对入门级 M-Class CPU,APB 接口能与 MIPS Debug Hub (MDH) 或其他的调试缓存硬件相连。
Codescape SysProbes
Codescape SysProbes 以 Imagination 新的探针设计为基础,通过利用 MIPS IP 内核中的先进片上调试与追踪特性,无需侵入式的软件监控或额外的目标 I/O 资源,就能快速、有效地完成调试工作。SysProbes专为一致性的集群/多集群系统所设计,并能提供异构 SoC 设计的同步调试功能。
Codescape SysProbes 可提供完整的调试特性组合,包括软件和硬件断点、硬件触发器、重设控制、电源监控、程序码性能分析等。这些特性提供了当前先进开发团队所需的必备工具,以供首次硅晶启用、硬件与软件开发、调试和验证之用。
SysProbes 可与新的 Codescape MIPS SDK 紧密整合。接口包括基于 Codescape GUI 的调试器,具备完整的 RTOS 感知,可支持最常用的 RTOS;以及 Codescape Console,这是适用于硅晶启用等初级调试工作的指令行接口。
Codescape MIPS SDK
Codescape SDK 可为 MIPS 软件开发的整个产品生命周期提供所有的必要工具,能够支持首次芯片启用之前的软件开发、调试和优化设计。当芯片就绪后,SDK 可为芯片启用、软件/硬件整合与应用程序开发提供完整的支持。最新版本纳入了对 MIPS32 第 6 版架构、MIPS64 架构以及 microMIPS 程序码压缩架构的支持。
Codescape MIPS SDK Essentials (MIPS SDK) 和 Codescape MIPS SDK Professional (MIPS proSDK) 可为针对从入门级开发板到高级多内核 SoC 系统等任何一种基于 MIPS 平台的开发人员带来强大的功能。 Codescape MIPS SDK包含开始进行 MIPS 软件开发所需的全部工具和资源。作为一款优异的工具套件,Codescape MIPS proSDK 具备丰富的特性,可为专业软件开发人员提供开发先进 MIPS 软件所需的所有工具。
除了能与新的 Codescape SysProbes 搭配运用,MIPS SDK 和 MIPS proSDK 还能与 Imagination 和第三方提供的各种探针工具配合,包括 Lauterbach 和 Green Hills Software 的高级探针工具,以及成本敏感应用、学生和业余玩家适用的平价 MIPS Bus Blaster V3c。
MIPS 开发人员社区
开发人员可加入日益茁壮的 MIPS Insider 社区,共同参与论坛和讨论,这是 Imagination 为开发人员打造的完整社区之一,网址为 http://community.imgtec.com/developers/mips/。此外,在新成立的prpl基金会开源社区,其开发人员社区规模亦快速成长,网址为www.prplfoundation.org。
供货信息
SysProbes 系列的首款产品 — Codescape MIPS SDK、MIPS proSDK 和 SysProbe SP55 ─ 即日起开始供应。Codescape MIPS SDK 可免费下载获取。 MIPS OCI IP 已经就绪,可与所有的 MIPS 内核搭配供应。更多信息,请联系 info@imgtec.com 或浏览 http://community.imgtec.com/developers/mips/tools。
关于 MIPS CPU
MIPS CPU 是包含了低功耗、高性能微处理器 IP 内核与架构的完整组合,适用于开发从高级应用处理器到极精巧的嵌入式微控制器等各种解决方案,并已内置于全球数十亿台的产品中。 64 位 MIPS 架构已广泛部署于多项产品中,20 多年来一直拥有活跃且持续成长的生态系统支持。
关于 Imagination Technologies 公司
Imagination 是全球性的科技领导者,其产品已广为世界各地数十亿消费者所使用。Imagination 拥有完整的硅 IP(硅知识产权)产品组合,包括创建 SoC(系统单芯片)所需的关键性多媒体、通信与通用型处理器,能够用来开发各式各样的移动、消费类、汽车、企业、网络基础架构、物联网和嵌入式电子产品。该公司独特的软件和云 IP 以及系统解决方案能与这些 IP 解决方案完全互补,可协助其授权客户和合作伙伴开发出具备高度差异化特性的 SoC 平台,并将产品快速推向市场。Imagination 的授权客户包括多家开发出全球最具标志性或颠覆性创新产品的领先半导体制造商、网络厂商以及 OEM/ODM 厂商。