• DocumentCode
    2835571
  • Title

    Implementation of RISC Processor on FPGA

  • Author

    Mane, Pravin S. ; Gupta, Indra ; Vasantha, M.K.

  • Author_Institution
    Mody Inst. of Technol. & Sci., Lakshmangarh
  • fYear
    2006
  • fDate
    15-17 Dec. 2006
  • Firstpage
    2096
  • Lastpage
    2100
  • Abstract
    A true 16-bit RISC processor has been designed using VHDL. Hierarchical approach has been used so that basic units can be modeled using behavioral programming. These basic units are combined using structural programming. Four stage (viz. instruction fetch stage, instruction decode stage, execution stage and memory/IO-writeback stage) pipelining is used to improve the overall CPI (clock cycles per instruction). Hardwired control approach is used to design the control unit as against microprogrammed control approach in conventional CISC processor. The processor has one input port, one output port and six hardware vectored interrupts along with 16-bit address bus and 16-bit data bus. Structural hazards are dealt with the implementation of prefetch unit, data hazards are dealt with forwarding and control hazards are dealt with flushing and stalling. The design has been implemented on FPGA for verification purpose.
  • Keywords
    field programmable gate arrays; hardware description languages; reduced instruction set computing; CISC processor; FPGA; RISC processor; VHDL; behavioral programming; execution stage; hardwired control approach; instruction decode stage; instruction fetch stage; memory/IO-writeback stage; microprogrammed control approach; structural programming; Clocks; Computer science; Decoding; Field programmable gate arrays; Hardware; Hazards; Prefetching; Process design; Reduced instruction set computing; Registers; Architecture; FPGA; VHDL;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Technology, 2006. ICIT 2006. IEEE International Conference on
  • Conference_Location
    Mumbai
  • Print_ISBN
    1-4244-0726-5
  • Electronic_ISBN
    1-4244-0726-5
  • Type

    conf

  • DOI
    10.1109/ICIT.2006.372448
  • Filename
    4237770