天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

基于OpenRISC1200 32位CPU的miniSoC系統(tǒng)設(shè)計和軟硬件驗證

發(fā)布時間:2018-12-20 06:01
【摘要】:在整個廣泛的集成電路產(chǎn)業(yè)中,幾乎每一個SoC內(nèi)部都集成和應(yīng)用了一款CPU。由于CPU設(shè)計技術(shù)的復(fù)雜性和高度保密性,商業(yè)化處理器及其IP核價格昂貴,同時,很少有公開的資料對內(nèi)部邏輯實現(xiàn)進行詳細介紹,若作為積累CPU設(shè)計經(jīng)驗、降低設(shè)計成本和技術(shù)門檻的研究對象不太適合。如果選擇開源的CPU系列,會有較為完整的資料,這樣的CPU目前也有不少,比如OpenRISC和LEON等,這里我們選擇OpenRISC OR1200作為我們研究的對象。 OR1200是開放源代碼處理器,為OpenCores組織基于GPL協(xié)議提供,其性能可以為一般的嵌入式系統(tǒng)使用。同時OpenCores組織和部分開源愛好者提供了比較完整的開放源代碼IP核、開發(fā)資料供研究人員使用[40]。 本論文先介紹計算機體系結(jié)構(gòu)的基礎(chǔ)內(nèi)容,闡述計算機體系結(jié)構(gòu)對嵌入式處理器設(shè)計和測試的重要性,主要為硬件和軟件功能的劃分,確定硬件和軟件的分界。了解嵌入式處理器設(shè)計應(yīng)考慮成本、價格和發(fā)展趨勢,性能評估及基準測試程序。有助于軟件程序設(shè)計人員編寫出高質(zhì)量程序,處理器設(shè)計人員能提供軟件開發(fā)更好的設(shè)計架構(gòu)確保其正常高效運行。 本論文研究了OpenRISC的地址與尋址方式、指令集和指令格式,流水線等內(nèi)容,詳細研究了OR1200核心、Cache、MMU、DEBUG等組成的處理器最核心架構(gòu),各設(shè)計單元功能之間的數(shù)據(jù)交互和處理方式,,掌握典型處理器獨立工作、軟件調(diào)試等整體系統(tǒng)的設(shè)計能力。 本論文對Wishbone總線協(xié)議及互連類型詳細分析。Wishbone總線規(guī)范也是一種片上系統(tǒng)IP核互連體系結(jié)構(gòu),需要集成的IP核遵照總線規(guī)范協(xié)議,提供相同的公共邏輯接口,在大規(guī)模集成方面易于實施,易于重用,易于移植,同時驗證和可靠性都得到了提高[1]。 在分析完處理器架構(gòu)后,設(shè)計miniSoC系統(tǒng),并下載到FPGA硬件平臺,基于Cygwin環(huán)境下進行軟件開發(fā)環(huán)境和軟件工具的移植和測試,實現(xiàn)了miniSoC系統(tǒng)的軟硬件驗證,此系統(tǒng)便于后續(xù)集成更多IP、并協(xié)同軟件共同開發(fā)。
[Abstract]:Almost every SoC has integrated and applied a CPU. in the whole integrated circuit industry Because of the complexity and high confidentiality of CPU design technology, the commercial processor and its IP core are expensive. At the same time, there are few open data to introduce the implementation of internal logic in detail, if as a result of accumulating CPU design experience, The research object that reduces the design cost and the technical threshold is not suitable. If you choose the open source CPU series, there will be more complete information, such as the current CPU, such as OpenRISC and LEON, and so on, here we choose OpenRISC OR1200 as our research object. OR1200 is an open source processor for OpenCores organization based on GPL protocol, its performance can be used for general embedded systems. At the same time, the OpenCores organization and some open source enthusiasts provide a relatively complete open source IP core, development materials for researchers to use [40]. This paper first introduces the basic contents of computer architecture, expounds the importance of computer architecture for embedded processor design and testing, mainly for the division of hardware and software functions, and determines the distinction between hardware and software. Understand embedded processor design should consider cost, price and development trends, performance evaluation and benchmarking procedures. It is helpful for software programmers to write high quality programs, and processor designers can provide better design architecture for software development to ensure its normal and efficient operation. This paper studies the address and addressing mode of OpenRISC, instruction set and instruction format, pipeline and so on, and studies the core architecture of OR1200, Cache,MMU,DEBUG and so on in detail. The data exchange and processing between the functions of each design unit, master the design ability of the system such as the typical processor working independently, software debugging and so on. In this paper, the Wishbone bus protocol and the interconnection type are analyzed in detail. The Wishbone bus specification is also a kind of on-chip system IP core interconnection architecture. The IP core that needs to be integrated provides the same common logic interface according to the bus specification protocol. Large scale integration is easy to implement, easy to reuse, easy to transplant, at the same time, verification and reliability have been improved [1]. After analyzing the processor architecture, the miniSoC system is designed and downloaded to the FPGA hardware platform. The software development environment and software tools are transplanted and tested based on the Cygwin environment, and the software and hardware verification of the miniSoC system is realized. This system is convenient to integrate more IP, and develop together with software.
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP332

【參考文獻】

相關(guān)期刊論文 前6條

1 常曉明,潘衛(wèi)華,王建東;CRC校驗及其軟件實現(xiàn)[J];電子技術(shù)應(yīng)用;1995年06期

2 孫愷,魏洪興,陳友東;基于OR1200的嵌入式SoPC硬件平臺設(shè)計[J];電子技術(shù)應(yīng)用;2005年06期

3 朱立標;邱智亮;;在OpenRISC中實現(xiàn)CRC32并行計算[J];電子科技;2006年09期

4 湯磊,楊延輝,魏少軍;SoC設(shè)計領(lǐng)域的核心技術(shù)——軟/硬件協(xié)同設(shè)計[J];中國集成電路;2005年03期

5 高健;陳杰;;一種基于數(shù)字信號處理器的媒體處理器結(jié)構(gòu)及設(shè)計[J];微電子學與計算機;2007年04期

6 朱艷玲;朱怡安;王云嵐;;基于硬件性能計數(shù)器的編譯器性能測試與分析[J];微電子學與計算機;2008年03期



本文編號:2387536

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2387536.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶e9fb7***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
欧美一区二区口爆吞精| 久久国产青偷人人妻潘金莲| 欧美加勒比一区二区三区| 亚洲一区精品二人人爽久久| 亚洲男人的天堂色偷偷| 午夜精品一区二区三区国产| 亚洲综合精品天堂夜夜| 最近日韩在线免费黄片| 91超频在线视频中文字幕| 日韩精品在线观看完整版| 国产丝袜极品黑色高跟鞋| 一区二区三区人妻在线| 日本一区不卡在线观看| 老司机精品一区二区三区| 色哟哟精品一区二区三区| 字幕日本欧美一区二区| 国产又粗又猛又大爽又黄| 中文字幕精品一区二区三| 国产亚洲精品俞拍视频福利区| 久久精品少妇内射毛片| 91亚洲精品亚洲国产| 自拍偷拍福利视频在线观看| 久久99一本色道亚洲精品| 亚洲中文字幕高清视频在线观看 | 国产一级不卡视频在线观看| 亚洲天堂久久精品成人| 99亚洲综合精品成人网色播| 91麻豆精品欧美视频| 亚洲熟女少妇精品一区二区三区| 91日韩欧美在线视频| 高清一区二区三区四区五区| 午夜精品福利视频观看 | 五月的丁香婷婷综合网| 国产一区二区三中文字幕| 日本丁香婷婷欧美激情| 老司机激情五月天在线不卡| 国产精品内射视频免费| 97人妻精品一区二区三区免| 亚洲国产成人精品一区刚刚| 91久久精品在这里色伊人| 欧美六区视频在线观看|