AndesCoreTM EDM安全访问机制详解
26 浏览量
更新于2024-09-01
收藏 65KB PDF 举报
"如何应用AndesCoreTM EDM安全访问机制"
AndesCoreTM EDM(Embedded Debug Module)安全访问机制是一种内置的安全功能,专门用于管理嵌入式系统的安全访问控制。该机制提供了两种主要的控制方式,以确保在调试过程中对核心和系统资源的访问安全。
1. EDM功能介绍
EDM在调试系统中扮演着关键角色,它连接了调试主机(Debug Host)和目标系统(Target System)。通过翻译调试主机发出的TAP(Test Access Port)指令,EDM可以访问系统内存、CPU以及局部存储。TAP指令包括多种类型,如读取或写入数据,控制调试过程等。
图表1展示了基本的调试系统结构,包括Debug Host、Target System和EDM。图表2则列出了TAP指令的不同类别,这些指令用于实现不同类型的调试操作。
2. 控制EDM存取的限制
EDM访问限制是通过一个名为`edm_restrict_access`的sideband信号进行控制的。当这个信号处于高电平时,只能读取EDM的MISC寄存器,而对CPU、System Bus和Local Memory的读写操作将被阻止。这种阻止表现为读取返回零,写入操作被忽略,以及不正确的JTAG指令导致调试器超时。
图表3描绘了EDM限制存取的逻辑流程,而图表4则详细说明了在启用限制功能后,不同TAP指令的行为变化。
3. 实现EDM存取限制的方法
实现`edm_restrict_access`信号的控制通常有两种策略:
- eFUSE方式:利用可编程芯片元件(如eFUSE)进行一次性编程,以在系统启动时静态设定存取权限。
- SOC方式:通过软件在运行时动态控制存取权限,这通常需要在系统级的软件支持。
图表5展示了硬件实现`edm_restrict_access`控制的一种示例,强调了硬件层面如何实现对这一信号的管理。
AndesCoreTM EDM安全访问机制为嵌入式开发者提供了一套强大的工具,用于保护核心和系统资源免受未经授权的访问。通过灵活的控制方式,设计者可以根据具体需求调整安全策略,确保系统的调试过程安全可靠。
2021-01-19 上传
2020-10-20 上传
点击了解资源详情
点击了解资源详情
2021-03-29 上传
2022-09-24 上传
2013-03-15 上传
2009-11-10 上传
2021-05-10 上传
weixin_38630697
- 粉丝: 4
- 资源: 950
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录