DocumentCode
2347238
Title
A FPGA based Forth microprocessor
Author
Leong, P.H.W. ; Tsang, P.K. ; Lee, T.K.
Author_Institution
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Shatin, Hong Kong
fYear
1998
fDate
15-17 Apr 1998
Firstpage
254
Lastpage
255
Abstract
Systems which employ a microprocessor together with an application specific FPGA based coprocessor are common today. These applications can reduce power consumption and system costs by incorporating the microprocessor in the FPGA. For such applications, a microprocessor which has good performance, occupies a minimal amount of FPGA resources, has a good high level language software development environment and good code density is desirable. In this paper a 16 bit FPGA based microprocessor, called MSL16, optimised for such applications is described. MSL16 utilises a stack architecture with each instruction occupying only 4 bits, leading to a small instruction set, simple datapath and control, and high code density. MSL16 was specifically designed to efficiently execute the programming language “Forth”. The Forth language has the desirable features of portability and high code density, and it is well suited to control, DSP, real-time and embedded applications
Keywords
FORTH; coprocessors; field programmable gate arrays; microprocessor chips; 16 bit; FPGA; FPGA based; FPGA based coprocessor; Forth language; MSL16; high code density; microprocessor; performance; portability; power consumption; Application software; Computer architecture; Computer languages; Coprocessors; Costs; Energy consumption; Field programmable gate arrays; High level languages; Microprocessors; Programming;
fLanguage
English
Publisher
ieee
Conference_Titel
FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on
Conference_Location
Napa Valley, CA
Print_ISBN
0-8186-8900-5
Type
conf
DOI
10.1109/FPGA.1998.707903
Filename
707903
Link To Document