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
Link To Document