999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LEON3的SoC平臺搭建與流水燈控制驗證

2013-09-25 14:12:44陳榮軍劉松勁譚洪舟丁顏玉
電子設計工程 2013年4期
關鍵詞:流水程序系統

陳榮軍,劉松勁,譚洪舟,丁顏玉

(1.中山大學 南方學院,廣東 廣州 510197;2.中山大學 信息科學與技術學院,廣東 廣州 510006;3.廣州市加信電子技術有限公司,廣東 廣州 510663)

當前芯片設計業正面臨著一系列的挑戰,系統芯片SoC已經成為IC設計業界的焦點,SoC性能越來越強,規模越來越大。LEON是Gaisler Research公司研發的基于SPARC V8(IEEE-1754)架構的開源處理器IP核。它的源碼為可綜合的VHDL代碼,并且是開源的,符合SPARC標準。LEON系列處理器主要包括 3 款:LEON1,LEON2,LEON3。 目前,LEON3 憑著其諸多優勢在FPGA和ASIC上有著巨大的應用場景[1]。相比傳統的處理器IP核,LEON3配置靈活,成本低,性能高,更適宜SoC平臺開發,文中為基于LEON3的SoC平臺設計提供一個良好的參考方案。

1 主流免費處理器IP核

目前開放性源碼已經從軟件 (Linux、GCC等)擴展到硬件,對于嵌入式軟核處理器來說,出現了像OpenCores這樣專門發布免費的IP核源代碼的組織。目前,免費的32位嵌入式軟核處理器有:Gaisler Research公司的 LEON2/LEON3、OpenCores組織公布的OR1200和Altera公司的Nios II。這3種開放性處理器憑借其高性能,低成本,良好的可配置型和完善的開發環境,受到了學術界和工業界的普遍重視[2],表1對這3種軟核進行比較[3]。

表1 主流32位免費處理器比較Tab.1 Comparison of mainstream 32 free processor

由表1可以看到,對比OR1200和Nios II,LEON3擁有7級流水線,指令周期短,內存管理單元(MMU)和浮點運算單元(FPU)等,性能優越。此外它還是開源代碼,配置、移植靈活,占用資源比較少,綜合考慮,可以看出LEON3相比其他處理器IP核,有著明顯優勢。

2 基于LEON3的SoC平臺的搭建

2.1 系統設計框架

LEON3內部包含7級整數流水線。支持硬件乘/除法器以及分立的指令與數據緩存(Harvard結構)。LEON3通過高速的AMBA AHB總線連接內存控制器、USB接口、JTAG接口等高速外部接口,低速的AMBA APB總線實現片上外設的接口,如定時器、串口、VGA等[4]。其系統框圖如圖1所示。

圖1 系統框圖Fig.1 System block diagram

2.2 系統設計方法

2.2.1 系統開發環境

確定LEON3平臺系統框架后,接下來配置硬件平臺搭建環境,其開發環境如下:

1)硬件條件 使用開發板:DE2-115,FPGA芯片為:Cyclone II, EP2C70, Altera Inc.

2)軟件條件 在 win 7系統安裝虛擬機:VMware 7.0,然后再虛擬機上安裝Linux系統:Red Hat Enterprise Linux 5。在linux環境下進行硬件配置。安裝grmon2-eval,用其下載硬件sof文件,查看硬件信息。

2.2.2 硬件平臺搭建步驟

在配置好硬件平臺開發環境后,接下來按照步驟進行平臺搭建,其流程圖如圖2所示。

圖2 硬件平臺搭建步驟Fig.2 Procedure of designing hardware platform

在Gaisler Research官網上下載LEON3源代碼,然后解壓,在Linux環境下,找到目標板的文件目錄,使用命令make xconfig進行各個硬件模塊的配置,界面如圖3所示,配置信息會寫入config.vhd文件中[5]。

圖3 LEON3配置界面Fig.3 Configuration interface of LEON3

然后使用命令make quartus建立工程(PC機上需要預先安裝quartus ii這個軟件),使用軟件quartus ii編譯整個工程生成sof文件,最后把sof文件下載到FPGA開發板。

安裝軟件GRMON并打開,使用命令info sys,可以看到LEON3內核的硬件地址信息,如圖4所示,說明LEON 3硬件平臺搭建完成。

圖4 LEON3硬件地址信息Fig.4 Hardware address information of LEON3

3 基于LEON3的SOC平臺流水燈控制驗證

在搭建好LEON3硬件平臺后,我們在windows平臺,編寫流水燈程序,使用sparc-elf-3.4.4-mingw進行編譯[6],再用grmon2-eval下載到FPGA目標板,使用命令go,運行程序,可以看到LED燈依次閃爍,說明驗證成功。

3.1 硬件平臺驗證環境

1)硬件條件

① 開發板:DE2-115

② FPGA:Cyclone II,EP2C70,Altera Inc.

2)軟件條件

①Cygwin

②sparc-elf-3.4.4-mingw

③grmon2-eval

3.2 編寫流水燈程序

使用grmon2-eval得到的LEON3各個模塊以及PIO的地址信息,編寫流水燈程序。LEON3的PIO偏移地址信息如表2所示。

表2 PIO偏移地址信息Tab.2 Offset address information of PIO

硬件地址信息映射PIO部分代碼:

3.3 編譯并下載流水燈程序

安裝sparc-elf-gcc,使用命令:sparc-elf-gcc-g-O2 LED.co LED-msoft-float編譯代碼LED.c生成可執行程序LED。

打開軟件GRMON,使用命令:load LED把可執行程序LED下載到目標系統。最后使用命令:go,運行程序,如圖5所示。

圖5 下載并運行程序Fig.5 Download and run the program

運行程序后,如圖6所示,可以觀察到測試平臺上8盞LED燈依次閃爍,SOC平臺驗證成功。

4 結束語

LEON3處理器以其高性能,低成本和配置靈活等優勢在SoC應用上有著廣泛的應用。本文使用開源的硬件代碼,提出了一個比較詳細的基于LEON3平臺的精簡的,靈活的SoC平臺開發流程,并編寫流水燈程序,驗證平臺搭建成功,為LEON3開發提供了很好的參考[7]。

圖6 LED燈Fig.6 LED lights

[1]LUO Pei,ZHANG Jian.A high reliable SOC on-board computer based on Leon3[C]//IEEE International Conference on Computer Science and Automation Engineering (CSAE),2012.

[2]徐敏,孫愷.開源軟核處理器OpenRisc的SOPC設計[M].北京:北京航空航天大學出版社,2008.

[3]1-CODE TECHNOLOGIES.Soft CPU Cores for FPGA.1-CODE TECHNOLOGIES.[EB/OL].(2012).http://www.1-core.com/library/digital/soft-cpu-cores/

[4]LI Xue-mei,HOU Li-gang.The FPGA prototyping implementation of LEON3 SoC[C]//IEEE Conference Publications on Industrial Control and Electronics Engineering (ICICEE),2012.

[5]ZHOU Zhong-hua,WU Wu-chen.A SoPC design based on LEON3 SoC platform [C]//1st Asia Pacific Conference on Postgraduate Research in Microelectronics and Electronics,2009.

[6]李林,張曉林,楊希.基于LEON開源軟核的SoC平臺構建與測試[J].單片機與嵌入系統用,2007(1):32-35.

LI Lin,ZHANG Xiao-lin,YANG Xi.Construction and testing of SoC platform based on the LEON open source soft-core[J].Microcontroller and Embedded Systems Applications,2007.

[7]熊來紅,高健,汪皓鈺.COM技術和遺傳算法在無功優化軟件開發中的應用[J].陜西電力,2011(12):22-26,75.

XIONG Lai-hong,GAO Jian,WANG Hao-yu.Application of com technology and genetic algorithms in power reactive optimization software design[J].Shaanxi Electric Power,2011(12):22-26,75.

猜你喜歡
流水程序系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
流水
文苑(2020年10期)2020-11-07 03:15:26
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
流水有心
天津詩人(2017年2期)2017-11-29 01:24:12
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: jizz亚洲高清在线观看| 手机在线看片不卡中文字幕| 成年看免费观看视频拍拍| 91在线丝袜| 超清人妻系列无码专区| 99久久免费精品特色大片| 久久精品无码一区二区日韩免费| 成年人视频一区二区| 国产无码在线调教| 美女扒开下面流白浆在线试听 | 国产精品成人第一区| 国产一级视频在线观看网站| 亚洲日本中文综合在线| 在线精品视频成人网| 青青草国产在线视频| 91热爆在线| 视频国产精品丝袜第一页| 国产va欧美va在线观看| 谁有在线观看日韩亚洲最新视频| 青青青伊人色综合久久| 精品一区国产精品| 国产在线专区| 欧美高清视频一区二区三区| 国产精品久久久久久久久| 网久久综合| 一级全免费视频播放| 蜜桃臀无码内射一区二区三区| 第一区免费在线观看| 这里只有精品在线| 全色黄大色大片免费久久老太| 国产真实乱了在线播放| 国产素人在线| 国产日韩精品欧美一区喷| 久久久久久久久18禁秘| 色婷婷天天综合在线| 国产福利不卡视频| 国产精品嫩草影院av | 久久黄色影院| 91无码视频在线观看| 国产福利在线免费观看| 日本黄色不卡视频| 日韩高清在线观看不卡一区二区| 国模私拍一区二区| 欧亚日韩Av| aⅴ免费在线观看| 亚洲欧美日韩另类在线一| 中文字幕日韩视频欧美一区| a级毛片一区二区免费视频| 亚洲人成色在线观看| 中文无码精品A∨在线观看不卡 | 制服丝袜国产精品| 波多野结衣一区二区三区四区 | 亚洲第一在线播放| 国产专区综合另类日韩一区| 日本免费a视频| 直接黄91麻豆网站| 免费高清a毛片| 一区二区欧美日韩高清免费| 国产精品浪潮Av| 欧美日韩亚洲综合在线观看| 中文字幕精品一区二区三区视频 | 亚洲精品不卡午夜精品| 2022国产无码在线| 精品久久777| 久久午夜夜伦鲁鲁片不卡| 欧美午夜理伦三级在线观看| 伊人成人在线| 凹凸国产熟女精品视频| 一级做a爰片久久免费| 色婷婷色丁香| 无码精品一区二区久久久| 在线看免费无码av天堂的| 国模私拍一区二区| 欧美一区精品| 国产精品林美惠子在线播放| 强奷白丝美女在线观看| 日韩二区三区无| 亚洲中字无码AV电影在线观看| 国产SUV精品一区二区| 欧美色丁香| 国产乱人伦精品一区二区| 丰满人妻久久中文字幕|