• 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