AndesCoreTM EDM安全访问控制详解
117 浏览量
更新于2024-08-29
收藏 517KB PDF 举报
"本文档介绍了AndesCoreTM处理器内建的EDM(Embedded Debug Module)安全访问机制,包括两种控制方式:debug access indication和EDM access restriction,旨在确保调试过程中的安全存取管理。文档详细阐述了EDM的功能、基本的debug系统结构,以及如何通过edm_restrict_access信号来限制EDM的存取操作。"
EDM(Embedded Debug Module)是AndesCoreTM处理器内的一种关键功能,用于实现安全的调试访问控制。这一功能提供了两种管理方式,以确保在调试过程中数据的安全性。
1. EDM功能介绍
EDM是debug system的重要组成部分,它连接debug host和target system,负责将debug host发送的TAP(Test Access Port)指令转换并应用于系统内存或CPU。TAP指令用于执行各种调试任务,如读取和写入内存,控制CPU等。通过图表1和图表2,我们可以理解debug系统的基本架构和TAP指令的不同类型。
2. 控制EDM存取的限制
安全访问的关键在于使用edm_restrict_access sideband signal。当该信号为高时,仅允许读取EDM的MISC registers,而对CPU、System Bus和Local Memory的存取操作则会被阻止,表现为读取为零、写入被忽略或错误的JTAG指令导致debugger超时。这种机制通过图表3和图表4所示的流程图清晰地展示了限制EDM存取的逻辑。
启用EDM access restriction后,每种TAP指令的行为都会受到影响。例如,写入操作可能会被忽略,读取操作可能返回预设的零值,而不正确的JTAG指令会导致debugger等待超时,从而防止未授权的存取。这些机制确保了调试环境的安全性,防止了潜在的信息泄露或系统篡改。
AndesCoreTM的EDM安全访问机制通过精细的控制策略,实现了调试过程中的安全性和隐私保护,这对于现代嵌入式系统的开发和调试至关重要。无论是对于debug host的指示,还是通过输入端口的限制,都体现了设计者对系统安全性的深思熟虑。
126 浏览量
121 浏览量
点击了解资源详情
121 浏览量
126 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38653040
- 粉丝: 5
最新资源
- 海盗船HS40耳机v2.0.37驱动更新,提升游戏音效体验
- Vue TodoList项目开发与部署指南
- Sengoku ixa-meta:适用于Firefox Android的Sengoku IXA转换工具
- 机械模具绘图经验技巧与案例分析
- Plexy:用Elixir打造优质API的全新工具包
- 实现jQuery标签添加与删除功能的代码教程
- Java编程作业解析与指南
- 结构力学教程基础理论精讲
- 季度统计报表后台网站模板-2016年第一季度
- 探索流星技术:kikombe-meteor项目解析
- CreaTechs:打造无障碍残疾人工作门户
- C# 异步Socket客户端实现与字符接收功能详解
- Invoicer:一款为.NET平台快速生成PDF发票的C#库
- Delphi7实现FTP上传下载功能及断点续传教程
- 创意404页面动画模板:HTML5太空人
- 蒙恬行动笔迹王myInk:电脑手写输入与分享新体验