嵌入式实时JAVA研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:harryhexiaoer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java语言具有的面向对象、跨平台、语言级并发支持、安全等特性,使得它不仅在互联网领域得到了广泛应用,也引起了嵌入式领域研究人员的高度重视。随着实时Java规范的推出,如何实现实时Java平台成为了研究热点。目前,常见的实时Java平台的实现方式有解释、提前编译、硬件加速、硬件翻译及Java处理器方式。同其它实现方式相比,Java处理器方式免除了把Java字节码转换为机器代码的工作,提升了总体性能。本文是在前面工作的基础上,对HRTEJ(Hard Real time Embedded Java Processor)所做的进一步扩展和研究,由原来的16位Java处理器扩展为32位处理器JPOR(Java Processor Optimized For RTSJ),增加了内存寻址空间,增强了整体性能,主要表现为以下几个方面:一、数据宽度的改变。与HRTEJ相比,JPOR采用了三总线结构,A,B数据总线,C控制总线,寄存器组的数据宽度也由原来的16位扩展为32位,增强了对数据的处理能力,增加了数据处理总量,使虚拟机可以应用于要求更高的实时环境。二、流水线的设计。原来的HRTEJ没有引入流水线技术,本文在原构架的基础上引入了三级流水线,包括取字节码、取指令和译码、执行和回写,微指令采用了36位格式,提高了数据处理速度,使数据通路的控制方式更加简易。三、内核时钟的改变。采用FPGA的全局时钟网络,代替原来的计数器时钟,增强了时钟的驱动能力,实现了嵌入式的同步实时处理,有效消除了以往处理机中的潜在时序紊乱,还可以针对Java虚拟机的特点提供特殊的硬件支持。最后,本文完成了该JPOR处理器的构架设计,进而使用硬件描述语言VHDL对处理器各部件进行建模,并在Xilinx Spartan 3实验平台上通过了功能模块的仿真,表明该Java处理器能够在低成本的FPGA芯片中实现,不但降低了成本,而且硬件执行Java字节码具有执行效率高、内存占用少、功耗低等特点,更适合用于资源受限的嵌入式设备。
其他文献
近些年来,随着重力测量技术的飞速发展和地球重力场信息的广泛应用,通过传统的基于数值逼近问题的插值方法重构出的重力场数据,在数据精度、空间分辨率和计算效率上都已经无法满
电弧炉炼钢是现代大规模炼钢的方法之一。电弧炉具有钢液温度能灵活掌握、热效率高、炉内气氛可以控制、设备简单、工艺流程短等优点,再加上充足的废钢资源以及环保意识的加
近年来由于工业控制要求的提高、控制理论与计算机技术的发展,产生了控制效果好、鲁棒性强并且适用于复杂的工业过程的预测控制算法,并已在机械、化工、石油、冶金等工业领域
目前,在自动送钻钻压控制中广泛采用PID控制,经典的PID控制具有着自身的优点,原理简单,使用方便,鲁棒性较强,长期以来一直广泛应用。但自动送钻的被控对象具有时滞、时变的特点,中间
传统控制理论难以解决复杂非线性系统的分析、建模和控制问题,而模糊控制技术能够方便地利用专家经验及语言信息,进而提供有效的解决方案。T-S模糊系统将线性系统理论与模糊
混沌系统中混沌映射对初值的极端敏感,使其能够产生具有类随机性、周期性、敏感性的混沌序列,用于数据加密有着广泛的应用前景。随着计算机和网络技术的发展,XML的技术优势逐
论文以国家自然科学基金项目《一类非线性系统辨识建模理论与方法的研究》为背景,拟定了输出非线性系统(即Wiener非线性系统)辨识方法研究课题,选题属于应用基础研究,具有理论意
随着通信技术的发展,无线通信网络在工业数据传输中的应用也日益多起来。在一些边远地区的水域、矿厂、油田或者其他单位,由于地形不便等原因无法架设有线网络,所以原来都是
电动汽车作为一种清洁环保的交通工具,正在逐渐成为汽车行业的发展方向。与此同时,作为电动汽车充电系统中关键设备的车载充电机也得到了广泛的应用。随着电动汽车的普及,对
学位