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
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;
Conference_Titel :
Open Systems (ICOS), 2013 IEEE Conference on
Conference_Location :
Kuching
Print_ISBN :
978-1-4799-3152-1
DOI :
10.1109/ICOS.2013.6735052