基于AMBA總線的異構(gòu)多核高速互連技術(shù)的研究
發(fā)布時(shí)間:2018-02-16 16:23
本文關(guān)鍵詞: 嵌入式 JOP核 AMBA總線 異構(gòu)多核 LEON3微處理器 出處:《哈爾濱工業(yè)大學(xué)》2012年碩士論文 論文類型:學(xué)位論文
【摘要】:隨著半導(dǎo)體技術(shù)和嵌入式技術(shù)的快速發(fā)展,以及Java技術(shù)的廣泛應(yīng)用,Java的很多優(yōu)點(diǎn)使其在嵌入式系統(tǒng)中的應(yīng)用越來越廣泛。但是,Java程序的運(yùn)行,需要借助Java虛擬機(jī)(以下稱為JVM),以及基礎(chǔ)類庫,因此,在嵌入式系統(tǒng)中限制了Java程序的運(yùn)行速度,同時(shí),Java的運(yùn)行時(shí)環(huán)境以及基礎(chǔ)類庫需要占用較大的系統(tǒng)資源,在嵌入式系統(tǒng)這樣資源有限的環(huán)境下,大大的限制了Java程序的執(zhí)行性能。 由于這些限制,一些學(xué)者和企業(yè)開發(fā)出了Java處理器替代JVM用來提高Java程序的執(zhí)行效率,如Sun公司開發(fā)的picoJava處理器、Martin Sehoeberl開發(fā)的Java Optimized Processor(以下稱為JOP)等等,Java處理器是一種Java虛擬機(jī)的硬件實(shí)現(xiàn)。目前,在嵌入式開發(fā)中如何提高Java程序的執(zhí)行性能,國內(nèi)外的研究主要集中在采用將Java處理器集成到嵌入式系統(tǒng)中,與通用核構(gòu)成異構(gòu)多核系統(tǒng)來實(shí)現(xiàn)。 本文通過對(duì)AMBA(Advanced Microcontroller Bus Architecture)總線、LEON3微處理器系統(tǒng)以及JOP核的研究,提出“基于AMBA總線的異構(gòu)多核高速互連”技術(shù)。通過設(shè)計(jì)一個(gè)基于有限狀態(tài)機(jī)模型的JOP核的AMBA總線接口,,將JOP核集成到LEON3微處理器系統(tǒng)中,實(shí)現(xiàn)了一個(gè)基于AMBA總線的異構(gòu)多核系統(tǒng)。其中,JOP核用于執(zhí)行Java應(yīng)用程序,LEON3用于執(zhí)行其他的普通程序,兩個(gè)處理器通過高速AMBAAHB(Advanced High-performance Bus)總線實(shí)現(xiàn)高速互連。 最后,本文采用Xilinx ISE12.4軟件和ModelSim SE6.5仿真軟件分別對(duì)接口的存儲(chǔ)器讀操作、存儲(chǔ)器寫操作、串口的讀操作、串口的寫操作、以及串口狀態(tài)寄存器的讀操作進(jìn)行了仿真測試,驗(yàn)證了接口實(shí)現(xiàn)通信的正確性。采用Xilinx提供的Xpower功耗分析工具對(duì)異構(gòu)多核系統(tǒng)的總體功耗進(jìn)行了測試分析,并與多核LEON3系統(tǒng)的功耗進(jìn)行對(duì)比分析,驗(yàn)證了基于AMBA總線的異構(gòu)多核結(jié)構(gòu)的低功耗設(shè)計(jì)。
[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.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP312.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 牛偉;;LEON微處理器綜述[J];中國集成電路;2010年07期
2 黃滿池;陳萍;彭良玉;;譯碼器原理及其應(yīng)用[J];集成電路應(yīng)用;2003年10期
3 竇文,賈焰,鄒鵬;關(guān)于嵌入式Java技術(shù)的研究[J];計(jì)算機(jī)工程;2002年S1期
4 顏偉成,陳朝陽,沈緒榜;AMBA-AHB總線接口的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)與數(shù)字工程;2005年10期
5 彭蔓蔓;徐立超;王穎;;異構(gòu)多核處理器的任務(wù)分配及能耗的研究[J];計(jì)算機(jī)應(yīng)用研究;2010年05期
6 王繼業(yè);;以JOP為核心的SOPC系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J];微計(jì)算機(jī)信息;2009年02期
本文編號(hào):1515935
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1515935.html
最近更新
教材專著