• DocumentCode
    2623424
  • Title

    The supersmall soft processor

  • Author

    Robinson, James ; Vafaee, Sam ; Scobbie, Jonathan ; Ritche, Michael ; Rose, Jonathan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2010
  • fDate
    24-26 March 2010
  • Firstpage
    3
  • Lastpage
    8
  • Abstract
    Soft processors have become an increasingly common component of systems that use Field-Programmable Gate Arrays (FPGAs), and are used to implement a wide variety of control and data processing functionality. Often, some additional functionality needs to be added to a system when there is very little space left on the physical device. This functionality may not be performance critical, and so could be implemented on a slow soft processor. For this reason it may be useful to have a processor that is as small as possible yet similar to other commonly-used processors. This paper describes the design, implementation and release of a 32-bit soft processor based on the MIPS-I instruction set and optimized for minimal use of FPGA resources. The `supersmall´ soft processor is as much as 2.2 times smaller than Altera´s Nios II/e (the smallest of their 3 processors) yet only a factor of 10 times slower.
  • Keywords
    field programmable gate arrays; instruction sets; microprocessor chips; programmable logic devices; MIPS-I instruction set; data processing; field programmable gate arrays; supersmall soft processor; Application software; Control systems; Data processing; Field programmable gate arrays; Hardware; Logic arrays; Process control; Registers; Software tools; Strontium;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programmable Logic Conference (SPL), 2010 VI Southern
  • Conference_Location
    Ipojuca
  • Print_ISBN
    978-1-4244-6309-1
  • Type

    conf

  • DOI
    10.1109/SPL.2010.5483016
  • Filename
    5483016