MIPS OCI概述:为高级调试进行片上仪表化

MIPS OCI(片上仪表化)是一种新的灵活的,模块化的调试结构来自Imagination 针对多样化的集成多个MIPS CPU的计算机系统,以及MIPS CPU加上其他CPU的组合架构。OCI包括模块化的,可互操作的调试IP组件,其可以产生最优的调试解决方案,适合特定的SoC设计的需求。

MIPS Warrior I6400和M6200/M6250 CPU已经实现了新的OCIc。

这种调试架构提供了一个更高效的解决方案,取代了传统的将多个JTAGTAP排在单个扫描链上的形式。这种相对于传统的JTAG扫描链提供了改善的SoC调试效力,并在不影响调试启动核与系统的其余部分的情况下添加了断电或时钟门核的能力。

MIPS OCI组件概述

调试单元(DBU)

下图展示了调试单元(DBU)

The MIPS Debug Unit  MIPS DBU

The MIPS Debug Unit MIPS DBU

DBU旨在通过内环总线提供访问那些核与MIPS I级或P级协处理系统子组件的接口,并且还提供了其他调试功能和好处:

• 系统和核的非介入式监控 通过环形总线使得能够访问一些核状态,和所有全局状态,而不用停止任何CPU核。
• 专用的RAM块可以加速度常见调试操作,在一个复杂的多核和多线程系统中,这是很关键的。
• 额外的外部接口适配器可用于调试访问。通常连接通过一枚探针,但DBU却可用于另一个主机CPU或一个仿真器处理端口:
• 1 个JTAG -四线JTAG直连到探针。
• APB从端口——32位外围总线连接到主CPU,事务模型或第三方调试接口硬件。

MIPS 调试中心(DBH)

MIPS 调试中心(MDH) 如下图中所示,是一个独立的IP块,用于连接兼容APB协议的芯片到JTAG探针上,包括Imagination公司的新SysProbe系列。

MIPS DBH架构

MIPS DBH架构

支持第三方探针供应商包括Lauterbach 和Green Hills。MDH提供三个外部连接选项:

• 1 个JTAG -四线JTAG直接连到探针。
• 7个简单JTAG——两线JTAG直接连到探针。
• APB从端口——32位外围总线连接到主CPU和事务模型(仿真)。
• MDH能够连接多达32路传统的JTAGTAP并且可以通过环通JTAG多路复用器监测系统中核的上电开关。APB主端口支持最多16个核同时挂在APB总线上。

适配器

Imagination 在调试配置选项中使用了一个PDtrace to ATB转换器,提供了更多的灵活性,其允许集成带PDtrace 功能核到第三方跟踪系统。

一个APB to JTAG转换器为传统的JTAG设备或其他系统上的主CPU提供了一个广泛的连接和转换。

对MIPS CPU的支持

I级和P级CPU

来自I6400的Warrior I级和P级核升级后,具有一个DBU和一个环形总线来连接所有的CPU核,合附属管理器以及其他全局子系统。

M级CPU

新出的M级warrior 核实现了一个灵活的APB接口,针对配置断点和跟踪硬件提供直接访问调试寄存器,而不用中断核的运行。

结合最新Codescape SDK一起进行开发、调试和优化,并且使用新的Codescape SysProbes进行快速而有效的调试,MIPS OCI提供了一个强大的点到点调试环境。欲了解更多信息,请访问我们的MIPS开发工程师社区。

原文链接:
http://blog.imgtec.com/mips-processors/an-overview-of-mips-oci-on-chip-i...

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