立即注册
查看: 476|回复: 0

[arm开发资料] ARM ETB11™技术参考手册修订:r0p1

已绑定手机
发表于 2022-12-16 15:27:03 | 显示全部楼层 |阅读模式 来自 广东省深圳市南山区
随着工艺速度的提高,从嵌入式跟踪宏单元(ETM)上获取芯片的跟踪信息越来越困难。这导致了在保持可接受的信号质量方面的困难,或者信号必须被解复用到非常多的跟踪端口引脚上。
解决办法是在芯片上提供一个缓冲区,将跟踪信息储存起来,以后再以较慢的速度从芯片上读取。
ETB11存储由ETM11RV产生的数据。缓冲的数据可以被调试工具使用JTAG(IEEE 1149.1)接口访问,如图1-1所示。

图1-1 片上系统的调试实现

图1-1 片上系统的调试实现

图1-1 片上系统的调试实现

提供片上缓冲器使ETM11RV产生的跟踪数据(以系统时钟速率)可以被调试器以较低的时钟速率读取。这消除了对跟踪数据的高速垫的要求。
这种缓冲数据也可以通过作为ETB11一部分的基于AHB从机的AHB接口来访问。这使得运行在处理器上的软件可以读取ETM11RV产生的跟踪数据。
ETM11RV ETM11RV 监控 ARM 内核总线并将压缩信息实时传递到 ETB11,存储信息供以后检索。 然后数据通过 JTAG 跟踪端口传递到接口单元。 这是一个外部硬件设备,它将信息从跟踪端口传递到调试工具,例如 PC。 调试工具:

• 从接口单元检索数据
• 重建处理器活动的历史视图,包括数据访问
• 通过JTAG 接口单元和端口配置宏单元。

ETM11RV ETM11RV 监控 ARM 内核总线并将压缩信息实时传递到 ETB11,存储信息供以后检索。 然后数据通过 JTAG 跟踪端口传递到接口单元。 这是一个外部硬件设备,它将信息从跟踪端口传递到调试工具,例如 PC。 调试工具:
• 从接口单元检索数据
• 重建处理器活动的历史视图,包括数据访问
• 通过JTAG 接口单元和端口配置宏单元。
用户可定义的过滤器使您能够限制在搜索错误时捕获的信息量,从而减少从跟踪端口分析器上传的时间。

嵌入式ICE
EmbeddedICE 是用于 ARM 微处理器的基于 JTAG 的调试环境。 EmbeddedICE 提供 ARM 源代码级符号调试器、ARMxd 和嵌入在任何 ASIC 中的 ARM 微处理器之间的接口。 ARMxd 调试器可用于 PC 兼容平台和 Sun 工作站平台。

EmbeddedICE 提供:
• 实时地址和数据相关断点
• 单步执行
• ARM CPU 的完全访问和控制
• 访问ASIC 系统。
EmbeddedICE 还使嵌入式微处理器能够访问主机系统外围设备,例如屏幕显示、键盘输入和磁盘驱动器存储。

JTAG接口单元
边界扫描是一种通过软件控制实现 JTAG 兼容设备边界引脚完全可控性和可观察性的方法。 此功能无需专门设计的在线测试设备即可进行在线测试。

1.2 ETM 版本和变体
ETB11 是 ETB 的增强版,旨在支持 ETM11RV 的更高运行速度。
尽管 ETB11 支持较旧的 ETM 协议,但它仅适用于 ETM11RV。 因此,本文档仅描述与存储来自 ETM11RV 的跟踪相关的详细信息。 有关将 ETB 与其他 ETM 产品一起使用的详细信息,请参阅嵌入式跟踪缓冲区技术参考手册。
表 1-1 列出了 ETM 的历史。
表1-1 ETM主要架构版本

表1-1 ETM主要架构版本

表1-1 ETM主要架构版本


2.1 功能信息
本节提供基本功能信息:
• 接口
• 全局可配置性。

2.1.1 接口
片上 ETB11 模块具有三个主要接口:
• 来自 ETM11RV 的跟踪端口
• 一个五针 IEEE 1149.1 (JTAG) 接口
• 一个AHB 从接口,使软件可以访问ETB11 寄存器。
此外,ETB11 访问必须在目标技术中实现的跟踪 RAM。 由于可以集成大量不同的 RAM,因此无法提供单一的通用 RAM 接口块。 因此,指定了 RAM 接口,但 RAM 块必须由系统集成商提供。 RAM 接口在第 2-15 页的跟踪 RAM 接口中进行了描述。 AHB 接口的连接是可选的。 如果您不需要软件访问 ETB 寄存器或跟踪 RAM,则 AHB 接口可以悬空。 如果这样做,则必须使用 JTAG 接口执行对 ETB 的所有访问。
ETB11 模块的框图如第 2-3 页的图 2-1 所示。

2.1.2 全局可配置性
跟踪 RAM 的大小是可配置的。 有关详细信息,请参阅 ETB11 实施指南。 在本文档中,ETB_ADDR_WIDTH 指的是跟踪 RAM 的地址。 例如,如果跟踪 RAM 为 4KB,组织为 1024*32 位字,则 ETB_ADDR_WIDTH 为 10。ETB11 必须始终将 32 位跟踪 RAM 与 ETM11RV 一起使用。 在本文档中,ETB_DATA_WIDTH 为 32。

游客,如果您要查看本帖隐藏内容请回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表