DocumentCode :
134169
Title :
One-pass assembler design for a low-end reconfigurable RISC processor
Author :
Md Salim, Sani Irwan ; Sulaiman, H.A. ; Zainudin, M.N.S. ; Jamaluddin, Rahimah ; Salahuddin, Lizawati
Author_Institution :
Fac. of Electron. & Comput. Eng., Univ. Teknikal Malaysia Melaka, Durian Tunggal, Malaysia
fYear :
2014
fDate :
27-29 May 2014
Firstpage :
492
Lastpage :
496
Abstract :
Implementation of processor core on a programmable device such as Field Programmable Gate Array (FPGA) has been widely adopted by researchers due to its flexibility and hardware reconfigurability. However, with processor design is a tightly integrated development of hardware and software, changes in the processor´s hardware architecture would require the same alterations being made on the software side. This paper presents a one-pass assembler design technique that adapts to modifications of the instruction set architecture (ISA) 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 perform the instruction set extension. A lexical analyzer and tokenization technique is adopted in the assembler development with several hash tables are setup to store all the tokens. The assembler would generate a coefficient file that contained all the translated instruction codes sourced from an assembly program. The coefficient file then is initiated in the memory module of the RISC processor core using Xilinx Spartan-3AN FPGA board. Based on the simulation results, the assemblers have been successfully developed with working coefficient file output format that matched to the ISA modifications.
Keywords :
field programmable gate arrays; hardware description languages; reduced instruction set computing; FPGA; HDL; field programmable gate array; hash tables; instruction set architecture; lexical analyzer; low end reconfigurable RISC processor; one pass assembler design; processor design; programmable device; reduced instruction set computer processor core; tokenization technique; translated instruction codes; verilog hardware description language; Assembly; Computer architecture; Field programmable gate arrays; Hardware design languages; Reduced instruction set computing; Registers; RISC; assembler; reconfigurable processor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology Management and Emerging Technologies (ISTMET), 2014 International Symposium on
Conference_Location :
Bandung
Print_ISBN :
978-1-4799-3703-5
Type :
conf
DOI :
10.1109/ISTMET.2014.6936560
Filename :
6936560
Link To Document :
بازگشت