LPC1768微控制器详解:通用DMA控制器与安全漏洞
需积分: 40 89 浏览量
更新于2024-08-10
收藏 2.17MB PDF 举报
"这篇论文研究了通用DMA控制器在PLC漏洞中的访问控制攻击,涉及LPC1768/66/65/64微控制器的管脚连接和通用DMA控制器的功能。"
在微控制器的设计中,管脚连接模块扮演着重要的角色。它允许微控制器的引脚具有多重功能,这通过配置寄存器控制的多路复用器实现。在激活任何外围设备并启用相关中断之前,这些设备应该正确连接到相应的管脚。如果已启用的外设功能没有映射到对应的管脚,其行为则被视为未定义。此外,大部分管脚还能配置为开漏输出,或启用上拉、下拉或无电阻设置。
通用DMA(GPDMA)控制器是AMBA AHB总线协议的一部分,特别适用于LPC1768/66/65/64系列微控制器。GPDMA支持内存到外围设备、外围设备到内存、外围设备到外围设备以及内存到内存的数据传输。它可以访问AHB总线上的所有主设备,使得数据能在不同区域之间传输。例如,它能配合USB(仅限LPC1768/66/65)和以太网控制器(仅限LPC1768/66/64),以及各种片上SRAM区域、SSP0/1、UART、I2S总线接口、ADC和DAC。两个定时器匹配信号也可用于触发DMA传输。然而,值得注意的是,I2S总线接口和DAC在LPC1764上是不可用的。
LPC1768系列微控制器是32位的ARM Cortex-M3处理器,集成了高达512kB的闪存和64kB的SRAM,还带有以太网、USB 2.0 Host/Device/OTG、CAN接口等外设。Cortex-M3核心运行在100MHz的频率,采用3级流水线和哈佛架构,具有独立的指令和数据总线以及外设总线。此外,它还包含预取单元,支持推测性分支。该系列微控制器还配备了丰富的外围设备,如通用定时器、PWM、RTC、I/O pins等,提供了高度集成和低功耗的解决方案。
在安全性和访问控制方面,论文可能探讨了如何利用GPDMA控制器来实施针对PLC(可编程逻辑控制器)的攻击。这样的攻击可能涉及到非法的数据传输或操纵,影响系统的正常运行。由于GPDMA允许跨多个设备的数据传输,如果不加以妥善保护,可能会成为攻击者进入系统的入口点。因此,理解并强化对GPDMA控制器的访问控制是防止这类攻击的关键。
2022-08-04 上传
2022-08-03 上传
219 浏览量
242 浏览量
126 浏览量
145 浏览量
2021-09-18 上传
113 浏览量
点击了解资源详情
Pa1nk1LLeR
- 粉丝: 68
最新资源
- HP1320激光打印机卡盒再生技术解析
- DWR中文教程:入门与实践
- WebWork in Action: Exploring the Framework
- SunCluster配置与安装指南:Solaris OS下的关键步骤
- GPRS无线网络优化策略与案例分析
- 深入探索高级Bash脚本编程艺术
- 高电压平面变压器的EMI建模与仿真研究
- B/S架构下的高校学生档案管理系统设计
- 物业管理系统设计与实现:Java与数据库集成
- Red Hat AS4上CVS服务器配置教程
- Java反射机制深入探索:动态编程的关键
- JAVA实操AXIS_WebService教程
- Unix Linux:忘记密码的紧急破解与恢复方法
- STL源码探索:挑战与实践
- SSH整合全攻略:Spring+Struts+Hibernate深度结合
- 基于 SOAP 的 Java Web 服务开发指南