Title :
Design of FPGA Based Instruction Fetch & Decode Module of 32-bit RISC (MIPS) Processor
Author :
Balpande, Rupali S. ; Keote, Rashmi S.
Author_Institution :
Electron. Eng. Dept., Yeshwantrao Chavan Coll. of Eng., Nagpur, India
Abstract :
In this paper, we analyze MIPS instruction format instruction data path decoder module function and design theory based on RISC CPU instruction set. Furthermore, we design instruction fetch (IF) module of 32-bit CPU based on RISC CPU instruction set. Function of IF module mainly includes fetch instruction and latch module address arithmetic module check validity of instruction module synchronous control module. Through analysis of function and theory of RISC CPU instruction decoder module, we design instruction decoder (ID) module of 32-bit CPU by pipeline theory. The instruction decoder includes register file, write back data to register file, sign bit extend, relativity check, and it is simulated on QuartusII successfully. Static time sequence shows the instruction fetch & decode module completing required function.
Keywords :
data flow computing; field programmable gate arrays; instruction sets; microcomputers; multiprocessing systems; pipeline arithmetic; reduced instruction set computing; FPGA based instruction decode module; FPGA based instruction fetch module; MIPS instruction; QuartusII; RISC CPU instruction set; RISC processor; address arithmetic module check validity; design theory; instruction data path decoder module function; instruction module synchronous control module; latch module; pipeline theory; register file; relativity check; sign bit extend; word length 32 bit; write back data; Computer architecture; Decoding; Pipelines; Presses; Random access memory; Reduced instruction set computing; Registers; Data Flow; Data Path; MIPS; Pipeline;
Conference_Titel :
Communication Systems and Network Technologies (CSNT), 2011 International Conference on
Conference_Location :
Katra, Jammu
Print_ISBN :
978-1-4577-0543-4
Electronic_ISBN :
978-0-7695-4437-3
DOI :
10.1109/CSNT.2011.91