ARM Coresight架构在复杂SoC中的调试与追踪
需积分: 39 108 浏览量
更新于2024-08-08
收藏 2.57MB PDF 举报
"全局信号-TIA Portal V16中的S7-1500T运动控制概述V5.0,涉及_coresight cortex romtable jtag/swd arm_相关知识"
在工业自动化领域,西门子的TIA Portal V16是一款集成自动化解决方案,其中的S7-1500T系列控制器提供了高级的运动控制功能。本文主要关注的是系统中的全局信号处理和通信机制,尤其是与ARM架构的调试和跟踪技术相关的内容。
首先,我们来看全局信号在S7-1500T中的作用。2.1部分提到的全局信号主要包括时钟和复位信号。这些信号对于确保系统的同步和正确数据传输至关重要。时钟信号通常用于触发数据采样,确保在恰当的时间读取或写入信息,而复位信号则用于初始化系统或清除错误状态,其低电平有效意味着当信号为低时,系统将执行复位操作。数据采样通常在时钟上升沿进行,这是为了确保数据稳定并且在传输过程中不会出现错误。
接下来,2.2部分涉及到的Flow Control是通信协议的一部分,它确保主设备(master)和从设备(slave)间的数据交换顺利进行。在这种情况下,ATVALID和ATREADY是两种关键的握手信号。ATVALID由主设备设置,表示数据的有效性,而ATREADY则是从设备给出的反馈,表明它已准备好接收数据。这种握手机制避免了数据丢失或溢出,确保了通信的可靠性和效率。
然后,我们转向了与嵌入式系统和微处理器相关的技术——ARM的CoreSight架构。CoreSight是ARM设计的一种硬件调试和跟踪技术,特别适用于复杂系统级芯片(SoC)的调试。它由多个组件组成,每个组件都遵循特定的CoreSight规范。例如,在一个典型的CoreSight环境中,我们可以找到多个ARM核心、一个DSP以及各种CoreSight组件,它们共同提供对核心和DSP的调试和跟踪功能。
在这样的环境中,存在三条主要的通路:
1. Trace通路:使用事件追踪模块(ETM)追踪处理器和DSP的内部信息,并通过先进传输总线(ATB)将数据传送到外部的跟踪总线(Trace Bus)。
2. Debug通路:主要用于外部调试器通过联合测试访问端口(JTAG或SWD)与ARM核心和DSP进行交互,实现内存映射的总线访问,从而调试系统。
3. Trigger通路:传输触发信号,允许在不同核心和DSP之间同步操作。
在debug通路中,调试访问端口(DAP)接收外部JTAG数据并转换为对调试访问端口内部访问接口(AP)的操作。AP进一步将这些请求转化为内存映射的总线访问,以访问SoC内的资源。同时,debug APB互联允许外部调试器访问如CTI(条件触发器)、ETM、HTM、ITM、ETB和TPIU等CoreSight组件的寄存器,增强调试功能。
TIA Portal V16的S7-1500T运动控制系统在实现高效运动控制的同时,还利用了先进的ARM CoreSight技术,确保了嵌入式系统的调试和优化,这在现代工业自动化中是至关重要的。
2019-10-15 上传
2020-08-17 上传
2024-04-04 上传
2024-04-13 上传
2022-12-07 上传
点击了解资源详情
2023-07-31 上传
2023-07-31 上传
啊宇哥哥
- 粉丝: 35
- 资源: 3872
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器