探讨网络互联对嵌入式微控制器结构影响.docVIP

探讨网络互联对嵌入式微控制器结构影响.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探讨网络互联对嵌入式微控制器结构影响

探讨网络互联对嵌入式微控制器结构影响   嵌入式控制系统正在迅速向基于CAN、802.14.5、以太网和其它网络协议的嵌入式控制网络转变。这些嵌入式网络常常通过企业内联网、外联网或互联网等与其它网络连接。随着连接性的增加,嵌入式微处理器 (MCU) 的结构将面临安全和带宽的问题。   嵌入式系统朝着嵌入式网络的趋势发展从根本上改变了其结构 (architecture),而结构却是人们在选择一个微控制器时必须考虑的。微控制器必须具有多种网络协议接口;能传输并验证大量数据;具有安全性,以及足够的内存和处理能力,以容纳众多的协议堆栈;在许多情况下,还必须在耗费很少电能的前提下完成这些任务。而且,还必须具有确定过程序 (deterministic) 实时性能。   8位和16位处理器显然在内存资源和处理能力上达不到这个要求。32位的结构虽然具有这类应用所需要的处理能力和内存资源,但它们很少具有实时网络工业控制应用所要求的确定过程序实时性能和监控管理功能。新的结构必须具备32位的性能和足够的带宽,以满足当今高速度数据传输的需求,还需要具备数据保安功能,以及确定性实时性能,而且价格应与8位结构相当。      全新的32位MCU和带宽      目前,好几家微控制器公司包括Atmel、 ST和Philips等都在积极解决这些问题。它们采用基于ARM技术的32位微控制器,加入性能高、成本低、并具有大容量的闪存和SRAM内存,并使产品的价格与8位“嵌入”产品相当。这些公司也开始推出ARM 7 MCU;这种MCU 除具有标准的双线接口 (TWI)、主/从串行外设接口 (SPI) 和异步串口控制器 (USART) 外,还内置控制器局域网 (CAN)、 以太网和/或USB接口。然而,联网绝不仅仅是增加接口和协议那样简单,还必须进一步提高核心处理器的能力,必须能够应对可能经过它的海量数据。基本的ARM 7 和 ARM 9处理器核没有直接内存访问控制器(DMA);CPU要直接地且一次一个字节地处理所有的数据。大量的或频繁的数据传输将侵吞本来应花费在嵌入应用程序上的处理周期。例如,在50 MHz的工作频率下,处理2兆位 (Mbps) 的数据传输要耗费ARM 7的55%资源,而要处理4Mbps的数据传输,整个处理器的资源都将被占用;CPU没有时间来执行实时控制应用程序。4Mbps以上的数据传输甚至是不可能的。   因此,除非提高处理器本身传输数据的基本能力,否则仅仅在32位处理器上添加一个10/100以太网内存访问控制器 (MAC) 或 CAN 或USB 接口并不能解决问题。当想到高速 SPI 串行外围接口和 USART 外设的数据速率可能达到 25Mbps,很明显任何大范围互连的嵌入式控制系统都必须解决数据传输的问题。      外设DMA是解决问题的关键      基于ARM技术的MCU可以扩充DMA来将其数据吞吐能力提高到可接受的水平。Atmel公司率先将外设DMA控制器 (PDC) 集成在其基于ARM 7的SAM 7和基于ARM 9的SAM 9 微控制器中。PDC在外设和内存间传输数据,只需耗费很少的处理器资源。该结构体系下的大多数外设有两个专用PDC通道,各用于接收和发送数据。每个PDC 通道的用户接口都集成在各外设的内存中,并有一个32位内存指针寄存器,一个16位传输计数寄存器,一个用于下一个存储的32位内存指针寄存器和一个用于下一个传输的传输计数寄存器。采用PDC可以持续传输来自多个外设的多个数据块。   PDC 使处理器摆脱了数据传输的重负,消除了中断开支,并有效地减少了CPU为外设进行高速数据传输所须耗费的处理时钟周期。例如,配备PDC后的ARM 7 能达到25 Mbps的数据传输能力,足以支持高速SPI 或 USART传输,而且仅耗费 6% 的处理器资源。这样,剩余的 94%处理器资源仍然可用于嵌入式控制应用      加密和数据保安      外设 DMA 控制器在数据安全上也扮演关键的角色。如果嵌入式系统分布在不同的地域,而在某一地方通过公网 (如 Internet) 控制,这时系统就处于开放的网络环境中,对安全的要求也就大大增加了。任谁都不希望别人入侵自己楼宇的安防系统或HVAC系统;或关断电力网;或在很短的通知时间后便对大坝开闸放水。因此,我们必须对嵌入式系统的访问加以控制,数据必须采用高级加密算法加密,如高级数据加密标准 (AES),数据加密标准 (DES) 和三重 DES 加密 (TDES)。AES算法是一种对称块密码,能用128位的密码键来加密和解密128位的数据块。DES 标准采用一个64位加密/解密密钥来处理64位数据块。三重 DES 则采用3个 DES 密钥,称之为密钥束。在三密钥

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档