论文部分内容阅读
随着微处理器以及通信技术的飞速发展,可穿戴计算机已经广泛应用在军事、医疗监控以及抢险救灾中。但是由于应用环境的复杂性及多样性,可穿戴计算机的发展已经遇到了瓶颈,受到多方面因素的制约,例如在形态体积有限制情况下的接口资源利用率、应用恶劣环境时的冗余能力以及执行需要大量占用处理器的任务时的运行效率等。为了有效地解决可穿戴计算机中的上述三类问题,本论文以异构多处理器的体系结构为研究平台,充分结合动态可重构技术,在资源利用率、冗余能力以及执行效率做出突破,最终实现的平台能够很好的应用在穿戴计算机中。具体说来,本论文的主要工作包括:(1)异构多处理器的体系结构研究:确定处理器的架构、处理器之间的互联策略、通信模型,另外为了降低系统整体的功耗,对系统的硬件电路做出相应的设计和实现。(2)接口的智能化重构:实现RS232、RS485、RS422以及CAN四种接口的配置文件,设计处理器之间的软件访问接口,提出通用型的接口设备动态识别解决方案,针对插拔过程中可能引起的瞬态电压设计专门的电路进行保护。(3)通信数据流的动态可重构:提出交叉开关的解决方案,改造接口的硬件电路,以及各处理器的运行软件。(4)热点计算资源的动态可重构:实现配置在ARM处理器上运行DES加密任务,以及部署在FPGA处理器上具有DES加密功能的IP核,还包括设计实现了两种处理器同时执行DES加密的策略。最后,经过实际测试表明,设计实现的平台能够基于接口的动态重构有效提高接口的资源利用率,而且具备一定的冗余容错的能力,在主处理器损坏的情况下通过接口设备通信数据流的动态重构能够完成正常的通信任务,还有利用重构热点计算资源的方法实现高效执行诸如加密应用的复杂运算任务。本论文工作表明将动态可重构的研究技术结合异构多处理器技术所研制的平台,作为可穿戴计算机的原型系统,能够有效解决目前所遇到的瓶颈。