32位嵌入式RISC微處理器設(shè)計(jì)
【學(xué)位授予單位】:哈爾濱理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2008
【分類號(hào)】:TP332
【圖文】:
圖3-4 Mem_ctrl模塊有限狀態(tài)機(jī)圖Fig.3-4 Finite state machine of Mem_ctrl module3.3 Tran_id 模塊Tran_id 模塊用于指令譯碼,并為所有的功能模塊提供一切所需要的信息,主要有指令譯碼和產(chǎn)生控制信號(hào)兩個(gè)作用。它識(shí)別 Mem_ctrl 單元提供的opcode[31:0]值,嚴(yán)格按照 54 條指令組成的指令集進(jìn)行譯碼設(shè)計(jì)。在譯出具體指令后,譯碼電路還給出其它一些重要的控制信號(hào),包括該指令是否為算術(shù)運(yùn)算指令、是否為數(shù)據(jù)存取指令、是否為轉(zhuǎn)移指令,是否為字節(jié)存取/半字存取/整字存取。這些信號(hào)直接饋送給控制單元產(chǎn)生相應(yīng)控制信號(hào),協(xié)助完成整個(gè)處理器的協(xié)調(diào)工作,并確定了 rs、rt 和 rd 的地址,選擇 ALU/Shifter/Mult 模塊執(zhí)行運(yùn)算。其中,當(dāng) op 取值為!opcode[31]&!opcode[30]&!opcode[29]&!opcode[28]&!opcode[27]&!opcode[26]且 function[5:0]=opcode[5:0]時(shí),由 function 字段控制譯碼結(jié)果。當(dāng) op 取值為!opcode[31]&!opcode[30]&!opcode[29]&!opcode[28]&!opcode[27]&opcode[26]且 rt=opcode[20:16]時(shí),為寄存器級(jí)立即數(shù)尋址,由 rt
input opcode[31:0]opcode[5:0]=000000 opcode[5:0]=000001…… …… ……opcode[5:0]01011Func[5:0]=000000Func[5:0]=0101011……rt[4:0]=00000rt[4:0]=10011……………………output…… ……圖3-5 Tran_id模塊工作流程圖Fig.3-5 The flow chart of Tran_id module
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 龍惠民;吳靜;;基于FPGA的RISC CPU設(shè)計(jì)[J];兵工自動(dòng)化;2006年12期
2 孫玉鈺;關(guān)于馮·諾依曼型計(jì)算機(jī)設(shè)計(jì)思想的探討[J];長春大學(xué)學(xué)報(bào);2001年03期
3 何立民;嵌入式系統(tǒng)的定義與發(fā)展歷史[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2004年01期
4 朱怡健,吳強(qiáng),楊全勝;簡單高性能微處理器的設(shè)計(jì)[J];電氣電子教學(xué)學(xué)報(bào);2004年02期
5 李旭;;基于FPGA的流水線技術(shù)應(yīng)用研究[J];電子測(cè)量技術(shù);2007年02期
6 周敏;付慧生;李雪峰;;基于流水線的RISC微處理器設(shè)計(jì)[J];大眾科技;2006年05期
7 王雪瑞,戴紫彬,劉元鋒;32位嵌入式RISC微處理器設(shè)計(jì)與實(shí)現(xiàn)[J];電子質(zhì)量;2004年12期
8 陳智勇;;流水線微處理器的設(shè)計(jì)與實(shí)現(xiàn)[J];桂林電子科技大學(xué)學(xué)報(bào);2007年03期
9 李瑛,高德遠(yuǎn),張盛兵;16位定、浮點(diǎn)微處理器的設(shè)計(jì)[J];計(jì)算機(jī)工程與應(yīng)用;2004年04期
10 馬鵬,徐國強(qiáng),王玉艷,章建雄;微處理器仿真技術(shù)研究[J];計(jì)算機(jī)工程;2003年02期
本文編號(hào):2739214
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2739214.html