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

RISC-V架構(gòu)開源CPU的設(shè)計與實(shí)現(xiàn)

2019-06-15 11:06:54劉森態(tài)劉娟秀賴祥軍
關(guān)鍵詞:指令設(shè)計

郭 勇 羅 樂 劉森態(tài) 付 強(qiáng) 馬 超 劉娟秀 賴祥軍

1.成都工業(yè)學(xué)院電子工程學(xué)院 四川 成都 611730

2.重慶郵電大學(xué)光電工程學(xué)院 重慶 400065

一、引言

集成電路是一個國家安全大門的鑰匙,是整個電子信息產(chǎn)業(yè)皇冠上的寶石[1-2]。中央處理器(CPU)代表了集成電路的核心技術(shù),我國在集成電路上的進(jìn)口總金額已超過石油進(jìn)口的總金額,近年我國已將發(fā)展集成電路產(chǎn)業(yè),尤其是發(fā)展擁有自主知識產(chǎn)權(quán)的通用CPU芯片產(chǎn)業(yè)上升到國家戰(zhàn)略高度,促使龐大的資本和人力涌入到集成電路設(shè)計領(lǐng)域。國內(nèi)缺乏通用處理器的根本原因主要是指令集架構(gòu)(ISA)的缺乏,目前廣泛使用的x86架構(gòu)、ARM架構(gòu)、MIPS架構(gòu)和PowerPC架構(gòu)都被國外公司所壟斷,需要支付高昂的授權(quán)使用費(fèi),而RISC-V架構(gòu)對指令集完全開源,RISC-V基金會僅收取少量的授權(quán)費(fèi),使得RISC-V處理器越來越受到研究機(jī)構(gòu)、學(xué)者和芯片設(shè)計領(lǐng)域的重視[3-6]。

二、RISC-V指令集架構(gòu)的基本構(gòu)成

本論文使用Verilog HDL語言實(shí)現(xiàn)了一個常用的47條指令二級可變流水線RV32I、重點(diǎn)分析了取值模塊IFU、執(zhí)行模塊EXU,簡要分析了異常和中斷以及調(diào)試模塊的E203 CPU系統(tǒng)。

RV32I指令集是RISC-V指令集架構(gòu)下的基本的32位指令集,它規(guī)定了47條基本指令,包括了32位地址空間與整數(shù)指令,定義了32個32位通用整數(shù)寄存器。RV32I支持4種基本類型指令,格式非常規(guī)范,所有的指令都是固定32位,并且在存儲器中以4字節(jié)對齊[7-8]。

三、基于RISC-V指令集的蜂鳥E203 CPU設(shè)計

本課題基于RISC-V指令集設(shè)計了蜂鳥E203 CPU,其具體設(shè)計內(nèi)容主要包括:(1)E203頂層設(shè)計。采用典型的Top-Down設(shè)計方法將CPU劃分成多個模塊,包括時鐘門控(CLK_CTRL)、中斷控制(IRQ_CTRL)、復(fù)位控制(RESET_CTRL)、ITCM訪問控制(ITCM_CTRL)、DTCM訪問控制(DTCR_CTRL)、取指單元(IFU)、執(zhí)行單元(EXU)、存儲器訪問(LSU)、總線接口(BIU)。其頂層結(jié)構(gòu)如圖1所示。

圖1 模塊頂層設(shè)計結(jié)構(gòu)圖

圖2 IFU微架構(gòu)圖

(2)取值單元微架構(gòu)。取指是流水線第一步,它要求以最快的速度且連續(xù)不斷地從存儲器取出指令供處理器核執(zhí)行。在E203 CPU中利用Mini-Decode模塊對取回的地址進(jìn)行簡單譯碼,使用Simple-BPU進(jìn)行簡單的分支預(yù)測,利用PC生成模塊產(chǎn)生新取值PC地址,借助地址判斷和ICB總線控制模塊來訪問PC地址所對應(yīng)的ITCM或BIU。其微架構(gòu)如圖2所示。

(3)執(zhí)行單元微架構(gòu)。蜂鳥E203 CPU的譯碼、執(zhí)行、交付和寫回均在EXU模塊中運(yùn)行。從IFU模塊取出指令后,執(zhí)行單元首先通過譯碼和派遣模塊完成指令譯碼和派遣,接著將譯碼出的操作數(shù),借助RD-Regfile模塊讀取Regfile,同時將指令派遣給不同的運(yùn)算單元,例如算術(shù)模塊ALU、長指令模塊Long-Pipes、寄存器訪問模塊LSU、以及擴(kuò)展協(xié)處理器EAI。如果在程序執(zhí)行過程中有中斷、異常以及帶條件跳轉(zhuǎn)指令,則通過交付模塊判斷是否進(jìn)行流水線沖刷。在長指令執(zhí)行過程中,使用OITF模塊維護(hù)長指令的數(shù)據(jù)相關(guān)性。最后,通過WB-Regfile模塊完成指令運(yùn)算結(jié)果的寫回。EXU微架構(gòu)如圖3所示。

圖3 EXU微架構(gòu)圖

(4)總線接口單元微架構(gòu)。BIU使用標(biāo)準(zhǔn)的ICB總線接口,主要負(fù)責(zé)接收IFU和LSU單元的存儲器訪問請求并判斷出訪問地址區(qū)間從而訪問不同的外部接口。BIU有兩組輸入ICB總線接口,兩組輸入ICB總線經(jīng)過ICB匯合模塊仲裁優(yōu)先級匯合成一組。通過使用Ping-Pong Buffer模塊解決流水線反壓時序問題。接著通過地址判斷模塊來產(chǎn)生分發(fā)信息,訪問不同的模塊,例如私有外設(shè)、系統(tǒng)存儲等。BIU微架構(gòu)如圖4所示。

圖4 SoC總線微架構(gòu)圖

四、RISC-VE203CPU的設(shè)計驗(yàn)證

圖5 串口打印“CDTU”字符串

圖6 流水燈程序控制

本課題最終設(shè)計的蜂鳥E203 CPU在Xilinx XC7A100T芯 片F(xiàn)PGA開發(fā)平臺上完成了驗(yàn)證工作,驗(yàn)證的結(jié)果分別如圖5和圖6所示。圖5是將E203內(nèi)核配置在FPGA上,利用編譯器完成串口的調(diào)試,打印出成都工業(yè)學(xué)院簡稱“CDTU”;圖6是在E203片上系統(tǒng)中燒寫流水燈程序,每個0.5秒循環(huán)點(diǎn)亮一個LED;上述實(shí)驗(yàn)結(jié)果驗(yàn)證了設(shè)計的正確性。

五、結(jié)論

本論文設(shè)計實(shí)現(xiàn)了RISC-V32位流水線架構(gòu)E203 CPU,限于文章篇幅還是盡可能完整地展現(xiàn)了該CPU的整體結(jié)構(gòu)和模塊功能,著重分析了頂層架構(gòu)、IFU微架構(gòu)、EXU微架構(gòu)以及BIU微架構(gòu),編寫了可運(yùn)行于RISCV架構(gòu)CPU的應(yīng)用程序,并最終在Xilinx Artix-7FPGA開發(fā)板上驗(yàn)證了設(shè)計的正確性。

猜你喜歡
指令設(shè)計
聽我指令:大催眠術(shù)
何為設(shè)計的守護(hù)之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
ARINC661顯控指令快速驗(yàn)證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
殺毒軟件中指令虛擬機(jī)的脆弱性分析
一種基于滑窗的余度指令判別算法
主站蜘蛛池模板: 久草中文网| 久久国产精品波多野结衣| 九九这里只有精品视频| 一级毛片免费的| 无码又爽又刺激的高潮视频| 成人国产一区二区三区| 亚洲男人天堂2018| 伊人成人在线| av在线手机播放| 久久久久国产精品嫩草影院| 国产成a人片在线播放| 亚洲天堂视频在线观看免费| 国产精品天干天干在线观看| 亚洲欧美在线综合图区| 国产h视频在线观看视频| 欧美特级AAAAAA视频免费观看| 97综合久久| 亚洲人成在线免费观看| 精品视频在线一区| 91原创视频在线| 国产爽爽视频| 亚洲一区精品视频在线| 9久久伊人精品综合| 制服丝袜国产精品| 激情成人综合网| 日韩在线播放中文字幕| 亚洲视频a| 精品丝袜美腿国产一区| 久久综合九九亚洲一区| 美女亚洲一区| 国产伦精品一区二区三区视频优播 | 国产成年无码AⅤ片在线| 中文字幕伦视频| 无码日韩精品91超碰| 91国内在线视频| 日本道综合一本久久久88| 99久久无色码中文字幕| 试看120秒男女啪啪免费| 亚洲狼网站狼狼鲁亚洲下载| 国产91在线免费视频| 亚洲欧美一级一级a| 中文字幕亚洲综久久2021| 久久婷婷人人澡人人爱91| 一级福利视频| 免费国产无遮挡又黄又爽| YW尤物AV无码国产在线观看| 婷婷六月综合| 欧美a级在线| 日本精品αv中文字幕| 无码久看视频| 亚洲人成日本在线观看| 中文字幕亚洲乱码熟女1区2区| 国产激爽大片高清在线观看| 日本欧美在线观看| 无码福利视频| 久青草网站| 精品人妻一区无码视频| 中文纯内无码H| 久久久久久国产精品mv| 波多野结衣亚洲一区| 欧美精品影院| 女高中生自慰污污网站| 国产91透明丝袜美腿在线| 国产精品福利一区二区久久| 在线高清亚洲精品二区| 青草免费在线观看| 亚洲国产一区在线观看| 欧美亚洲国产视频| 最新国产成人剧情在线播放| 老司国产精品视频91| 免费国产一级 片内射老| 国产美女人喷水在线观看| 国产亚洲欧美在线专区| 日本精品中文字幕在线不卡 | 国产精品久久久久久久久kt| 一区二区三区四区精品视频 | 国产美女精品一区二区| 亚洲成人福利网站| 日韩人妻无码制服丝袜视频| 久久无码av三级| 亚洲精品手机在线| 中文字幕一区二区视频|