基于AMBA总线的异构多核高速互连技术的研究
发布时间:2018-02-16 16:23
本文关键词: 嵌入式 JOP核 AMBA总线 异构多核 LEON3微处理器 出处:《哈尔滨工业大学》2012年硕士论文 论文类型:学位论文
【摘要】:随着半导体技术和嵌入式技术的快速发展,以及Java技术的广泛应用,Java的很多优点使其在嵌入式系统中的应用越来越广泛。但是,Java程序的运行,需要借助Java虚拟机(以下称为JVM),以及基础类库,因此,在嵌入式系统中限制了Java程序的运行速度,同时,Java的运行时环境以及基础类库需要占用较大的系统资源,在嵌入式系统这样资源有限的环境下,大大的限制了Java程序的执行性能。 由于这些限制,一些学者和企业开发出了Java处理器替代JVM用来提高Java程序的执行效率,如Sun公司开发的picoJava处理器、Martin Sehoeberl开发的Java Optimized Processor(以下称为JOP)等等,Java处理器是一种Java虚拟机的硬件实现。目前,在嵌入式开发中如何提高Java程序的执行性能,国内外的研究主要集中在采用将Java处理器集成到嵌入式系统中,与通用核构成异构多核系统来实现。 本文通过对AMBA(Advanced Microcontroller Bus Architecture)总线、LEON3微处理器系统以及JOP核的研究,提出“基于AMBA总线的异构多核高速互连”技术。通过设计一个基于有限状态机模型的JOP核的AMBA总线接口,,将JOP核集成到LEON3微处理器系统中,实现了一个基于AMBA总线的异构多核系统。其中,JOP核用于执行Java应用程序,LEON3用于执行其他的普通程序,两个处理器通过高速AMBAAHB(Advanced High-performance Bus)总线实现高速互连。 最后,本文采用Xilinx ISE12.4软件和ModelSim SE6.5仿真软件分别对接口的存储器读操作、存储器写操作、串口的读操作、串口的写操作、以及串口状态寄存器的读操作进行了仿真测试,验证了接口实现通信的正确性。采用Xilinx提供的Xpower功耗分析工具对异构多核系统的总体功耗进行了测试分析,并与多核LEON3系统的功耗进行对比分析,验证了基于AMBA总线的异构多核结构的低功耗设计。
[Abstract]:With the rapid development of semiconductor technology and embedded technology, as well as the wide application of Java technology, Java is more and more widely used in embedded system. With the help of the Java Virtual Machine (hereinafter referred to as JVMU, as well as the base class library), the speed of the Java program is limited in embedded system, and the runtime environment and the base class library of Java need to occupy a large amount of system resources. Under the environment of limited resources, the performance of Java program is greatly restricted. Due to these limitations, some scholars and enterprises have developed Java processors instead of JVM to improve the execution efficiency of Java programs. For example, Java Optimized processor developed by Sun Company and Java Optimized processor developed by Martin Sehoeberl is a hardware implementation of Java virtual machine. At present, how to improve the execution performance of Java program in embedded development, The research at home and abroad mainly focuses on the integration of Java processor into embedded system, and the heterogeneous multi-core system based on common core. Based on the research of AMBA(Advanced Microcontroller Bus Architecture (AMBA(Advanced Microcontroller Bus Architecture) bus and JOP core, this paper proposes the technology of "heterogeneous multi-core high-speed interconnection based on AMBA bus", and designs a AMBA bus interface of JOP core based on finite state machine model. The JOP core is integrated into the LEON3 microprocessor system, and a heterogeneous multi-core system based on AMBA bus is implemented, in which the JOP core is used to execute the Java application program, which is used to execute other ordinary programs. The two processors interconnect at high speed via the high speed AMBAAHB(Advanced High-performance bus bus. Finally, the Xilinx ISE12.4 software and ModelSim SE6.5 simulation software are used to simulate the interface memory read operation, memory write operation, serial port read operation, serial port write operation and serial port status register read operation respectively. The correctness of interface communication is verified. The overall power consumption of heterogeneous multi-core system is tested and analyzed by using Xpower power analysis tool provided by Xilinx, and the power consumption of multi-core LEON3 system is compared with that of multi-core LEON3 system. The low power design of heterogeneous multi-core architecture based on AMBA bus is verified.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP312.1
【参考文献】
相关期刊论文 前6条
1 牛伟;;LEON微处理器综述[J];中国集成电路;2010年07期
2 黄满池;陈萍;彭良玉;;译码器原理及其应用[J];集成电路应用;2003年10期
3 窦文,贾焰,邹鹏;关于嵌入式Java技术的研究[J];计算机工程;2002年S1期
4 颜伟成,陈朝阳,沈绪榜;AMBA-AHB总线接口的设计与实现[J];计算机与数字工程;2005年10期
5 彭蔓蔓;徐立超;王颖;;异构多核处理器的任务分配及能耗的研究[J];计算机应用研究;2010年05期
6 王继业;;以JOP为核心的SOPC系统设计与实现[J];微计算机信息;2009年02期
本文编号:1515935
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1515935.html