ARM芯片架构之APB,ATB总线
CoreSight SoC-400APB Interconnect Components 与 ATB Interconnect Components 技术详解整理版1. APB Interconnect Components1.1 概述CoreSight 调试基础设施通过 AMBA APB3 协议提供对各调试单元寄存器的统一访问。APB 互连组件负责将一个或多个上游主设备Master连接到多个从设备Slave寄存器接口提供地址解码、仲裁、错误响应及低功耗运行。典型主设备AXI-to-APB 或 AHB-to-APB 桥接器片上调试控制器。典型从设备Embedded Trace Macrocell (ETM)Cross Trigger Interface (CTI)System Trace Macrocell (STM)Trace Buffers (ETF/ETB) 等。1.2 功能与特性多主多从支持多达 N 个主设备接口与 M 个从设备接口。可编址性每个从设备拥有独立、连续的地址空间。仲裁策略静态优先级或轮询可在 RTL 配置阶段参数化。低功耗集成时钟门控、空闲检测。错误检测无映射地址、从设备超时、无响应时返回 PSLVERR。接收、缓存或输出 Trace 数据。ETF/ETB 提供存储与回读TPIU 负责高速外部输出。2.5 设计考量带宽规划根据所有 ETM 峰值速率决定总线位宽与时钟。延迟与缓冲适度 FIFO 以平衡源与汇速度差。层次化拓扑在大规模 SoC 中使用多级 Funnel、Replicator。调试与监控可选性能计数器、状态寄存器。3. 协同与系统集成控制面APB配置各 Trace 源与 Sink 寄存器启动/停止 Trace、设置触发条件。数据面ATB传输实时 Trace 数据流与调试主机或外部工具对接。两者共同实现从“配置-启动”到“高速采集-输出”的完整调试闭环。4. 设计与验证建议地址映射一致性确保 APB 从设备地址在全局内唯一。跨时钟域同步ATB 链路可能运行在高于 APB 的时钟域需可靠同步。安全策略结合 TrustZone 设定安全/非安全访问。仿真验证进行满带宽压力、异常访问和超时场景测试。参考Arm® CoreSight™ SoC-400 Technical Reference ManualArm® AMBA® APB Protocol SpecificationArm® AMBA® ATB Protocol Specification
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2598590.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!