• DocumentCode
    3223353
  • Title

    Two-pass assembler design for a reconfigurable RISC processor

  • Author

    Md Salim, Sani Irwan ; Sulaiman, H.A. ; Jamaluddin, Rahimah ; Salahuddin, Lizawati ; Zainudin, M.N.S. ; Salim, Ahmad Jamal

  • Author_Institution
    Fac. of Electron. & Comput. Eng., Univ. Teknikal Malaysia Melaka, Durian Tunggal, Malaysia
  • fYear
    2013
  • fDate
    2-4 Dec. 2013
  • Firstpage
    77
  • Lastpage
    82
  • Abstract
    Hardware software co-design plays a crucial part in the embedded processor development especially with the current advancement of reconfigurable platforms. The reconfigurability features offered by platforms such as Field Programmable Gate Array (FPGA) has permitted the modification of the internal processor architecture with lower cost and higher performance. While the hardware architecture could be changed through various methods, the modifications need to be complemented with a compatible assembler that suits the amended architecture. This paper presents a two-pass assembler design technique that adapts to any instruction set architecture (ISA) modifications being applied on a reconfigurable processor. A Reduced Instruction Set Computer (RISC) processor core, which is described in Verilog Hardware Description Language (HDL), is used as the testing platform whereby its ISA is expanded to include new instruction sets. The assembler is developed based on two-pass approach and the assembling process would generate a coefficient file that is used as initialization files during the FPGA implementation of the processor core. The assemblers have been successfully developed with correct output format and verified during the FPGA implementation using Xilinx Spartan-3AN board.
  • Keywords
    embedded systems; field programmable gate arrays; hardware-software codesign; microprocessor chips; reduced instruction set computing; FPGA; HDL; ISA modifications; RISC processor core; embedded processor; field programmable gate array; hardware architecture; hardware software codesign; instruction set architecture; internal processor architecture; reconfigurable RISC processor; reconfigurable platforms; reduced instruction set computer; two pass assembler design; verilog hardware description language; Adaptive arrays; Computer architecture; Field programmable gate arrays; Frequency modulation; Microcontrollers; Parallel processing; Software; RISC; assembler; reconfigurable processor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Open Systems (ICOS), 2013 IEEE Conference on
  • Conference_Location
    Kuching
  • Print_ISBN
    978-1-4799-3152-1
  • Type

    conf

  • DOI
    10.1109/ICOS.2013.6735052
  • Filename
    6735052